<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jeff+schiller</id>
	<title>WHATWG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jeff+schiller"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Jeff_schiller"/>
	<updated>2026-04-29T15:41:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=3731</id>
		<title>Implementations in Web browsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=3731"/>
		<updated>2009-04-29T16:08:51Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of known implementations of HTML 5 in web browsers (list is incomplete, feel free to extend it)&lt;br /&gt;
&lt;br /&gt;
For summary see [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28WHATWG%29 Comparison of layout engines (WHATWG)] in Wikipedia.&lt;br /&gt;
&lt;br /&gt;
For an interactive view of features and which browsers they work in, see [http://a.deveria.com/caniuse/ http://a.deveria.com/caniuse/]&lt;br /&gt;
&lt;br /&gt;
==HTML 5==&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-canvas canvas]&#039;&#039;&#039; with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with [http://excanvas.sourceforge.net/ ExplorerCanvas] emulated in Internet Explorer&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#getelementsbyclassname getElementsByClassName]&#039;&#039;&#039; implemented in Firefox 3, Safari 3.1, Opera 9.5&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#storage localStorage and sessionStorage]&#039;&#039;&#039; implemented in Firefox 2, IE 8, nightly WebKit&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]&#039;&#039;&#039;implemented in Safari&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Custom content handlers]&#039;&#039;&#039; partially implemented in Firefox 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#ping ping attribute]&#039;&#039;&#039; implemented in Firefox 3 ([https://bugzilla.mozilla.org/show_bug.cgi?id=415168 turned off by default]) - note the implementation does not reflect the latest changes in the specification&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#crossDocumentMessages cross-document messaging]&#039;&#039;&#039; implemented in Opera 9, Safari and Firefox 3, IE 8&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sound Audio interface]&#039;&#039;&#039; implemented in Opera 9, Konqueror 4, Safari 3.1&lt;br /&gt;
* &#039;&#039;&#039; [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video video element]&#039;&#039;&#039; implemented in Safari 3.1 and Firefox 3.1 alfa 2, basic implementation in [http://people.opera.com/howcome/2007/video/ experimental Opera build]; with [http://metavid.ucsc.edu/blog/2007/06/07/html5-video-the-future-is-now/ mv_embed script] in every browser with Java support &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events Server-sent DOM events]&#039;&#039;&#039; implemented in Opera 9&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#contenteditable contenteditable attribute]&#039;&#039;&#039; implemented by Opera, Internet Explorer, Safari and Firefox 3&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#dnd Drag &amp;amp; drop]&#039;&#039;&#039; (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-end event DOMContentLoaded]&#039;&#039;&#039; implemented in Firefox, Safari, Opera&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; partly implemented in Firefox 3.1 alfa 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#offline Offline Web applications]&#039;&#039;&#039; implemented in Chrome (via Gears plugin), latest Safari on iPhone and Firefox 3.1&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#mathml inline MathML]&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#svg inline SVG]&#039;&#039;&#039; partially implemented in Firefox, Safari, Opera (xhtml5 serialization only)&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage localStorage]&#039;&#039;&#039; [http://translate.google.com/translate?u=http%3A%2F%2Fd.hatena.ne.jp%2FZIGOROu%2F20080924%2F1222221363&amp;amp;hl=ja&amp;amp;ie=UTF-8&amp;amp;sl=ja&amp;amp;tl=en emulation for IE6 and IE7]&lt;br /&gt;
&lt;br /&gt;
===Web Forms 2.0===&lt;br /&gt;
&lt;br /&gt;
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2].&lt;br /&gt;
* Firefox 2 implemented &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]&#039;&#039;&#039; (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696])&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
&lt;br /&gt;
* Project &#039;&#039;&#039;[http://code.google.com/p/webforms2/ webforms2]&#039;&#039;&#039; emulates a big part of WF2 in every browser&lt;br /&gt;
* &#039;&#039;&#039;date input element&#039;&#039;&#039; with [http://code.google.com/p/input-type-date/ input-type-date] works in Firefox, IE6/7, Safari&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#repeatingFormControls Repetition Model]&#039;&#039;&#039; - Opera 9 (native), with [http://code.google.com/p/repetitionmodel/ repetitionmodel] works in Firefox, IE6/7, Safari 2.0.4&lt;br /&gt;
* Project [http://sourceforge.net/projects/wf2/] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.&lt;br /&gt;
&lt;br /&gt;
==Web Sockets==&lt;br /&gt;
&lt;br /&gt;
No implementations yet but there is work ongoing to implement this for Firefox.&lt;br /&gt;
&lt;br /&gt;
[[Category:Implementations]]&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=3730</id>
		<title>Implementations in Web browsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=3730"/>
		<updated>2009-04-29T16:08:30Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of known implementations of HTML 5 in web browsers (list is incomplete, feel free to extend it)&lt;br /&gt;
&lt;br /&gt;
For summary see [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28WHATWG%29 Comparison of layout engines (WHATWG)] in Wikipedia.&lt;br /&gt;
&lt;br /&gt;
For an interactive view of features and which browsers they work in, see [http://a.deveria.com/caniuse/ http://a.deveria.com/caniuse/]&lt;br /&gt;
&lt;br /&gt;
==HTML 5==&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-canvas canvas]&#039;&#039;&#039; with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with [http://excanvas.sourceforge.net/ ExplorerCanvas] emulated in Internet Explorer&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#getelementsbyclassname getElementsByClassName]&#039;&#039;&#039; implemented in Firefox 3, Safari 3.1, Opera 9.5&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#storage localStorage and sessionStorage]&#039;&#039;&#039; implemented in Firefox 2, IE 8, nightly WebKit&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]&#039;&#039;&#039;implemented in Safari&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Custom content handlers]&#039;&#039;&#039; partially implemented in Firefox 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#ping ping attribute]&#039;&#039;&#039; implemented in Firefox 3 ([https://bugzilla.mozilla.org/show_bug.cgi?id=415168 turned off by default]) - note the implementation does not reflect the latest changes in the specification&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#crossDocumentMessages cross-document messaging]&#039;&#039;&#039; implemented in Opera 9, Safari and Firefox 3, IE 8&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sound Audio interface]&#039;&#039;&#039; implemented in Opera 9, Konqueror 4, Safari 3.1&lt;br /&gt;
* &#039;&#039;&#039; [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video video element]&#039;&#039;&#039; implemented in Safari 3.1 and Firefox 3.1 alfa 2, basic implementation in [http://people.opera.com/howcome/2007/video/ experimental Opera build]; with [http://metavid.ucsc.edu/blog/2007/06/07/html5-video-the-future-is-now/ mv_embed script] in every browser with Java support &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events Server-sent DOM events]&#039;&#039;&#039; implemented in Opera 9&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#contenteditable contenteditable attribute]&#039;&#039;&#039; implemented by Opera, Internet Explorer, Safari and Firefox 3&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#dnd Drag &amp;amp; drop]&#039;&#039;&#039; (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-end event DOMContentLoaded]&#039;&#039;&#039; implemented in Firefox, Safari, Opera&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; partly implemented in Firefox 3.1 alfa 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#offline Offline Web applications]&#039;&#039;&#039; implemented in Chrome (via Gears plugin), latest Safari on iPhone and Firefox 3.1&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#mathml inline MathML]&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#svg inline SVG]&#039;&#039;&#039; (partially) implemented in Firefox, Safari, Opera (xhtml5 serialization only)&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage localStorage]&#039;&#039;&#039; [http://translate.google.com/translate?u=http%3A%2F%2Fd.hatena.ne.jp%2FZIGOROu%2F20080924%2F1222221363&amp;amp;hl=ja&amp;amp;ie=UTF-8&amp;amp;sl=ja&amp;amp;tl=en emulation for IE6 and IE7]&lt;br /&gt;
&lt;br /&gt;
===Web Forms 2.0===&lt;br /&gt;
&lt;br /&gt;
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2].&lt;br /&gt;
* Firefox 2 implemented &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]&#039;&#039;&#039; (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696])&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
&lt;br /&gt;
* Project &#039;&#039;&#039;[http://code.google.com/p/webforms2/ webforms2]&#039;&#039;&#039; emulates a big part of WF2 in every browser&lt;br /&gt;
* &#039;&#039;&#039;date input element&#039;&#039;&#039; with [http://code.google.com/p/input-type-date/ input-type-date] works in Firefox, IE6/7, Safari&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#repeatingFormControls Repetition Model]&#039;&#039;&#039; - Opera 9 (native), with [http://code.google.com/p/repetitionmodel/ repetitionmodel] works in Firefox, IE6/7, Safari 2.0.4&lt;br /&gt;
* Project [http://sourceforge.net/projects/wf2/] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.&lt;br /&gt;
&lt;br /&gt;
==Web Sockets==&lt;br /&gt;
&lt;br /&gt;
No implementations yet but there is work ongoing to implement this for Firefox.&lt;br /&gt;
&lt;br /&gt;
[[Category:Implementations]]&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=3729</id>
		<title>Implementations in Web browsers</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Implementations_in_Web_browsers&amp;diff=3729"/>
		<updated>2009-04-29T16:02:25Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: /* HTML 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of known implementations of HTML 5 in web browsers (list is incomplete, feel free to extend it)&lt;br /&gt;
&lt;br /&gt;
For summary see [http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28WHATWG%29 Comparison of layout engines (WHATWG)] in Wikipedia.&lt;br /&gt;
&lt;br /&gt;
For an interactive view of features and which browsers they work in, see [http://a.deveria.com/caniuse/ http://a.deveria.com/caniuse/]&lt;br /&gt;
&lt;br /&gt;
==HTML 5==&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-canvas canvas]&#039;&#039;&#039; with some limitation implemented in Firefox, Opera, Safari, and Konqueror 4, with [http://excanvas.sourceforge.net/ ExplorerCanvas] emulated in Internet Explorer&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#getelementsbyclassname getElementsByClassName]&#039;&#039;&#039; implemented in Firefox 3, Safari 3.1, Opera 9.5&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#storage localStorage and sessionStorage]&#039;&#039;&#039; implemented in Firefox 2, IE 8, nightly WebKit&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sql Database storage]&#039;&#039;&#039;implemented in Safari&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Custom content handlers]&#039;&#039;&#039; partially implemented in Firefox 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#ping ping attribute]&#039;&#039;&#039; implemented in Firefox 3 ([https://bugzilla.mozilla.org/show_bug.cgi?id=415168 turned off by default]) - note the implementation does not reflect the latest changes in the specification&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#crossDocumentMessages cross-document messaging]&#039;&#039;&#039; implemented in Opera 9, Safari and Firefox 3, IE 8&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#sound Audio interface]&#039;&#039;&#039; implemented in Opera 9, Konqueror 4, Safari 3.1&lt;br /&gt;
* &#039;&#039;&#039; [http://www.whatwg.org/specs/web-apps/current-work/multipage/section-video.html#video video element]&#039;&#039;&#039; implemented in Safari 3.1 and Firefox 3.1 alfa 2, basic implementation in [http://people.opera.com/howcome/2007/video/ experimental Opera build]; with [http://metavid.ucsc.edu/blog/2007/06/07/html5-video-the-future-is-now/ mv_embed script] in every browser with Java support &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events Server-sent DOM events]&#039;&#039;&#039; implemented in Opera 9&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#contenteditable contenteditable attribute]&#039;&#039;&#039; implemented by Opera, Internet Explorer, Safari and Firefox 3&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#dnd Drag &amp;amp; drop]&#039;&#039;&#039; (partially) implemented in Internet Explorer, Safari and Firefox nightly builds.&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-end event DOMContentLoaded]&#039;&#039;&#039; implemented in Firefox, Safari, Opera&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-workers/current-work/ Web Workers]&#039;&#039;&#039; partly implemented in Firefox 3.1 alfa 2&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#offline Offline Web applications]&#039;&#039;&#039; implemented in Chrome (via Gears plugin), latest Safari on iPhone and Firefox 3.1&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#mathml inline MathML]&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#svg inline SVG]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage localStorage]&#039;&#039;&#039; [http://translate.google.com/translate?u=http%3A%2F%2Fd.hatena.ne.jp%2FZIGOROu%2F20080924%2F1222221363&amp;amp;hl=ja&amp;amp;ie=UTF-8&amp;amp;sl=ja&amp;amp;tl=en emulation for IE6 and IE7]&lt;br /&gt;
&lt;br /&gt;
===Web Forms 2.0===&lt;br /&gt;
&lt;br /&gt;
* Opera 9 fully implemented [http://www.whatwg.org/wf2 Web Forms 2].&lt;br /&gt;
* Firefox 2 implemented &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#the-change input event]&#039;&#039;&#039; (there is still [https://bugzilla.mozilla.org/show_bug.cgi?id=195696 bug #195696])&lt;br /&gt;
&lt;br /&gt;
====Emulation====&lt;br /&gt;
&lt;br /&gt;
* Project &#039;&#039;&#039;[http://code.google.com/p/webforms2/ webforms2]&#039;&#039;&#039; emulates a big part of WF2 in every browser&lt;br /&gt;
* &#039;&#039;&#039;date input element&#039;&#039;&#039; with [http://code.google.com/p/input-type-date/ input-type-date] works in Firefox, IE6/7, Safari&lt;br /&gt;
* &#039;&#039;&#039;[http://www.whatwg.org/specs/web-forms/current-work/#repeatingFormControls Repetition Model]&#039;&#039;&#039; - Opera 9 (native), with [http://code.google.com/p/repetitionmodel/ repetitionmodel] works in Firefox, IE6/7, Safari 2.0.4&lt;br /&gt;
* Project [http://sourceforge.net/projects/wf2/] emulate in IE6/7 validation, date and time types, range, repetition, calculated fields, datalist, autofocus.&lt;br /&gt;
&lt;br /&gt;
==Web Sockets==&lt;br /&gt;
&lt;br /&gt;
No implementations yet but there is work ongoing to implement this for Firefox.&lt;br /&gt;
&lt;br /&gt;
[[Category:Implementations]]&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3606</id>
		<title>RelExtensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3606"/>
		<updated>2009-04-14T16:10:36Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: Border the table so it is readable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the allowed extension values for the rel=&amp;quot;&amp;quot; attribute in HTML5. You may add your own values to this list, which makes them legal HTML5 rel values. We ask that you try to avoid redundancy; if someone has already defined a value that does roughly what you want, please reuse it.&lt;br /&gt;
&lt;br /&gt;
{|border=1&lt;br /&gt;
!  rowspan=2 | Keyword&lt;br /&gt;
!  colspan=2 | Effect on...&lt;br /&gt;
!  rowspan=2 | Brief description&lt;br /&gt;
!  rowspan=2 | Link to more details&lt;br /&gt;
!  rowspan=2 | Synonyms&lt;br /&gt;
!  rowspan=2 | Status&lt;br /&gt;
|- &lt;br /&gt;
! link&lt;br /&gt;
! a and area&lt;br /&gt;
|- &lt;br /&gt;
| acquaintance&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be an acquaintance&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| author&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is the page/email an agent (people or firm or...) responsible for the content.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| canonical&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| Robots (e.g., search engines) should treat the document containing the tag as a minor variation of the linked document, which may result in the removal of the former from a web index and in the consolidation of its quality signals in the latter.&lt;br /&gt;
| [http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| chapter&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Target document is a subdocument of the current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| section, subsection, appendix&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| child&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a child of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| co-resident&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person lives in the same residence as the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| co-worker&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a co-worker of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| colleague&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a colleague of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| contact&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a contact&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| contributor&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is the page/email an agent (people or firm or...) involved in the production of the content, but not his main author(s).&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| crush&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person considers the referenced person to be a crush (i.e. has a crush on the referenced person)&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| date&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person considers the referenced person to be a date (i.e. is dating the referenced person)&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| edit&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Target document is an editable version of the current document.&lt;br /&gt;
| [http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-11.html#new-link-relation Atom Protocol]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| edituri&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| a link to an RSD file describing how to edit the given page.&lt;br /&gt;
| [http://cyber.law.harvard.edu/blogs/gems/tech/rsd.htm rsd]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| friend&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a friend&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| glossary&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Target document provides definitions for words in current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| kin&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is part of the extended family of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| license&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is a license for the current document&lt;br /&gt;
| [http://microformats.org/wiki/rel-license rel-license]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| me&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced document represents the same person as does the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| met&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person has met the referenced person&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| muse&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person inspires the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| neighbor&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person lives nearby the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| openid.delegate&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 1.1 authentication delegation&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#delegating_authentication OpenID specification]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| openid.server&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 1.1 authentication delegation&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#delegating_authentication OpenID specification]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| openid2.local_id&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 2.0 authentication delegation&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#html_disco OpenID Auth 2.0 section 7.3.3]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| openid2.provider&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 2.0 authentication endpoint&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#html_disco OpenID Auth 2.0 section 7.3.3]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| parent&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a parent of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| pgpkey&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| The linked document is the PGP public key file (which may contain multiple keys) of the author(s) of the page.&lt;br /&gt;
| [http://purl.org/net/pgpkey/], [http://golem.ph.utexas.edu/~distler/blog/archives/000320.html]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| profile&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| this referenced link is a metadata profile for the current document&lt;br /&gt;
| [http://www.w3.org/TR/html401/struct/global.html#profiles HTML Meta data profiles]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| related&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this referenced link identifies a resource related to the current document&lt;br /&gt;
| [http://tools.ietf.org/html/rfc4287#section-4.2.7 Atom Syndication Format]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| reviewer&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| The linked document is the page/email an agent (people or firm or...) responsible for reviewing the content.&lt;br /&gt;
| Of interest: used by the CSS WG for the CSS 2.1 Test Suite.&lt;br /&gt;
|-&lt;br /&gt;
| script&lt;br /&gt;
| not allowed&lt;br /&gt;
| not allowed&lt;br /&gt;
| Was proposed to replace &amp;amp;lt;script&amp;gt;. Use &amp;amp;lt;script&amp;gt; instead.&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
| Rejected&lt;br /&gt;
|-&lt;br /&gt;
| service&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| Points to a resource describing a service API&lt;br /&gt;
| [[ServiceRelExtension]]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| shortlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Identifies a shorter form of the URL for the current document, provided by the document owner.&lt;br /&gt;
| [http://code.google.com/p/shortlink/wiki/Specification shortlink Specification]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| sibling&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a sibling of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| spouse&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a spouse of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| sweetheart&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person considers the referenced person to be their sweetheart&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| tag&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is an author-designated &amp;quot;tag&amp;quot; (or keyword/subject) for the current page.&lt;br /&gt;
| [http://microformats.org/wiki/rel-tag rel-tag]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| technicalauthor&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is the page/email an agent (people or firm or...) responsible for the technical construction of the page (i.e. the HTML/CSS/PHP code), not for the content.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| timesheet&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| SMIL Timesheet&lt;br /&gt;
| [http://www.w3.org/TR/timesheets/#smilTimesheetsNS-Elements-Timesheet SMIL Timesheets 1.0]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| translator&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is the page/email an agent (people or firm or...) responsible for the translation of the page.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| webmaster&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| The linked document is the page/email an agent (people or firm or...) aviable for requests about the content of the page.&lt;br /&gt;
| &lt;br /&gt;
| maintainer&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| widget&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Points to a widget.&lt;br /&gt;
| [http://dev.w3.org/2006/waf/widgets/Overview.html#autodiscovery Widgets 1.0 Editor&#039;s draft]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| wlwmanifest&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| A link to a manifest for Windows Live Writer.&lt;br /&gt;
| [http://msdn.microsoft.com/en-us/library/bb463263.aspx msdn]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Effect on... link&amp;quot; column must either say &amp;quot;not allowed&amp;quot; if the rel value is not allowed on &amp;amp;lt;link&amp;gt; elements, &amp;quot;hyperlink&amp;quot; if the rel value creates a hyperlink, or &amp;quot;external resource&amp;quot; if the rel value creates a link to an external resource.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Effect on... a and area&amp;quot; column must either say &amp;quot;not allowed&amp;quot; or &amp;quot;hyperlink&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the &amp;quot;Status&amp;quot; section to be changed to &amp;quot;Accepted&amp;quot;, the proposed keyword must either have been through the [http://microformats.org/wiki/process Microformats process], and been approved by the Microformats community; or must be defined by a W3C specification in the Candidate Recommendation or Recommendation state. If it fails to go through this process, it is &amp;quot;Rejected&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For more details, see [http://whatwg.org/specs/web-apps/current-work/#linkTypes the HTML5 specification]. See also [http://microformats.org/wiki/existing-rel-values the Microformats wiki page on this matter].&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3169</id>
		<title>RelExtensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3169"/>
		<updated>2008-05-28T11:53:36Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: Added SMIL Timesheet rel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the allowed extension values for the rel=&amp;quot;&amp;quot; attribute in HTML5. You may add your own values to this list, which makes them legal HTML5 rel values. We ask that you try to avoid redundancy; if someone has already defined a value that does roughly what you want, please reuse it.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!  rowspan=2 | Keyword&lt;br /&gt;
!  colspan=2 | Effect on...&lt;br /&gt;
!  rowspan=2 | Brief description&lt;br /&gt;
!  rowspan=2 | Link to more details&lt;br /&gt;
!  rowspan=2 | Synonyms&lt;br /&gt;
!  rowspan=2 | Status&lt;br /&gt;
|- &lt;br /&gt;
! link&lt;br /&gt;
! a and area&lt;br /&gt;
|- &lt;br /&gt;
| script&lt;br /&gt;
| not allowed&lt;br /&gt;
| not allowed&lt;br /&gt;
| Was proposed to replace &amp;amp;lt;script&amp;gt;. Use &amp;amp;lt;script&amp;gt; instead.&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
| Rejected&lt;br /&gt;
|- &lt;br /&gt;
| glossary&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Target document provides definitions for words in current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| chapter&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Target document is a subdocument of the current document.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| section, subsection, appendix&lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| edit&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Target document is an editable version of the current document.&lt;br /&gt;
| [http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-11.html#new-link-relation Atom Protocol]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| openid.server&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 1.1 authentication delegation&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#delegating_authentication OpenID specificaion]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| openid.delegate&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 1.1 authentication delegation&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-1_1.html#delegating_authentication OpenID specificaion]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| openid2.provider&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 2.0 authentication endpoint&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#html_disco OpenID Auth 2.0 section 7.3.3]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| openid2.local_id&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| OpenID 2.0 authentication delegation&lt;br /&gt;
| [http://openid.net/specs/openid-authentication-2_0.html#html_disco OpenID Auth 2.0 section 7.3.3]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| widget&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Points to a widget.&lt;br /&gt;
| [http://dev.w3.org/2006/waf/widgets/Overview.html#autodiscovery Widgets 1.0 Editor&#039;s draft]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| service&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| Points to a resource describing a service API&lt;br /&gt;
| [[ServiceRelExtension]]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| acquaintance&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be an acquaintance&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| child&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a child of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| colleague&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a colleague of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| contact&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a contact&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| co-resident&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person lives in the same residence as the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| co-worker&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a co-worker of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| crush&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person considers the referenced person to be a crush (i.e. has a crush on the referenced person)&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| date&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person considers the referenced person to be a date (i.e. is dating the referenced person)&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| friend&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the person represented by the current document considers the person represented by the referenced document to be a friend&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| kin&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is part of the extended family of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| me&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced document represents the same person as does the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| met&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person has met the referenced person&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| muse&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person inspires the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| neighbor&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person lives nearby the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| parent&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a parent of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| sibling&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a sibling of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| spouse&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| the referenced person is a spouse of the person represented by the current document&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| sweetheart&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| this person considers the referenced person to be their sweetheart&lt;br /&gt;
| [http://gmpg.org/xfn/11 XFN]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|-&lt;br /&gt;
| profile&lt;br /&gt;
| hyperlink&lt;br /&gt;
| not allowed&lt;br /&gt;
| this referenced link is a metadata profile for the current document&lt;br /&gt;
| [http://www.w3.org/TR/html401/struct/global.html#profiles HTML Meta data profiles]&lt;br /&gt;
|&lt;br /&gt;
| Proposal&lt;br /&gt;
|- &lt;br /&gt;
| timesheet&lt;br /&gt;
| external resource&lt;br /&gt;
| not allowed&lt;br /&gt;
| SMIL Timesheet&lt;br /&gt;
| [http://www.w3.org/TR/timesheets/#smilTimesheetsNS-Elements-Timesheet SMIL Timesheets 1.0]&lt;br /&gt;
| &lt;br /&gt;
| Proposal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Effect on... link&amp;quot; column must either say &amp;quot;not allowed&amp;quot; if the rel value is not allowed on &amp;amp;lt;link&amp;gt; elements, &amp;quot;hyperlink&amp;quot; if the rel value creates a hyperlink, or &amp;quot;external resource&amp;quot; if the rel value creates a link to an external resource.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Effect on... a and area&amp;quot; column must either say &amp;quot;not allowed&amp;quot; or &amp;quot;hyperlink&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the &amp;quot;Status&amp;quot; section to be changed to &amp;quot;Accepted&amp;quot;, the proposed keyword must have been through the [http://microformats.org/wiki/process Microformats process], and been approved by the Microformats community.&lt;br /&gt;
&lt;br /&gt;
For more details, see [http://whatwg.org/specs/web-apps/current-work/#linkTypes the HTML5 specification]. See also [http://microformats.org/wiki/existing-rel-values the Microformats wiki page on this matter].&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=3004</id>
		<title>Animation in HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=3004"/>
		<updated>2008-04-01T17:09:24Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Use a form of SMIL&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already a W3C specification with an active Working Group and Activity&lt;br /&gt;
* Existing tools and content use SMIL (two web browsers now support SVG+SMIL: Opera and Apple)&lt;br /&gt;
* Microsoft has shown some interest in SMIL (HTML+TIME)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use SMIL Timesheets with a link element&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Provides externally referenced &#039;timesheet&#039; to define temporal behavior of document&lt;br /&gt;
* Works for HTML without markup change (uses existing HTML:link element similar)&lt;br /&gt;
* Spec currently in Working Draft status with an active Working Group and Activity&lt;br /&gt;
* See example [http://www.w3.org/TR/timesheets/#smilTimesheetsNS-Elements-Timesheet|here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apple&#039;s CSS animation proposal&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already implemented by Apple in Safari&lt;br /&gt;
* Works for HTML without markup changes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Questions&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Any patent-encumberances with Apple&#039;s proposal? &#039;&#039;They are willing to submit it to W3C&#039;&#039;&lt;br /&gt;
* Has the &amp;quot;CSS animation proposal&amp;quot; been formalized in a spec, peer reviewed?  &#039;&#039;Not yet&#039;&#039;&lt;br /&gt;
* If &amp;quot;CSS animation&amp;quot; was chosen, would this effort become an additional activity of the HTML Working Group?  Or would it be a separate proposal formalized by Apple with which the HTML WG would coordinate? &#039;&#039;CSS working group&#039;&#039;&lt;br /&gt;
* The [[New_Vocabularies|current proposal]] suggests CSS animation.  Other than the fact that it&#039;s XML, are there any technical arguments against using SMIL (i.e. why is it considered the inferior choice)? &#039;&#039;SMIL requires markup changes to use, for stylistic effects&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=3003</id>
		<title>Animation in HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=3003"/>
		<updated>2008-04-01T17:07:45Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: Added ref to SMIL timesheets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Use a form of SMIL&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already a W3C specification with an active Working Group and Activity&lt;br /&gt;
* Existing tools and content use SMIL (two web browsers now support SVG+SMIL: Opera and Apple)&lt;br /&gt;
* Microsoft has shown some interest in SMIL (HTML+TIME)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use SMIL Timesheets with a link element&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Provides externally referenced &#039;timesheet&#039; to define temporal behavior of document&lt;br /&gt;
* Works for HTML without markup change (uses existing HTML:link element similar)&lt;br /&gt;
* See example [http://www.w3.org/TR/timesheets/#smilTimesheetsNS-Elements-Timesheet|here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apple&#039;s CSS animation proposal&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already implemented by Apple in Safari&lt;br /&gt;
* Works for HTML without markup changes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Questions&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Any patent-encumberances with Apple&#039;s proposal? &#039;&#039;They are willing to submit it to W3C&#039;&#039;&lt;br /&gt;
* Has the &amp;quot;CSS animation proposal&amp;quot; been formalized in a spec, peer reviewed?  &#039;&#039;Not yet&#039;&#039;&lt;br /&gt;
* If &amp;quot;CSS animation&amp;quot; was chosen, would this effort become an additional activity of the HTML Working Group?  Or would it be a separate proposal formalized by Apple with which the HTML WG would coordinate? &#039;&#039;CSS working group&#039;&#039;&lt;br /&gt;
* The [[New_Vocabularies|current proposal]] suggests CSS animation.  Other than the fact that it&#039;s XML, are there any technical arguments against using SMIL (i.e. why is it considered the inferior choice)? &#039;&#039;SMIL requires markup changes to use, for stylistic effects&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2955</id>
		<title>Animation in HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2955"/>
		<updated>2008-03-30T04:02:19Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Use a form of SMIL&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already a W3C specification with an active Working Group and Activity&lt;br /&gt;
* Existing tools and content use SMIL (two web browsers now support SVG+SMIL: Opera and Apple)&lt;br /&gt;
* Microsoft has shown some interest in SMIL (HTML+TIME)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apple&#039;s CSS animation proposal&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already implemented by Apple in Safari&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Questions&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Any patent-encumberances with Apple&#039;s proposal?&lt;br /&gt;
* Has the &amp;quot;CSS animation proposal&amp;quot; been formalized in a spec, peer reviewed?  &lt;br /&gt;
* If &amp;quot;CSS animation&amp;quot; was chosen, would this effort become an additional activity of the HTML Working Group?  Or would it be a separate proposal formalized by Apple with which the HTML WG would coordinate?&lt;br /&gt;
* The [[New_Vocabularies|current proposal]] suggests CSS animation.  Other than the fact that it&#039;s XML, are there any technical arguments against using SMIL (i.e. why is it considered the inferior choice)?&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2954</id>
		<title>Animation in HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2954"/>
		<updated>2008-03-30T04:01:35Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Use a form of SMIL&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already a W3C specification with an active Working Group and Activity&lt;br /&gt;
* Existing tools and content use SMIL (two web browsers now support SVG+SMIL: Opera and Apple)&lt;br /&gt;
* Microsoft has shown some interest in SMIL (HTML+TIME)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apple&#039;s CSS animation proposal&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pros:&amp;lt;br&amp;gt;&lt;br /&gt;
* Already implemented by Apple in Safari&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Questions&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Any patent-encumberances with Apple&#039;s proposal?&lt;br /&gt;
* Has the &amp;quot;CSS animation proposal&amp;quot; been formalized in a spec, peer reviewed?  &lt;br /&gt;
* If &amp;quot;CSS animation&amp;quot; was chosen, would this effort become an additional activity of the HTML Working Group?  Or would it be a separate proposal formalized by Apple with which the HTML WG would coordinate?&lt;br /&gt;
* The [New_Vocabularies|current proposal] suggests CSS animation.  Other than the fact that it&#039;s XML, are there any technical arguments against using SMIL (i.e. why is it considered the inferior choice)?&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2953</id>
		<title>Animation in HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2953"/>
		<updated>2008-03-30T03:46:25Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Use a form of SMIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The existing proposal states using the &amp;quot;CSS animation proposal&amp;quot;.  I assume this is the proprietary, experimental form of animation put forth by Apple?  What are the technical merits of the CSS animation proposal over SMIL?  &lt;br /&gt;
* Has the &amp;quot;CSS animation proposal&amp;quot; been formalized in a spec?  Has it been peer reviewed?  Why should the HTML group spend time and resources reviewing, editing a new proposal when an existing one exists (SMIL)?&lt;br /&gt;
* Assuming some form of SVG inline with HTML, since SVG can already be animated via SMIL, there would be two different ways of animating content.  Why?&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2952</id>
		<title>Animation in HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Animation_in_HTML&amp;diff=2952"/>
		<updated>2008-03-30T03:42:32Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: New page: &amp;#039;&amp;#039;&amp;#039;Use a form of SMIL&amp;#039;&amp;#039;&amp;#039;  * The existing proposal states using the &amp;quot;CSS animation proposal&amp;quot;.  I assume this is the proprietary, experimental form of animation put forth by Apple?  What are...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Use a form of SMIL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The existing proposal states using the &amp;quot;CSS animation proposal&amp;quot;.  I assume this is the proprietary, experimental form of animation put forth by Apple?  What are the technical merits of the CSS animation proposal over SMIL?  &lt;br /&gt;
* Has the &amp;quot;CSS animation proposal&amp;quot; been formalized in a spec?  Has it been peer reviewed?  Why should the HTML group spend time and resources reviewing, editing a new proposal when an existing one exists?&lt;br /&gt;
* Assuming some form of SVG inline with HTML, since SVG can already be animated via SMIL, there would be two different ways of animating content.  Why?&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=SVG_and_(X)HTML&amp;diff=2909</id>
		<title>SVG and (X)HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=SVG_and_(X)HTML&amp;diff=2909"/>
		<updated>2008-03-25T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: wikilink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The way to do vector graphics on the Web is SVG.&lt;br /&gt;
&lt;br /&gt;
Per http://lists.w3.org/Archives/Public/public-html/2007Nov/0487.html there are numerous ways to use SVG together with (X)HTML:&lt;br /&gt;
&lt;br /&gt;
# For an SVG document that is an image or animated image, without interaction, embedding in &amp;lt;img&amp;gt; is suitable (this is supported in experimental builds of Opera and Safari).&lt;br /&gt;
# For an SVG document that is a purely presentational decuration, referencing as a CSS background image is suitable (this is supported in experimental builds of Opera and Safari).&lt;br /&gt;
# For an SVG document that supports rich interaction (and has more application-like properties) or that requires scripting interaction between the containing HTML document and the SVG, either &amp;lt;object&amp;gt; or &amp;lt;iframe&amp;gt; is suitable. This works today in the latest shipping versions of Safari, Opera and Firefox. &amp;lt;object&amp;gt; even works in IE with a suitable plugin installed.&lt;br /&gt;
# In XHTML, the &amp;lt;svg&amp;gt; element in the SVG namespace is a suitable way to embed any kind of inline SVG directly in the same document. Many are working on a design to let this work in HTML as well.  See [[New_Vocabularies|this research page]].&lt;br /&gt;
# In both Classic and XML serializations of HTML, SVG content can be dynamically generated by script and inserted into the DOM at runtime, with an svg:svg element as root. This is perhaps closest to the way &amp;lt;canvas&amp;gt; operates. This is supported by Safari, Opera and Firefox and is used by popular JavaScript libraries, such as the Dojo charting toolkit.&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=SVG_and_(X)HTML&amp;diff=2908</id>
		<title>SVG and (X)HTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=SVG_and_(X)HTML&amp;diff=2908"/>
		<updated>2008-03-25T17:02:58Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The way to do vector graphics on the Web is SVG.&lt;br /&gt;
&lt;br /&gt;
Per http://lists.w3.org/Archives/Public/public-html/2007Nov/0487.html there are numerous ways to use SVG together with (X)HTML:&lt;br /&gt;
&lt;br /&gt;
# For an SVG document that is an image or animated image, without interaction, embedding in &amp;lt;img&amp;gt; is suitable (this is supported in experimental builds of Opera and Safari).&lt;br /&gt;
# For an SVG document that is a purely presentational decuration, referencing as a CSS background image is suitable (this is supported in experimental builds of Opera and Safari).&lt;br /&gt;
# For an SVG document that supports rich interaction (and has more application-like properties) or that requires scripting interaction between the containing HTML document and the SVG, either &amp;lt;object&amp;gt; or &amp;lt;iframe&amp;gt; is suitable. This works today in the latest shipping versions of Safari, Opera and Firefox. &amp;lt;object&amp;gt; even works in IE with a suitable plugin installed.&lt;br /&gt;
# In XHTML, the &amp;lt;svg&amp;gt; element in the SVG namespace is a suitable way to embed any kind of inline SVG directly in the same document. Many are working on a design to let this work in HTML as well.&lt;br /&gt;
# In both Classic and XML serializations of HTML, SVG content can be dynamically generated by script and inserted into the DOM at runtime, with an svg:svg element as root. This is perhaps closest to the way &amp;lt;canvas&amp;gt; operates. This is supported by Safari, Opera and Firefox and is used by popular JavaScript libraries, such as the Dojo charting toolkit.&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=2907</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=2907"/>
		<updated>2008-03-25T16:49:26Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: /* What is the namespace declaration? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the WHATWG? == &lt;br /&gt;
&lt;br /&gt;
The WHATWG is a growing community of people interested in evolving the Web. It focuses primarily on the development of HTML and APIs needed for Web applications.&lt;br /&gt;
&lt;br /&gt;
The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born.&lt;br /&gt;
&lt;br /&gt;
== What does the acronym WHATWG stand for? == &lt;br /&gt;
&lt;br /&gt;
It stands for &amp;quot;Web Hypertext Application Technology Working Group&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== What is the WHATWG working on? == &lt;br /&gt;
&lt;br /&gt;
The WHATWG is working on HTML 5 (see below). In the past it has worked on Web Forms 2.0 and Web Controls 1.0 as well. Web Forms 2.0 (see below) has reached a stable stage and we&#039;re awaiting implementation experience. Web Controls 1.0 has been abandoned for now, awaiting what [http://www.w3.org/TR/xbl/ XBL 2.0] will bring us.&lt;br /&gt;
&lt;br /&gt;
== What is HTML 5? == &lt;br /&gt;
&lt;br /&gt;
[http://www.whatwg.org/specs/web-apps/current-work/ HTML 5] is the main focus of the WHATWG community and also that of the (new) W3C HTML Working Group. HTML 5 is a new version of HTML 4.01 and XHTML 1.0 addressing many of the issues of those specifications while at the same time enhancing (X)HTML to more adequately address Web applications. Besides defining a markup language that can be written in both HTML (HTML5) and XML (XHTML5) it also defines many APIs that form the basis of the Web architecture. These APIs are known to some as &amp;quot;DOM Level 0&amp;quot; and have never been documented. Yet they are extremely important for browser vendors to support existing Web content and for authors to be able to build Web applications.&lt;br /&gt;
&lt;br /&gt;
== What is Web Forms 2.0? ==&lt;br /&gt;
&lt;br /&gt;
[http://www.whatwg.org/specs/web-forms/current-work/ Web Forms 2.0] is an update to the forms chapters of HTML 4.01 and XHTML 1.0. The specification is informally declared feature complete and the WHATWG is awaiting implementation experience. This specification will in due course be folded into the HTML 5 specification when HTML 5 reaches a more stable state.&lt;br /&gt;
&lt;br /&gt;
== How can I get involved? == &lt;br /&gt;
&lt;br /&gt;
There are lots of ways you can get involved, take a look and see &#039;&#039;[[What you can do]]&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
== Is participation free? == &lt;br /&gt;
&lt;br /&gt;
Yes, everyone can contribute. There are no memberships fees involved, it&#039;s an open process. You may easily subscribe to the WHATWG [http://whatwg.org/mailing-list mailing lists]. You may also [http://blog.whatwg.org/w3c-restarts-html-effort join the the W3C&#039;s new HTMLWG] by going through the slightly longer application process.&lt;br /&gt;
&lt;br /&gt;
== Will (X)HTML 5 finally put an end the XHTML as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; debate? == &lt;br /&gt;
&lt;br /&gt;
Yes. Unlike HTML 4.01 and XHTML 1.0, the choice of HTML or XHTML is solely dependent upon the choice of MIME type, rather than the DOCTYPE. See [[HTML vs. XHTML]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== What will the DOCTYPE be? == &lt;br /&gt;
&lt;br /&gt;
In HTML: &amp;lt;code&amp;gt;&amp;amp;lt;!doctype html&amp;amp;gt;&amp;lt;/code&amp;gt;. The only reason there is one for HTML is to trigger standards mode in browsers.&lt;br /&gt;
&lt;br /&gt;
In XHTML: no DOCTYPE. You may include one if you wish, though this is not recommended as they are only relevant when using a validating parser which web browsers do not have.&lt;br /&gt;
&lt;br /&gt;
== If there is no DTD, how can I validate my page? == &lt;br /&gt;
&lt;br /&gt;
With an [http://validator.whatwg.org/ HTML 5 validator].&lt;br /&gt;
&lt;br /&gt;
== What is an HTML Serialisation? == &lt;br /&gt;
&lt;br /&gt;
The HTML serialisation refers to the syntax of an HTML document defined in HTML5. The syntax is inspired by the SGML syntax from earlier versions of HTML, but it is defined to be more compatible with the way browsers actually handle HTML in reality.&lt;br /&gt;
&lt;br /&gt;
Any document whose MIME type is determined to be &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; is considered to be an HTML serialisation, even if the author has tried to use XML syntax.&lt;br /&gt;
&lt;br /&gt;
== What is an XML (or XHTML) Serialisation? == &lt;br /&gt;
&lt;br /&gt;
The XML Serialization refers to the syntax defined by XML 1.0 and Namespaces in XML 1.0. A resource that has an XML MIME type, such as &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt;, is an XML document and if it uses elements in the HTML namespace, it contains XHTML. If the root element is &amp;amp;#8220;html&amp;amp;#8221; in the HTML namespace, the document is referred to as an XHTML document.&lt;br /&gt;
&lt;br /&gt;
== What MIME type does HTML5 use? == &lt;br /&gt;
&lt;br /&gt;
The HTML serialisation &#039;&#039;must&#039;&#039; be served using the &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; MIME type.&lt;br /&gt;
&lt;br /&gt;
The XHTML serialisation &#039;&#039;must&#039;&#039; be served using an XML MIME type, such as &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt;. Unlike XHTML 1.0, XHTML 5 &#039;&#039;must not&#039;&#039; be served as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Using the incorrect MIME type (&amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;) for XHTML will cause the document to be parsed according to parsing requirements for HTML. In other words, it will be treated as tag soup. Ensuring the use of an XML MIME type is the only way to ensure that browsers handle the document as XML.&lt;br /&gt;
&lt;br /&gt;
== What about Microsoft and Internet Explorer? == &lt;br /&gt;
&lt;br /&gt;
Microsoft has already started implementing parts of HTML5 in IE8.&lt;br /&gt;
&lt;br /&gt;
HTML 5 is being developed with compatibility with existing browsers in mind, though (including IE). Support for many features can be simulated using JavaScript.&lt;br /&gt;
&lt;br /&gt;
== When will we be able to start using these new features? == &lt;br /&gt;
&lt;br /&gt;
As soon as browsers begin to support them. You do not need to wait till HTML5 becomes a recommendation, because that can&amp;amp;#8217;t happen until after the implementations are completely finished.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;lt;canvas&amp;gt; feature is already widely implemented.&lt;br /&gt;
&lt;br /&gt;
The specification has annotations in the margins showing what browsers implement each section.&lt;br /&gt;
&lt;br /&gt;
== When will HTML 5 be finished? == &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Finished&amp;quot; is a big deal... You&#039;ll be able to use HTML5 long before then. See the previous question.&lt;br /&gt;
&lt;br /&gt;
It is estimated by the editor that HTML5 will reach the W3C Candidate Recommendation stage during 2012. That doesn&#039;t mean you can&#039;t start using it yet, though. Different parts of the specification are at different maturity levels. Some sections are already relatively stable and there are implementations that are already quite close to completion, and those features can be used today (e.g. &amp;amp;lt;canvas&amp;amp;gt;). But other sections are still being actively worked on and changed regularly, or not even written yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can see annotations in the margins showing the estimated stability of each section.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The possible states are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Idea; yet to be specified&#039;&#039; -- the section is a placeholder.&lt;br /&gt;
* &#039;&#039;First draft&#039;&#039; -- An early stage.&lt;br /&gt;
* &#039;&#039;Working draft&#039;&#039; -- An early stage, but more mature than just &amp;quot;first draft&amp;quot;.&lt;br /&gt;
* &#039;&#039;Last call for comments&#039;&#039; -- The section is nearly done, but there may be feedback still to be processed. Send feedback sooner rather than later, or it might be too late.&lt;br /&gt;
* &#039;&#039;Awaiting implementation feedback&#039;&#039; -- The section is basically done, but might change in response to feedback from implementors. Major changes are unlikely past this point unless it is found that the feature, as specified, really doesn&#039;t work well.&lt;br /&gt;
* &#039;&#039;Implemented and widely deployed&#039;&#039; -- the feature is specified and complete. Once a section is interoperably implemented, it&amp;amp;#8217;s quite stable and unlikely to change significantly. Any changes to such a section would most likely only be editorial in nature, particularly if the feature is already in widespread use.&lt;br /&gt;
&lt;br /&gt;
There are also two special states:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Being edited right now&#039;&#039; -- the section is in high flux and is actively being edited. Contact Hixie on [[IRC]] if you have immediate feedback.&lt;br /&gt;
* &#039;&#039;Being considered for removal&#039;&#039; -- for one reason or another, the section is being considered for removal. Send feedback soon to help with the decision.&lt;br /&gt;
&lt;br /&gt;
The point to all this is that you shouldn&amp;amp;#8217;t place too much weight on the status of the specification as a whole. You need to consider the stability and maturity level of each section individually.&lt;br /&gt;
&lt;br /&gt;
It is estimated, again by the editor, that HTML5 will reach a W3C recommendation in the year 2022 or later. This will be approximately 18-20 years of development, since beginning in mid-2004. That&#039;s actually not that crazy, though. Work on HTML4 started in the mid 90s, and HTML4 &#039;&#039;still&#039;&#039;, more than ten years later, hasn&#039;t reached the level that we want to reach with HTML5. There is no real test suite, there are many parts of the spec that are lacking real implementations, there are big parts that aren&#039;t interoperable, and the spec has hundreds if not thousands of known errors that haven&#039;t been fixed. When HTML4 came out, REC meant something much less exciting than it does now.&lt;br /&gt;
&lt;br /&gt;
For a spec to become a REC today, it requires two 100% complete and fully interoperable implementations, which is proven by each successfully passing literally thousands of test cases (20,000 tests for the whole spec would probably be a conservative estimate). When you consider how long it takes to write that many test cases and how long it takes to implement each feature, you&amp;amp;#8217;ll begin to understand why the time frame seems so long.&lt;br /&gt;
&lt;br /&gt;
(In the interests of full disclosure, the W3C&#039;s [http://www.w3.org/2007/03/HTML-WG-charter.html#deliverables official line] is that the HTML5 spec will be complete, with interoperable implementations, in late 2010. However, as of December 2007 the W3C had already missed the first milestone on that same timetable, First Public Working Draft, by 6 months, with no reason to believe publication would come soon. You can make your own judgements regarding the W3C timetable&#039;s credibility.)&lt;br /&gt;
&lt;br /&gt;
== Is there a process for removing bad ideas from the spec? == &lt;br /&gt;
&lt;br /&gt;
There are several processes by which we trim weeds from the specifications.&lt;br /&gt;
&lt;br /&gt;
* On a regular basis, especially around explicit call-for-comments, we go through every section and mark areas as being considered for removal. This happened early in 2008 with the data templates, repetition blocks, and DFN-element cross references, for example. If no feedback is received to give us strong reasons to keep such features, then they eventually are removed altogether.&lt;br /&gt;
&lt;br /&gt;
* Anyone can ask for a feature to be removed; such feedback is considered like all other feedback and is based on the merits of the arguments put forward.&lt;br /&gt;
&lt;br /&gt;
* If browsers don&#039;t widely implement a feature, or if authors don&#039;t use a feature, or if the uses of the feature are inconsequential of fundamentally wrong or damaging, then, after due consideration, features will be removed.&lt;br /&gt;
&lt;br /&gt;
Removing features is a critical part of spec development.&lt;br /&gt;
&lt;br /&gt;
== How can I keep track of changes to the spec? == &lt;br /&gt;
&lt;br /&gt;
The specification is available in the [http://svn.whatwg.org/ subversion repository]. You may use any svn client to check out the latest version and use your clients diff tools in order compare revisions and see what has been changed. You may also use the online [http://html5.org/tools/web-apps-tracker (X)HTML5 Tracker Tool]. The tool provides an online interface for selecting and comparing revisions of the spec.&lt;br /&gt;
&lt;br /&gt;
== Should I close empty elements with &amp;lt;code&amp;gt;/&amp;amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt;? == &lt;br /&gt;
&lt;br /&gt;
Void elements in HTML (the new name for empty elements) do not require a trailing slash. e.g. Instead of writing &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;, you only need to write &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;. This applies to all void elements, including &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
&lt;br /&gt;
However, due to the widespread attempts to use XHTML 1.0, there are a significant number of pages using the trailing slash. Because of this, the syntax has been permitted (though it is not recommended) in order to ease migration from XHTML 1.0 to HTML5.&lt;br /&gt;
&lt;br /&gt;
It is important to realise that this syntax serves no purpose in HTML, it is just ignored by browsers. Despite the fact that it is based upon the XML syntax, it does not mean that HTML documents can be parsed with XML tools. HTML and XHTML are separate serialisations and they each must be processed using tools designed to handle each format.&lt;br /&gt;
&lt;br /&gt;
== If I&amp;amp;#8217;m careful with the syntax I use in my HTML document, can I process it with an XML parser? == &lt;br /&gt;
&lt;br /&gt;
No, HTML and XML have [[HTML_vs._XHTML#Differences_Between_HTML_and_XHTML|many significant differences]], particularly parsing requirements, and you cannot process one using tools designed for the other. However, since HTML5 is defined in terms of the DOM, in most cases there are both HTML and XHTML serialisations available that can represent the same document. There are, however, a few differences explained later that make it impossible to represent some HTML documents accurately as XHTML and vice versa. &lt;br /&gt;
&lt;br /&gt;
If you wish to process an HTML document as XHTML, it requires that you and convert it into XHTML first; and vice versa for processing XHTML as HTML.&lt;br /&gt;
&lt;br /&gt;
== What is the namespace declaration? == &lt;br /&gt;
&lt;br /&gt;
In XHTML, you are required to specify the namespace. (need to find a simple explanation for what namespaces are for)&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
In HTML, the &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute is currently only allowed on the &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt; element, and only if it has the value &amp;amp;#8220;&amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;&amp;amp;#8220;. It doesn&amp;amp;#8217;t do anything at all, it is merely allowed to ease migration from XHTML 1.0. It is not actually a namespace declaration in HTML, because HTML doesn&amp;amp;#8217;t yet support namespaces.  See [[FAQ#Will_there_be_support_for_namespaces_in_HTML.3F|here]].&lt;br /&gt;
&lt;br /&gt;
== Will there be support for namespaces in HTML? == &lt;br /&gt;
&lt;br /&gt;
HTML 5 is being defined in terms of the DOM and all HTML elements will exist in the HTML namespace: &amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;. However, unlike the XHTML serialisation, there is no real namespace syntax available in the HTML serialisation (see previous question). In other words, you do not need to declare the namespace in your HTML markup, like you do in XHTML.&lt;br /&gt;
&lt;br /&gt;
XHTML requires that the namespace to be declared appropriately using the &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute. The namespace declaration is unnecessary in HTML because browsers will already know it&amp;amp;#8217;s an HTML document based on the MIME type (&amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
There have been proposals for introducing MathML or SVG markup into HTML, which would exist in the MathML or SVG namespaces. This subject is [http://blog.whatwg.org/exploring-new-vocabularies-for-html being studied at the moment].&lt;br /&gt;
&lt;br /&gt;
== How do I specify the character encoding? == &lt;br /&gt;
&lt;br /&gt;
For HTML, it is strongly recommended that you specify the encoding using the HTTP &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; header. If you are unable to [http://www.w3.org/International/O-HTTP-charset configure your server] to send the correct headers, then you may use the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element. The &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element used for this purpose must occur as the first element in the head (even before the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;), and within the first 512 bytes of the file.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element is different from HTML 4, though it is compatible with many browsers because of the way encoding detection has been implemented.&lt;br /&gt;
&lt;br /&gt;
In XHTML, XML rules for determining the character encoding apply. You may use either the HTTP &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; header or the XML declaration to specify the encoding.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you must use the default of &amp;lt;code&amp;gt;UTF-8&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;UTF-16&amp;lt;/code&amp;gt;. It is recommended that you use &amp;lt;code&amp;gt;UTF-8&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== What are the differences between HTML and XHTML? == &lt;br /&gt;
&lt;br /&gt;
See the list of [[HTML vs. XHTML#Differences_Between_HTML_and_XHTML|differences between HTML and XHTML]] in the wiki.&lt;br /&gt;
&lt;br /&gt;
== Does HTML5 support &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on any element like XHTML 2.0? == &lt;br /&gt;
&lt;br /&gt;
No, supporting &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on any element has several problems associated with it that make it difficult to support in HTML5.&lt;br /&gt;
&lt;br /&gt;
* It isn&amp;amp;#8217;t backwards compatible with existing browsers.&lt;br /&gt;
* It adds no new functionality that can&amp;amp;#8217;t already be achieved using the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* It doesn&amp;amp;#8217;t make sense for all elements, such as interactive elements like &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;button&amp;lt;/code&amp;gt;, where the use of href would interfere with their normal function.&lt;br /&gt;
* Browser vendors have reported that implementing it would be extremely complex.&lt;br /&gt;
&lt;br /&gt;
The only advantage it seems to add is that it reduces typing for authors in some cases, but that is not a strong enough reason to support it in light of the other reasons.&lt;br /&gt;
&lt;br /&gt;
== Why does HTML5 legitimise tag soup? == &lt;br /&gt;
&lt;br /&gt;
Actually it doesn&amp;amp;#8217;t. This is a misconception that comes from the confusion between conformance requirements for documents, and the requirements for user agents.&lt;br /&gt;
&lt;br /&gt;
Due to the fundamental design principle of supporting existing content, the spec must define how to handle all HTML, regardless of whether documents are conforming or not. Therefore, the spec defines (or will define) precisely how to handle and recover from erroneous markup, much of which would be considered tag soup.&lt;br /&gt;
&lt;br /&gt;
For example, the spec defines algorithms for dealing with syntax errors such as misnested tags, which will ensure that a well structured DOM tree can be produced.&lt;br /&gt;
&lt;br /&gt;
Defining that is essential for one day achieving interoperability between browsers and reducing the dependence upon reverse engineering each other.&lt;br /&gt;
&lt;br /&gt;
However, the conformance requirements for authors are defined separately from the processing requirements. Just because browsers are required to handle erroneous content, it does not make such markup conforming.&lt;br /&gt;
&lt;br /&gt;
For example, user agents will be required to support the marquee element, but authors must not use the marquee element in conforming documents.&lt;br /&gt;
&lt;br /&gt;
It is important to make the distinction between the rules that apply to user agents and the rules that apply to authors for produce conforming documents. They are completely orthogonal.&lt;br /&gt;
&lt;br /&gt;
== What are &amp;amp;#8220;Web Applications&amp;amp;#8221;? == &lt;br /&gt;
&lt;br /&gt;
The term &amp;amp;#8220;Web Application&amp;amp;#8221; in this context refers to applications  accessed over the World Wide Web by using a Web browser. This group  is not attempting to describe APIs for writing high-end  sophisticated programs such as office productivity suites,  graphics manipulation packages, or 3D games.&lt;br /&gt;
&lt;br /&gt;
Some of the most famous examples of Web applications currently deployed are [http://www.ebay.com/ eBay] and [http://www.amazon.com/ Amazon].&lt;br /&gt;
&lt;br /&gt;
== Aren&amp;amp;#8217;t &amp;amp;#8220;Web Applications&amp;amp;#8221; already possible? == &lt;br /&gt;
&lt;br /&gt;
Yes. This working group aims to make their development &#039;&#039;easier&#039;&#039;, and hopes to specify new technologies that make it possible to make much prettier and more usable interfaces with less dependence on complex scripts, less dependence on server-generated pages, and a more seamless user experience.&lt;br /&gt;
&lt;br /&gt;
For example, currently HTML forms do not specify a way to specify that a control is a required control that must be filled in before submission: such features have to be scripted explicitly.&lt;br /&gt;
&lt;br /&gt;
== WHATWG and the W3C HTML WG ==&lt;br /&gt;
&lt;br /&gt;
=== Are there plans to merge the groups? ===&lt;br /&gt;
&lt;br /&gt;
Not especially. There are people who for a number of reasons are unable to join the W3C group, and there are others who are unable to join the WHATWG group. The editor is in both groups and takes all input into account -- and there are far more places where input on HTML5 is sent than just these two mailing lists (e.g. blogs, www-html@w3.org, forums, direct mail, meetings, etc).&lt;br /&gt;
&lt;br /&gt;
=== Which group has authority in the event of a dispute? ===&lt;br /&gt;
&lt;br /&gt;
The editor takes feedback from everyone into account and does not look at the source of those arguments for technical arguments.&lt;br /&gt;
&lt;br /&gt;
== The WHATWG Process ==&lt;br /&gt;
&lt;br /&gt;
=== How does the WHATWG work? ===&lt;br /&gt;
&lt;br /&gt;
People send e-mail to [http://www.whatwg.org/mailing-list#specs the mailing list]. The editor then reads that [http://www.whatwg.org/issues/ feedback] and, taking it into account along with research, studies, and feedback from many other sources (blogs, forums, IRC, etc) makes language design decisions intended to address everyone&#039;s needs as well as possible while keeping the language consistent.&lt;br /&gt;
&lt;br /&gt;
This continues, with people sending more feedback, until nobody is able to convince the editor to change the spec any more (e.g. because two people want opposite things, and the editor has considered all the information available and decided that one of the two proposals is the better one).&lt;br /&gt;
&lt;br /&gt;
This is not a consensus-based approach -- there&#039;s no guarantee that everyone will be happy! There is also no voting.&lt;br /&gt;
&lt;br /&gt;
There is a small oversight committee (known as the &amp;quot;WHATWG members&amp;quot;, see the [http://www.whatwg.org/charter charter]) who have the authority to override or replace the editor if he starts making bad decisions.&lt;br /&gt;
&lt;br /&gt;
Currently the editor is Ian Hickson.&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=2906</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=FAQ&amp;diff=2906"/>
		<updated>2008-03-25T16:48:14Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: /* If I&amp;amp;#8217;m careful with the syntax I use in my HTML document, can I process it with an XML parser? */ wikilink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the WHATWG? == &lt;br /&gt;
&lt;br /&gt;
The WHATWG is a growing community of people interested in evolving the Web. It focuses primarily on the development of HTML and APIs needed for Web applications.&lt;br /&gt;
&lt;br /&gt;
The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born.&lt;br /&gt;
&lt;br /&gt;
== What does the acronym WHATWG stand for? == &lt;br /&gt;
&lt;br /&gt;
It stands for &amp;quot;Web Hypertext Application Technology Working Group&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== What is the WHATWG working on? == &lt;br /&gt;
&lt;br /&gt;
The WHATWG is working on HTML 5 (see below). In the past it has worked on Web Forms 2.0 and Web Controls 1.0 as well. Web Forms 2.0 (see below) has reached a stable stage and we&#039;re awaiting implementation experience. Web Controls 1.0 has been abandoned for now, awaiting what [http://www.w3.org/TR/xbl/ XBL 2.0] will bring us.&lt;br /&gt;
&lt;br /&gt;
== What is HTML 5? == &lt;br /&gt;
&lt;br /&gt;
[http://www.whatwg.org/specs/web-apps/current-work/ HTML 5] is the main focus of the WHATWG community and also that of the (new) W3C HTML Working Group. HTML 5 is a new version of HTML 4.01 and XHTML 1.0 addressing many of the issues of those specifications while at the same time enhancing (X)HTML to more adequately address Web applications. Besides defining a markup language that can be written in both HTML (HTML5) and XML (XHTML5) it also defines many APIs that form the basis of the Web architecture. These APIs are known to some as &amp;quot;DOM Level 0&amp;quot; and have never been documented. Yet they are extremely important for browser vendors to support existing Web content and for authors to be able to build Web applications.&lt;br /&gt;
&lt;br /&gt;
== What is Web Forms 2.0? ==&lt;br /&gt;
&lt;br /&gt;
[http://www.whatwg.org/specs/web-forms/current-work/ Web Forms 2.0] is an update to the forms chapters of HTML 4.01 and XHTML 1.0. The specification is informally declared feature complete and the WHATWG is awaiting implementation experience. This specification will in due course be folded into the HTML 5 specification when HTML 5 reaches a more stable state.&lt;br /&gt;
&lt;br /&gt;
== How can I get involved? == &lt;br /&gt;
&lt;br /&gt;
There are lots of ways you can get involved, take a look and see &#039;&#039;[[What you can do]]&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
== Is participation free? == &lt;br /&gt;
&lt;br /&gt;
Yes, everyone can contribute. There are no memberships fees involved, it&#039;s an open process. You may easily subscribe to the WHATWG [http://whatwg.org/mailing-list mailing lists]. You may also [http://blog.whatwg.org/w3c-restarts-html-effort join the the W3C&#039;s new HTMLWG] by going through the slightly longer application process.&lt;br /&gt;
&lt;br /&gt;
== Will (X)HTML 5 finally put an end the XHTML as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; debate? == &lt;br /&gt;
&lt;br /&gt;
Yes. Unlike HTML 4.01 and XHTML 1.0, the choice of HTML or XHTML is solely dependent upon the choice of MIME type, rather than the DOCTYPE. See [[HTML vs. XHTML]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== What will the DOCTYPE be? == &lt;br /&gt;
&lt;br /&gt;
In HTML: &amp;lt;code&amp;gt;&amp;amp;lt;!doctype html&amp;amp;gt;&amp;lt;/code&amp;gt;. The only reason there is one for HTML is to trigger standards mode in browsers.&lt;br /&gt;
&lt;br /&gt;
In XHTML: no DOCTYPE. You may include one if you wish, though this is not recommended as they are only relevant when using a validating parser which web browsers do not have.&lt;br /&gt;
&lt;br /&gt;
== If there is no DTD, how can I validate my page? == &lt;br /&gt;
&lt;br /&gt;
With an [http://validator.whatwg.org/ HTML 5 validator].&lt;br /&gt;
&lt;br /&gt;
== What is an HTML Serialisation? == &lt;br /&gt;
&lt;br /&gt;
The HTML serialisation refers to the syntax of an HTML document defined in HTML5. The syntax is inspired by the SGML syntax from earlier versions of HTML, but it is defined to be more compatible with the way browsers actually handle HTML in reality.&lt;br /&gt;
&lt;br /&gt;
Any document whose MIME type is determined to be &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; is considered to be an HTML serialisation, even if the author has tried to use XML syntax.&lt;br /&gt;
&lt;br /&gt;
== What is an XML (or XHTML) Serialisation? == &lt;br /&gt;
&lt;br /&gt;
The XML Serialization refers to the syntax defined by XML 1.0 and Namespaces in XML 1.0. A resource that has an XML MIME type, such as &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt;, is an XML document and if it uses elements in the HTML namespace, it contains XHTML. If the root element is &amp;amp;#8220;html&amp;amp;#8221; in the HTML namespace, the document is referred to as an XHTML document.&lt;br /&gt;
&lt;br /&gt;
== What MIME type does HTML5 use? == &lt;br /&gt;
&lt;br /&gt;
The HTML serialisation &#039;&#039;must&#039;&#039; be served using the &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt; MIME type.&lt;br /&gt;
&lt;br /&gt;
The XHTML serialisation &#039;&#039;must&#039;&#039; be served using an XML MIME type, such as &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt;. Unlike XHTML 1.0, XHTML 5 &#039;&#039;must not&#039;&#039; be served as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Using the incorrect MIME type (&amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;) for XHTML will cause the document to be parsed according to parsing requirements for HTML. In other words, it will be treated as tag soup. Ensuring the use of an XML MIME type is the only way to ensure that browsers handle the document as XML.&lt;br /&gt;
&lt;br /&gt;
== What about Microsoft and Internet Explorer? == &lt;br /&gt;
&lt;br /&gt;
Microsoft has already started implementing parts of HTML5 in IE8.&lt;br /&gt;
&lt;br /&gt;
HTML 5 is being developed with compatibility with existing browsers in mind, though (including IE). Support for many features can be simulated using JavaScript.&lt;br /&gt;
&lt;br /&gt;
== When will we be able to start using these new features? == &lt;br /&gt;
&lt;br /&gt;
As soon as browsers begin to support them. You do not need to wait till HTML5 becomes a recommendation, because that can&amp;amp;#8217;t happen until after the implementations are completely finished.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;lt;canvas&amp;gt; feature is already widely implemented.&lt;br /&gt;
&lt;br /&gt;
The specification has annotations in the margins showing what browsers implement each section.&lt;br /&gt;
&lt;br /&gt;
== When will HTML 5 be finished? == &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Finished&amp;quot; is a big deal... You&#039;ll be able to use HTML5 long before then. See the previous question.&lt;br /&gt;
&lt;br /&gt;
It is estimated by the editor that HTML5 will reach the W3C Candidate Recommendation stage during 2012. That doesn&#039;t mean you can&#039;t start using it yet, though. Different parts of the specification are at different maturity levels. Some sections are already relatively stable and there are implementations that are already quite close to completion, and those features can be used today (e.g. &amp;amp;lt;canvas&amp;amp;gt;). But other sections are still being actively worked on and changed regularly, or not even written yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can see annotations in the margins showing the estimated stability of each section.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The possible states are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Idea; yet to be specified&#039;&#039; -- the section is a placeholder.&lt;br /&gt;
* &#039;&#039;First draft&#039;&#039; -- An early stage.&lt;br /&gt;
* &#039;&#039;Working draft&#039;&#039; -- An early stage, but more mature than just &amp;quot;first draft&amp;quot;.&lt;br /&gt;
* &#039;&#039;Last call for comments&#039;&#039; -- The section is nearly done, but there may be feedback still to be processed. Send feedback sooner rather than later, or it might be too late.&lt;br /&gt;
* &#039;&#039;Awaiting implementation feedback&#039;&#039; -- The section is basically done, but might change in response to feedback from implementors. Major changes are unlikely past this point unless it is found that the feature, as specified, really doesn&#039;t work well.&lt;br /&gt;
* &#039;&#039;Implemented and widely deployed&#039;&#039; -- the feature is specified and complete. Once a section is interoperably implemented, it&amp;amp;#8217;s quite stable and unlikely to change significantly. Any changes to such a section would most likely only be editorial in nature, particularly if the feature is already in widespread use.&lt;br /&gt;
&lt;br /&gt;
There are also two special states:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Being edited right now&#039;&#039; -- the section is in high flux and is actively being edited. Contact Hixie on [[IRC]] if you have immediate feedback.&lt;br /&gt;
* &#039;&#039;Being considered for removal&#039;&#039; -- for one reason or another, the section is being considered for removal. Send feedback soon to help with the decision.&lt;br /&gt;
&lt;br /&gt;
The point to all this is that you shouldn&amp;amp;#8217;t place too much weight on the status of the specification as a whole. You need to consider the stability and maturity level of each section individually.&lt;br /&gt;
&lt;br /&gt;
It is estimated, again by the editor, that HTML5 will reach a W3C recommendation in the year 2022 or later. This will be approximately 18-20 years of development, since beginning in mid-2004. That&#039;s actually not that crazy, though. Work on HTML4 started in the mid 90s, and HTML4 &#039;&#039;still&#039;&#039;, more than ten years later, hasn&#039;t reached the level that we want to reach with HTML5. There is no real test suite, there are many parts of the spec that are lacking real implementations, there are big parts that aren&#039;t interoperable, and the spec has hundreds if not thousands of known errors that haven&#039;t been fixed. When HTML4 came out, REC meant something much less exciting than it does now.&lt;br /&gt;
&lt;br /&gt;
For a spec to become a REC today, it requires two 100% complete and fully interoperable implementations, which is proven by each successfully passing literally thousands of test cases (20,000 tests for the whole spec would probably be a conservative estimate). When you consider how long it takes to write that many test cases and how long it takes to implement each feature, you&amp;amp;#8217;ll begin to understand why the time frame seems so long.&lt;br /&gt;
&lt;br /&gt;
(In the interests of full disclosure, the W3C&#039;s [http://www.w3.org/2007/03/HTML-WG-charter.html#deliverables official line] is that the HTML5 spec will be complete, with interoperable implementations, in late 2010. However, as of December 2007 the W3C had already missed the first milestone on that same timetable, First Public Working Draft, by 6 months, with no reason to believe publication would come soon. You can make your own judgements regarding the W3C timetable&#039;s credibility.)&lt;br /&gt;
&lt;br /&gt;
== Is there a process for removing bad ideas from the spec? == &lt;br /&gt;
&lt;br /&gt;
There are several processes by which we trim weeds from the specifications.&lt;br /&gt;
&lt;br /&gt;
* On a regular basis, especially around explicit call-for-comments, we go through every section and mark areas as being considered for removal. This happened early in 2008 with the data templates, repetition blocks, and DFN-element cross references, for example. If no feedback is received to give us strong reasons to keep such features, then they eventually are removed altogether.&lt;br /&gt;
&lt;br /&gt;
* Anyone can ask for a feature to be removed; such feedback is considered like all other feedback and is based on the merits of the arguments put forward.&lt;br /&gt;
&lt;br /&gt;
* If browsers don&#039;t widely implement a feature, or if authors don&#039;t use a feature, or if the uses of the feature are inconsequential of fundamentally wrong or damaging, then, after due consideration, features will be removed.&lt;br /&gt;
&lt;br /&gt;
Removing features is a critical part of spec development.&lt;br /&gt;
&lt;br /&gt;
== How can I keep track of changes to the spec? == &lt;br /&gt;
&lt;br /&gt;
The specification is available in the [http://svn.whatwg.org/ subversion repository]. You may use any svn client to check out the latest version and use your clients diff tools in order compare revisions and see what has been changed. You may also use the online [http://html5.org/tools/web-apps-tracker (X)HTML5 Tracker Tool]. The tool provides an online interface for selecting and comparing revisions of the spec.&lt;br /&gt;
&lt;br /&gt;
== Should I close empty elements with &amp;lt;code&amp;gt;/&amp;amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt;? == &lt;br /&gt;
&lt;br /&gt;
Void elements in HTML (the new name for empty elements) do not require a trailing slash. e.g. Instead of writing &amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;, you only need to write &amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;. This applies to all void elements, including &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
&lt;br /&gt;
However, due to the widespread attempts to use XHTML 1.0, there are a significant number of pages using the trailing slash. Because of this, the syntax has been permitted (though it is not recommended) in order to ease migration from XHTML 1.0 to HTML5.&lt;br /&gt;
&lt;br /&gt;
It is important to realise that this syntax serves no purpose in HTML, it is just ignored by browsers. Despite the fact that it is based upon the XML syntax, it does not mean that HTML documents can be parsed with XML tools. HTML and XHTML are separate serialisations and they each must be processed using tools designed to handle each format.&lt;br /&gt;
&lt;br /&gt;
== If I&amp;amp;#8217;m careful with the syntax I use in my HTML document, can I process it with an XML parser? == &lt;br /&gt;
&lt;br /&gt;
No, HTML and XML have [[HTML_vs._XHTML#Differences_Between_HTML_and_XHTML|many significant differences]], particularly parsing requirements, and you cannot process one using tools designed for the other. However, since HTML5 is defined in terms of the DOM, in most cases there are both HTML and XHTML serialisations available that can represent the same document. There are, however, a few differences explained later that make it impossible to represent some HTML documents accurately as XHTML and vice versa. &lt;br /&gt;
&lt;br /&gt;
If you wish to process an HTML document as XHTML, it requires that you and convert it into XHTML first; and vice versa for processing XHTML as HTML.&lt;br /&gt;
&lt;br /&gt;
== What is the namespace declaration? == &lt;br /&gt;
&lt;br /&gt;
In XHTML, you are required to specify the namespace. (need to find a simple explanation for what namespaces are for)&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
In HTML, the &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute is only allowed on the &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt; element, and only if it has the value &amp;amp;#8220;&amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;&amp;amp;#8220;. It doesn&amp;amp;#8217;t do anything at all, it is merely allowed to ease migration from XHTML 1.0. It is not actually a namespace declaration in HTML, because HTML doesn&amp;amp;#8217;t support namespaces.&lt;br /&gt;
&lt;br /&gt;
== Will there be support for namespaces in HTML? == &lt;br /&gt;
&lt;br /&gt;
HTML 5 is being defined in terms of the DOM and all HTML elements will exist in the HTML namespace: &amp;lt;code&amp;gt;http://www.w3.org/1999/xhtml&amp;lt;/code&amp;gt;. However, unlike the XHTML serialisation, there is no real namespace syntax available in the HTML serialisation (see previous question). In other words, you do not need to declare the namespace in your HTML markup, like you do in XHTML.&lt;br /&gt;
&lt;br /&gt;
XHTML requires that the namespace to be declared appropriately using the &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute. The namespace declaration is unnecessary in HTML because browsers will already know it&amp;amp;#8217;s an HTML document based on the MIME type (&amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
There have been proposals for introducing MathML or SVG markup into HTML, which would exist in the MathML or SVG namespaces. This subject is [http://blog.whatwg.org/exploring-new-vocabularies-for-html being studied at the moment].&lt;br /&gt;
&lt;br /&gt;
== How do I specify the character encoding? == &lt;br /&gt;
&lt;br /&gt;
For HTML, it is strongly recommended that you specify the encoding using the HTTP &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; header. If you are unable to [http://www.w3.org/International/O-HTTP-charset configure your server] to send the correct headers, then you may use the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element. The &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element used for this purpose must occur as the first element in the head (even before the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;), and within the first 512 bytes of the file.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element is different from HTML 4, though it is compatible with many browsers because of the way encoding detection has been implemented.&lt;br /&gt;
&lt;br /&gt;
In XHTML, XML rules for determining the character encoding apply. You may use either the HTTP &amp;lt;code&amp;gt;Content-Type&amp;lt;/code&amp;gt; header or the XML declaration to specify the encoding.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, you must use the default of &amp;lt;code&amp;gt;UTF-8&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;UTF-16&amp;lt;/code&amp;gt;. It is recommended that you use &amp;lt;code&amp;gt;UTF-8&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== What are the differences between HTML and XHTML? == &lt;br /&gt;
&lt;br /&gt;
See the list of [[HTML vs. XHTML#Differences_Between_HTML_and_XHTML|differences between HTML and XHTML]] in the wiki.&lt;br /&gt;
&lt;br /&gt;
== Does HTML5 support &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on any element like XHTML 2.0? == &lt;br /&gt;
&lt;br /&gt;
No, supporting &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on any element has several problems associated with it that make it difficult to support in HTML5.&lt;br /&gt;
&lt;br /&gt;
* It isn&amp;amp;#8217;t backwards compatible with existing browsers.&lt;br /&gt;
* It adds no new functionality that can&amp;amp;#8217;t already be achieved using the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* It doesn&amp;amp;#8217;t make sense for all elements, such as interactive elements like &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;button&amp;lt;/code&amp;gt;, where the use of href would interfere with their normal function.&lt;br /&gt;
* Browser vendors have reported that implementing it would be extremely complex.&lt;br /&gt;
&lt;br /&gt;
The only advantage it seems to add is that it reduces typing for authors in some cases, but that is not a strong enough reason to support it in light of the other reasons.&lt;br /&gt;
&lt;br /&gt;
== Why does HTML5 legitimise tag soup? == &lt;br /&gt;
&lt;br /&gt;
Actually it doesn&amp;amp;#8217;t. This is a misconception that comes from the confusion between conformance requirements for documents, and the requirements for user agents.&lt;br /&gt;
&lt;br /&gt;
Due to the fundamental design principle of supporting existing content, the spec must define how to handle all HTML, regardless of whether documents are conforming or not. Therefore, the spec defines (or will define) precisely how to handle and recover from erroneous markup, much of which would be considered tag soup.&lt;br /&gt;
&lt;br /&gt;
For example, the spec defines algorithms for dealing with syntax errors such as misnested tags, which will ensure that a well structured DOM tree can be produced.&lt;br /&gt;
&lt;br /&gt;
Defining that is essential for one day achieving interoperability between browsers and reducing the dependence upon reverse engineering each other.&lt;br /&gt;
&lt;br /&gt;
However, the conformance requirements for authors are defined separately from the processing requirements. Just because browsers are required to handle erroneous content, it does not make such markup conforming.&lt;br /&gt;
&lt;br /&gt;
For example, user agents will be required to support the marquee element, but authors must not use the marquee element in conforming documents.&lt;br /&gt;
&lt;br /&gt;
It is important to make the distinction between the rules that apply to user agents and the rules that apply to authors for produce conforming documents. They are completely orthogonal.&lt;br /&gt;
&lt;br /&gt;
== What are &amp;amp;#8220;Web Applications&amp;amp;#8221;? == &lt;br /&gt;
&lt;br /&gt;
The term &amp;amp;#8220;Web Application&amp;amp;#8221; in this context refers to applications  accessed over the World Wide Web by using a Web browser. This group  is not attempting to describe APIs for writing high-end  sophisticated programs such as office productivity suites,  graphics manipulation packages, or 3D games.&lt;br /&gt;
&lt;br /&gt;
Some of the most famous examples of Web applications currently deployed are [http://www.ebay.com/ eBay] and [http://www.amazon.com/ Amazon].&lt;br /&gt;
&lt;br /&gt;
== Aren&amp;amp;#8217;t &amp;amp;#8220;Web Applications&amp;amp;#8221; already possible? == &lt;br /&gt;
&lt;br /&gt;
Yes. This working group aims to make their development &#039;&#039;easier&#039;&#039;, and hopes to specify new technologies that make it possible to make much prettier and more usable interfaces with less dependence on complex scripts, less dependence on server-generated pages, and a more seamless user experience.&lt;br /&gt;
&lt;br /&gt;
For example, currently HTML forms do not specify a way to specify that a control is a required control that must be filled in before submission: such features have to be scripted explicitly.&lt;br /&gt;
&lt;br /&gt;
== WHATWG and the W3C HTML WG ==&lt;br /&gt;
&lt;br /&gt;
=== Are there plans to merge the groups? ===&lt;br /&gt;
&lt;br /&gt;
Not especially. There are people who for a number of reasons are unable to join the W3C group, and there are others who are unable to join the WHATWG group. The editor is in both groups and takes all input into account -- and there are far more places where input on HTML5 is sent than just these two mailing lists (e.g. blogs, www-html@w3.org, forums, direct mail, meetings, etc).&lt;br /&gt;
&lt;br /&gt;
=== Which group has authority in the event of a dispute? ===&lt;br /&gt;
&lt;br /&gt;
The editor takes feedback from everyone into account and does not look at the source of those arguments for technical arguments.&lt;br /&gt;
&lt;br /&gt;
== The WHATWG Process ==&lt;br /&gt;
&lt;br /&gt;
=== How does the WHATWG work? ===&lt;br /&gt;
&lt;br /&gt;
People send e-mail to [http://www.whatwg.org/mailing-list#specs the mailing list]. The editor then reads that [http://www.whatwg.org/issues/ feedback] and, taking it into account along with research, studies, and feedback from many other sources (blogs, forums, IRC, etc) makes language design decisions intended to address everyone&#039;s needs as well as possible while keeping the language consistent.&lt;br /&gt;
&lt;br /&gt;
This continues, with people sending more feedback, until nobody is able to convince the editor to change the spec any more (e.g. because two people want opposite things, and the editor has considered all the information available and decided that one of the two proposals is the better one).&lt;br /&gt;
&lt;br /&gt;
This is not a consensus-based approach -- there&#039;s no guarantee that everyone will be happy! There is also no voting.&lt;br /&gt;
&lt;br /&gt;
There is a small oversight committee (known as the &amp;quot;WHATWG members&amp;quot;, see the [http://www.whatwg.org/charter charter]) who have the authority to override or replace the editor if he starts making bad decisions.&lt;br /&gt;
&lt;br /&gt;
Currently the editor is Ian Hickson.&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Talk:New_Vocabularies&amp;diff=2905</id>
		<title>Talk:New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Talk:New_Vocabularies&amp;diff=2905"/>
		<updated>2008-03-25T16:42:49Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I hand author MathMl and SVG in XHTML pages. Most recently FireFox 3 added the ability to display [http://www.comfsm.fm/~dleeling/tech/mathml-in-svg.xhtml mathml in svg in xhtml] - nested XML namespaces. The languages can and will be learned by many like me who generate math and science materials for academic web sites. Since I author HTML5 using essentially HTML 4.01 strict standards, I can fairly easily shift from an HTML5 compliant document to an XHTML+MathMl+SVG compliant document. This is neither hard nor scary. I suspect the real issue is the draconian error handling that XHTML+MathMl+SVG brings with it, and may be why many authors want to see MathMl and SVG namespaces in HTML. That is an implementor issue, however, and not a language issue. It seems to this naive person that an implementor could choose other options besides a &amp;quot;yellow screen of death&amp;quot; simply because an img tag was not closed/terminated properly.&lt;br /&gt;
: &amp;quot;an implementor could choose other options&amp;quot; [https://bugzilla.mozilla.org/show_bug.cgi?id=418305 Agreed].  Opera already does a decent job (even giving you the option to re-parse the page as HTML. [[User:Jeff schiller|Jeff schiller]] 16:42, 25 March 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=2904</id>
		<title>New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=2904"/>
		<updated>2008-03-25T16:34:45Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: Highlight use case titles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarises the &#039;&#039;problems&#039;&#039; discussed in the e-mails that ended up in the [http://www.whatwg.org/issues/#html-parsing-rules-namespaces-discussion html-parsing-rules-namespaces-discussion] folder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Putting an equation in a Web page&#039;&#039;&#039;&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Maintainability&lt;br /&gt;
** Searchability&lt;br /&gt;
** Accessibility&lt;br /&gt;
** Typographically-sound printing&lt;br /&gt;
** Ease of authoring (are authors willing to learn new formats?)&lt;br /&gt;
** Ease of import from existing documents&lt;br /&gt;
** Ease of implementation (are UAs willing to implement new formats?)&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors)&lt;br /&gt;
** Ability to include &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Migrating from LaTeX to HTML&#039;&#039;&#039;&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Fidelity&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Writing a document by hand, with inline diagrams imported from a graphics package&#039;&#039;&#039;&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Compatibility with existing graphics packages&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors)&lt;br /&gt;
** Scriptable (retained-mode, with DOM support, without requiring cross-frame scripting)&lt;br /&gt;
** Round-tripping (the ability to take image fragments from a Web page and edit them)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Writing documents that include diagrams that include typographically-correct mathematics&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;The ability to animate elements in a web page (hypertext, vector graphics) without using script&#039;&#039;&#039;&amp;lt;br/&amp;gt;Priorities:&lt;br /&gt;
** Set or animate sizes, positions, opacities, colors, transforms (basically most attributes and properties)&lt;br /&gt;
** Many ways of triggering begin/end (time-based and DOM events)&lt;br /&gt;
** Inlined (for simple web pages) and non-inlined animations (to promote separation of content and presentation)&lt;br /&gt;
** Linear and Spline interpolation&lt;br /&gt;
&lt;br /&gt;
Philip also wrote [http://www.w3.org/mid/47DC70FB.1060205@cam.ac.uk a detailed story], which touches on several of the points above, of what we want to enable. In addition to the points above, his requirements include a solution for ID clashes in multiple-document transclution, and a solution for embedding custom non-visible data in an HTML document for scripting purposes.&lt;br /&gt;
&lt;br /&gt;
==Supporting data and research==&lt;br /&gt;
&lt;br /&gt;
* What is the most widely known way of authoring mathematics?&lt;br /&gt;
* What human-editable source language are equations mostly serialised in today?&lt;br /&gt;
* Animation is a desired capability for web authors of Rich Internet Applications.  Of the [http://en.wikipedia.org/wiki/Ajax_framework#JavaScript top Ajax Javascript toolkits] listed on Wikipedia, all support some level of animation, each in a different, and possibly incompatible, way:&lt;br /&gt;
** [http://bdn.backbase.com/docs/client_4_1_2/Reference_files/index.html#bb_smil_281732121.html Backbase]&lt;br /&gt;
** [http://redesign.dojotoolkit.org/jsdoc/dojo/HEAD/dojo.animateProperty dojo]&lt;br /&gt;
** [http://extjs.com/deploy/dev/docs/output/Ext.Element.html ext]&lt;br /&gt;
** [http://docs.jquery.com/Effects jQuery]&lt;br /&gt;
** [http://docs.mootools.net/out/files/Effects/Fx-Styles-js.html Mootools]&lt;br /&gt;
** [http://prototypejs.org/api/periodicalExecuter prototype] (weak)&lt;br /&gt;
** [http://wiki.script.aculo.us/scriptaculous/show/VisualEffects script.aculo.us]&lt;br /&gt;
** [http://developer.yahoo.com/yui/animation/ YUI]&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=2903</id>
		<title>New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=2903"/>
		<updated>2008-03-25T16:32:50Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: /* Supporting data and research */ Remove second RIA reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarises the &#039;&#039;problems&#039;&#039; discussed in the e-mails that ended up in the [http://www.whatwg.org/issues/#html-parsing-rules-namespaces-discussion html-parsing-rules-namespaces-discussion] folder.&lt;br /&gt;
&lt;br /&gt;
* Putting an equation in a Web page.&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Maintainability&lt;br /&gt;
** Searchability&lt;br /&gt;
** Accessibility&lt;br /&gt;
** Typographically-sound printing&lt;br /&gt;
** Ease of authoring (are authors willing to learn new formats?)&lt;br /&gt;
** Ease of import from existing documents&lt;br /&gt;
** Ease of implementation (are UAs willing to implement new formats?)&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors)&lt;br /&gt;
** Ability to include &lt;br /&gt;
&lt;br /&gt;
* Migrating from LaTeX to HTML.&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Fidelity&lt;br /&gt;
&lt;br /&gt;
* Writing a document by hand, with inline diagrams imported from a graphics package.&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Compatibility with existing graphics packages&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors)&lt;br /&gt;
** Scriptable (retained-mode, with DOM support, without requiring cross-frame scripting)&lt;br /&gt;
** Round-tripping (the ability to take image fragments from a Web page and edit them)&lt;br /&gt;
&lt;br /&gt;
* Writing documents that include diagrams that include typographically-correct mathematics.&lt;br /&gt;
&lt;br /&gt;
* The ability to animate elements in a web page (hypertext, vector graphics) without using script.&amp;lt;br/&amp;gt;Priorities:&lt;br /&gt;
** Set or animate sizes, positions, opacities, colors, transforms (basically most attributes and properties)&lt;br /&gt;
** Many ways of triggering begin/end (time-based and DOM events)&lt;br /&gt;
** Inlined (for simple web pages) and non-inlined animations (to promote separation of content and presentation)&lt;br /&gt;
** Linear and Spline interpolation&lt;br /&gt;
&lt;br /&gt;
Philip also wrote [http://www.w3.org/mid/47DC70FB.1060205@cam.ac.uk a detailed story], which touches on several of the points above, of what we want to enable. In addition to the points above, his requirements include a solution for ID clashes in multiple-document transclution, and a solution for embedding custom non-visible data in an HTML document for scripting purposes.&lt;br /&gt;
&lt;br /&gt;
==Supporting data and research==&lt;br /&gt;
&lt;br /&gt;
* What is the most widely known way of authoring mathematics?&lt;br /&gt;
* What human-editable source language are equations mostly serialised in today?&lt;br /&gt;
* Animation is a desired capability for web authors of Rich Internet Applications.  Of the [http://en.wikipedia.org/wiki/Ajax_framework#JavaScript top Ajax Javascript toolkits] listed on Wikipedia, all support some level of animation, each in a different, and possibly incompatible, way:&lt;br /&gt;
** [http://bdn.backbase.com/docs/client_4_1_2/Reference_files/index.html#bb_smil_281732121.html Backbase]&lt;br /&gt;
** [http://redesign.dojotoolkit.org/jsdoc/dojo/HEAD/dojo.animateProperty dojo]&lt;br /&gt;
** [http://extjs.com/deploy/dev/docs/output/Ext.Element.html ext]&lt;br /&gt;
** [http://docs.jquery.com/Effects jQuery]&lt;br /&gt;
** [http://docs.mootools.net/out/files/Effects/Fx-Styles-js.html Mootools]&lt;br /&gt;
** [http://prototypejs.org/api/periodicalExecuter prototype] (weak)&lt;br /&gt;
** [http://wiki.script.aculo.us/scriptaculous/show/VisualEffects script.aculo.us]&lt;br /&gt;
** [http://developer.yahoo.com/yui/animation/ YUI]&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=2902</id>
		<title>New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=2902"/>
		<updated>2008-03-25T16:32:09Z</updated>

		<summary type="html">&lt;p&gt;Jeff schiller: Declarative animation use case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarises the &#039;&#039;problems&#039;&#039; discussed in the e-mails that ended up in the [http://www.whatwg.org/issues/#html-parsing-rules-namespaces-discussion html-parsing-rules-namespaces-discussion] folder.&lt;br /&gt;
&lt;br /&gt;
* Putting an equation in a Web page.&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Maintainability&lt;br /&gt;
** Searchability&lt;br /&gt;
** Accessibility&lt;br /&gt;
** Typographically-sound printing&lt;br /&gt;
** Ease of authoring (are authors willing to learn new formats?)&lt;br /&gt;
** Ease of import from existing documents&lt;br /&gt;
** Ease of implementation (are UAs willing to implement new formats?)&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors)&lt;br /&gt;
** Ability to include &lt;br /&gt;
&lt;br /&gt;
* Migrating from LaTeX to HTML.&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Fidelity&lt;br /&gt;
&lt;br /&gt;
* Writing a document by hand, with inline diagrams imported from a graphics package.&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Compatibility with existing graphics packages&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors)&lt;br /&gt;
** Scriptable (retained-mode, with DOM support, without requiring cross-frame scripting)&lt;br /&gt;
** Round-tripping (the ability to take image fragments from a Web page and edit them)&lt;br /&gt;
&lt;br /&gt;
* Writing documents that include diagrams that include typographically-correct mathematics.&lt;br /&gt;
&lt;br /&gt;
* The ability to animate elements in a web page (hypertext, vector graphics) without using script.&amp;lt;br/&amp;gt;Priorities:&lt;br /&gt;
** Set or animate sizes, positions, opacities, colors, transforms (basically most attributes and properties)&lt;br /&gt;
** Many ways of triggering begin/end (time-based and DOM events)&lt;br /&gt;
** Inlined (for simple web pages) and non-inlined animations (to promote separation of content and presentation)&lt;br /&gt;
** Linear and Spline interpolation&lt;br /&gt;
&lt;br /&gt;
Philip also wrote [http://www.w3.org/mid/47DC70FB.1060205@cam.ac.uk a detailed story], which touches on several of the points above, of what we want to enable. In addition to the points above, his requirements include a solution for ID clashes in multiple-document transclution, and a solution for embedding custom non-visible data in an HTML document for scripting purposes.&lt;br /&gt;
&lt;br /&gt;
==Supporting data and research==&lt;br /&gt;
&lt;br /&gt;
* What is the most widely known way of authoring mathematics?&lt;br /&gt;
* What human-editable source language are equations mostly serialised in today?&lt;br /&gt;
* Animation is a desired capability for web authors of Rich Internet Applications.  Of the [http://en.wikipedia.org/wiki/Ajax_framework#JavaScript top Ajax Javascript toolkits] listed on Wikipedia, all support some level of animation in Rich Internet Applications, each in a different, and possibly incompatible, way:&lt;br /&gt;
** [http://bdn.backbase.com/docs/client_4_1_2/Reference_files/index.html#bb_smil_281732121.html Backbase]&lt;br /&gt;
** [http://redesign.dojotoolkit.org/jsdoc/dojo/HEAD/dojo.animateProperty dojo]&lt;br /&gt;
** [http://extjs.com/deploy/dev/docs/output/Ext.Element.html ext]&lt;br /&gt;
** [http://docs.jquery.com/Effects jQuery]&lt;br /&gt;
** [http://docs.mootools.net/out/files/Effects/Fx-Styles-js.html Mootools]&lt;br /&gt;
** [http://prototypejs.org/api/periodicalExecuter prototype] (weak)&lt;br /&gt;
** [http://wiki.script.aculo.us/scriptaculous/show/VisualEffects script.aculo.us]&lt;br /&gt;
** [http://developer.yahoo.com/yui/animation/ YUI]&lt;/div&gt;</summary>
		<author><name>Jeff schiller</name></author>
	</entry>
</feed>