Comparison of layout engines (XHTML)

Short description: None

HTML

* Dynamic HTML
* HTML5
* audio
* canvas
* video
* XHTML
* Basic
* Mobile Profile
* C-HTML
* HTML element
* span and div
* HTML attribute
* HTML frame
* HTML editor
* Character encodings
* Unicode
* Language code
* Document Object Model
* Browser Object Model
* Style sheets
* CSS
* Font family
* Web colors
* HTML scripting
* JavaScript
* WebGL
* WebCL
* W3C
* Validator
* WHATWG
* Quirks mode
* Web storage
* Rendering engine

Comparisons

* Document markup languages
* HTML support
* XHTML
* 1.1

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

Only XHTML 1.1 is considered. XHTML 1.1 is necessarily XHTML 1.0 Strict with more elements and attributes deprecated. XHTML 2.0 was a working draft with no browser engine support, but work on it was abandoned[1] in 2009 in favor of work on HTML5 and XHTML5. XHTML 1.0 and HTML 4 (both served with `text/html`) are covered in comparison of browser engines (HTML support). The comparison of XML capabilities are covered in comparison of layout engines (XML).

## Contents

* 1 Explanation of tables
* 1.1 Values
* 2 Media types
* 2.1 KHTML media type notes
* 3 Combined profiles
* 4 References
* 4.1 Gecko references
* 4.2 Opera references
* 4.3 WebKit references
* 4.4 Other 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

## Media types

The responses when a well-formatted XHTML document is served with different media types. Note that only `application/xhtml+xml` is the recommended media type.

Internet media type  | MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | Prince

|
|
|
|
|
|
|

`application/atom+xml` | ?  | ?  | ?  | ?  | ?  | 8.00 beta 2[o 1][o 2] | ?
`application/mathml+xml` | No  | No  | 2.0[g 1] | No  | No  | 9.50 beta 2[o 3] | ?
`application/rss+xml` | ?  | ?  | ?  | ?  | ?  | 7.50 beta 1[o 4][o 5] | ?
`application/xhtml+xml` | XHTML 5.0  | Prompt for download  | XHTML  | XHTML
125  | HTML  | XHTML
1.0  | ?
`application/xml` | XHTML 5.0  | Crash  | XHTML  | XHTML
125  | XML  | XHTML
1.0  | ?
`application/xslt+xml` | ?  | ?  | ?  | ?  | ?  | 9.00 beta 1[o 6] | ?
`image/svg+xml` | ?  | ?  | 1.0[g 2] | ?  | ?  | 9.50[o 7][o 8] | ?
`text/xml` | XHTML 5.0  | Crash  | XHTML  | XHTML
125  | XML  | XHTML
1.0  | ?
`text/html` | HTML  | HTML  | HTML  | HTML  | HTML  | HTML  | ?

### KHTML media type notes

1. `application/xhtml+xml` -- KHTML supports this media type, but processes the document as HTML.
2. `application/xml, text/xml` -- HTML entities and custom entities defined by custom DTD are not recognized.

## Combined profiles

Extending XHTML by combining with other applications of XML (not referring using img/object element).

| MSHTML  | Tasman | Gecko | WebKit | KHTML | Presto  | Prince

|
|
|
|
|
|
|

MathML | No  | No  | 1.0  | No[w 1] | No  | 2.1  | 6.0
SVG | 5.0  | 1.8  | 522  | 3.2  | 1.0  | 5.1
XForms | No  | No[g 3] | No[w 2] | No  | No  | ?
VoiceXML | No  | No  | 1.0  | No

## References

### Gecko references

1. ↑ Bug 124709 - MIME type application/mathml+xml should be supported, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=124709
2. ↑ Bug 160882 - MIME type image/svg+xml should be supported, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=160882
3. ↑ Bug 97806 - (xforms) Implement W3C XForms in browser and composer, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=97806

* "the mozilla.org projects list". MathML in Mozilla. https://www.mozilla.org/projects/mathml/. Retrieved May 1, 2005.
* "the mozilla.org projects list". Mozilla SVG project. https://www.mozilla.org/projects/svg/. Retrieved May 1, 2005.
* "the mozilla.org projects list". Mozilla XForms project. https://www.mozilla.org/projects/xforms/. Retrieved May 1, 2005.

### Opera references

1. ↑ Feature History, Opera, http://www.opera.com/docs/history/#facts, retrieved 2011-12-30
2. ↑ "Opera Features". RSS/Atom. Archived from the original on May 9, 2005. https://web.archive.org/web/20050509013212/http://www.opera.com/features/.
3. ↑ Feature History, Opera, http://www.opera.com/docs/history/#facts, retrieved 2011-12-30
4. ↑ Feature History, Opera, http://www.opera.com/docs/history/#facts, retrieved 2011-12-30
5. ↑ "Opera Features". RSS. Archived from the original on August 2, 2004. https://web.archive.org/web/20040802233018/http://www.opera.com/features/.
6. ↑ Feature History, Opera, http://www.opera.com/docs/history/#facts, retrieved 2011-12-30
7. ↑ Feature History, Opera, http://www.opera.com/docs/history/#facts, retrieved 2011-12-30
8. ↑ "Opera Features". SVG. Archived from the original on April 14, 2005. https://web.archive.org/web/20050414082314/http://www.opera.com/features/svg/. Retrieved May 1, 2005.

### WebKit references

1. ↑ Bug 3251 - Implement MathML (master bug), WebKit, https://bugs.webkit.org/show_bug.cgi?id=3251
2. ↑ Bug 10048 - ER: Add support for XForms, WebKit, https://bugs.webkit.org/show_bug.cgi?id=10048

### Other references

1. ↑ "W3C XHTML FAQ". http://www.w3.org/2009/06/xhtml-faq.html.

* "W3C". XHTML media type test. http://www.w3.org/People/mimasa/test/xhtml/media-types/. Retrieved May 1, 2005.
* "Developer's corner". Authoring XHTML+Voice. http://my.opera.com/community/dev/voice/. Retrieved May 1, 2005.

0.00

(0 votes)

|

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