Comparison of layout engines (XHTML 1.1)

Short description: None

The following tables compare XHTML 1.1 compatibility and support for a number of browser engines.

XHTML 1.1 which is mainly a modularization of XHTML 1.0, is composed of 20 element modules (7 of which are submodules), including the additional Ruby Annotation Module, and two attribute modules (Server-side Image Map Module and Intrinsic Events Module).

## Contents

* 1 Explanation of tables
* 1.1 Values
* 2 Elements
* 2.1 Core Modules
* 2.1.1 Structure Module
* 2.1.2 Text Module
* 2.1.3 Hypertext Module
* 2.1.4 List Module
* 2.2 Text Extension Modules
* 2.2.1 Presentation Module
* 2.2.2 Edit Module
* 2.2.3 Bi-directional Text Module
* 2.3 Forms Modules
* 2.3.1 Forms Module
* 2.4 Table Modules
* 2.4.1 Table Module
* 2.5 Image Module
* 2.6 Client-side Image Map Module
* 2.7 Object Module
* 2.8 Metainformation Module
* 2.9 Scripting Module
* 2.10 Style Sheet Module
* 2.11 Link Module
* 2.12 Base Module
* 2.13 Ruby Annotation Module
* 3 Attributes
* 3.1 Core
* 3.2 I18N
* 3.3 Events
* 3.4 Server-side Image Map Module
* 3.5 Intrinsic Events Module
* 4 Notes
* 5 References

## Explanation of tables

See comparison of browser engines for the full list.

### Values

These indicate the level of support for the given item in each engine. By default, the most recent version of the engine is implied. However, a specific version number can be listed; when this indicates full support, it's the initial version of the engine fully supporting the item.

Value  | Meaning

|

Yes  | Fully supported
No  | Has never been supported
Partial  | Only some values are supported
Incorrect  | Not implemented correctly in all cases
Experimental  | May be incomplete or buggy
Nightly build | Currently in development; full support is expected
Depends  | Only supported for the specified conditions
Dropped  | No longer supported

## Elements

### Core Modules

#### Structure Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`body` | <3.1[IE 1.0]

[1]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`head`
`html` | <3.1[IE 1.0]

[2]

`title` | <3.1[IE 1.0]

[3]

#### Text Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`abbr` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`acronym` | <3.1[IE 4.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`address` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`blockquote` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`br` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`cite` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`code` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`dfn` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`div` | <3.1[IE 3.0]

[5]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`em` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`h1` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`h2` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`h3` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`h4` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`h5` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`h6` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`kbd` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`p` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`pre` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`q` | <3.1[IE 4.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`samp` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`span` | <3.1[IE 3.0]

[5]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`strong` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`var` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes

#### Hypertext Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`a` | <3.1[IE 1.0]

[4]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes

#### List Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`dl` | <3.1[IE 1]

[6]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`dt`
`dd`
`ol`
`ul`
`li`

### Text Extension Modules

#### Presentation Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`b` | <3.1[IE 1]

[5]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`big` | <3.1[IE 3]

[5]

`hr` | <3.1[IE 1]

[7]

`i` | <3.1[IE 1]

[5]

`small` | <3.1[IE 3]

[5]

`sub`
`sup`
`tt` | Yes

#### Edit Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`del` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`ins`

#### Bi-directional Text Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`bdo` | <3.1[IE 5.0]

[5]

| ?  | Yes  | Yes  | Partial  | Yes  | ?

### Forms Modules

#### Forms Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`form` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`input`
`select`
`option`
`textarea`
`button`
`fieldset`
`label`
`legend`
`optgroup`

### Table Modules

#### Table Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`caption` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`table`
`td`
`th`
`tr`
`col` | ?
`colgroup`
`tbody` | Yes
`thead`
`tfoot` | ?

### Image Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`img` | <3.1[IE 1.0]

[7]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes

### Client-side Image Map Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`area` | <3.1[IE 1.0]

[7]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`map`

### Object Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`object` | <3.1[IE 3.0]

[7]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`param`

### Metainformation Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`meta` | <3.1[IE 2.0]

[3]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes

### Scripting Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`script` | <3.1[IE 3.0]

[2]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`noscript`

### Style Sheet Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`style` | <3.1[IE 3.0]

[2][note 1]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes

### Link Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`link` | <3.1[IE 3.0]

[3]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes

### Base Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`base` | <3.1[IE 1.0]

[3]

| Yes  | Yes  | Yes  | Yes  | Yes  | Yes

### Ruby Annotation Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`ruby` | Yes  | No  | Yes  | Yes  | No  | No  | No
`rbc` | No  | No
`rtc`
`rb` | Yes  | Yes
`rt` | Yes  | Yes
`rp` | No  | No

## Attributes

### Core

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`class` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`id`
`title`

### I18N

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`dir` | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | Yes
`xml:lang` | ?  | ?  | ?  | ?  | ?  | ?  | ?

### Events

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

Mouse
`onclick` | ?  | ?  | ?  | ?  | ?  | ?  | ?
`ondblclick`
`onmousedown`
`onmouseup`
`onmouseover`
`onmousemove`
`onmouseout`
Keyboard
`onkeypress` | ?  | ?  | ?  | ?  | ?  | ?  | ?
`onkeydown`
`onkeyup`

### Server-side Image Map Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

`ismap` | ?  | ?  | ?  | ?  | ?  | ?  | ?

### Intrinsic Events Module

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | iCab

|
|
|
|
|
|
|

Structure Module
`onload` | ?  | ?  | ?  | ?  | ?  | ?  | ?
`onunload`
Forms Module
`onchange` | ?  | ?  | ?  | ?  | ?  | ?  | ?
`onblur`
`onfocus`
`onreset`
`onselect`
`onsubmit`

## Notes

1. ↑ All `style` tags after the first 31 `style` tags are not applied.
All style rules after the first 4,095 rules are not applied.
On pages that uses the `@import` rule to continuously import external style sheets that import other style sheets, style sheets that are more than three levels deep are ignored.[8]

## References

1. ↑ "Document structure". webref.info. http://webref.info/?ID=11. Retrieved 29 May 2011.
2. ↑ 2.0 2.1 2.2 "Language declarations". webref.info. http://webref.info/?ID=2. Retrieved 29 May 2011.
3. ↑ 3.0 3.1 3.2 3.3 "Document properties". webref.info. http://webref.info/?ID=26. Retrieved 29 May 2011.
4. ↑ 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 4.10 "Document layout". webref.info. http://webref.info/?ID=36. Retrieved 29 May 2011.
5. ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 "Physical text formatting". webref.info. http://webref.info/?ID=79. Retrieved 29 May 2011.
6. ↑ "Lists". webref.info. http://webref.info/?ID=116. Retrieved 29 May 2011.
7. ↑ 7.0 7.1 7.2 7.3 "Images and objects". webref.info. http://webref.info/?ID=103. Retrieved 29 May 2011.
8. ↑ "A webpage that uses CSS styles does not render correctly in Internet Explorer". Microsoft Support. Microsoft. 10 February 2011. http://support.microsoft.com/kb/262161. Retrieved 29 May 2011.

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Comparison_of_layout_engines_(XHTML_1.1)&oldid=238236"