<?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=RyanKing</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=RyanKing"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/RyanKing"/>
	<updated>2026-04-29T20:07:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3398</id>
		<title>RelExtensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3398"/>
		<updated>2008-10-30T07:31:56Z</updated>

		<summary type="html">&lt;p&gt;RyanKing: adding wlwmanifest to the list&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;
| help&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Refers to a document offering help (more information, links to other sources information, etc.)&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Redundant - defined in HTML5&lt;br /&gt;
|- &lt;br /&gt;
| prev&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Refers to the previous document in an ordered series of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Redundant - defined in HTML5&lt;br /&gt;
|- &lt;br /&gt;
| next&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Refers to the next document in a linear sequence of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Redundant - defined in HTML5&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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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.&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>RyanKing</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3397</id>
		<title>RelExtensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=RelExtensions&amp;diff=3397"/>
		<updated>2008-10-30T07:29:41Z</updated>

		<summary type="html">&lt;p&gt;RyanKing: adding EditURI to list&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;
| help&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Refers to a document offering help (more information, links to other sources information, etc.)&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Redundant - defined in HTML5&lt;br /&gt;
|- &lt;br /&gt;
| prev&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Refers to the previous document in an ordered series of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Redundant - defined in HTML5&lt;br /&gt;
|- &lt;br /&gt;
| next&lt;br /&gt;
| hyperlink&lt;br /&gt;
| hyperlink&lt;br /&gt;
| Refers to the next document in a linear sequence of documents.&lt;br /&gt;
| [http://www.w3.org/TR/html4/types.html#h-6.12 HTML4]&lt;br /&gt;
| &lt;br /&gt;
| Redundant - defined in HTML5&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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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;
| 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;
| proposed&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.&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>RyanKing</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Parser_tests&amp;diff=2638</id>
		<title>Parser tests</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Parser_tests&amp;diff=2638"/>
		<updated>2007-10-12T18:45:07Z</updated>

		<summary type="html">&lt;p&gt;RyanKing: /* Tree Construction Tests */ added tree construction test format issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Parser Tests=&lt;br /&gt;
&lt;br /&gt;
This page documents the unit-test format(s) being used for implementations of the HTML5 parsing spec. The aim is to produce implementation-independent, self-describing tests that can be shared between any groups working on these technologies.&lt;br /&gt;
&lt;br /&gt;
==Tokenizer Tests==&lt;br /&gt;
The test format is [http://www.json.org/ JSON]. This has the advantage that the syntax allows backward-compatible extensions to the tests and the disadvantage that it is relatively verbose.&lt;br /&gt;
&lt;br /&gt;
===Basic Structure===&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;tests&amp;quot;: [&lt;br /&gt;
 &lt;br /&gt;
 {&amp;quot;description&amp;quot;:&amp;quot;Test description&amp;quot;,&lt;br /&gt;
 &amp;quot;input&amp;quot;:&amp;quot;input_string&amp;quot;,&lt;br /&gt;
 &amp;quot;output&amp;quot;:[expected_output_tokens]},&lt;br /&gt;
 &amp;quot;contentModelFlags&amp;quot;:[content_model_flags],&lt;br /&gt;
 &amp;quot;lastStartTag&amp;quot;:last_start_tag,&lt;br /&gt;
 &amp;quot;ignoreErrorOrder&amp;quot;:ignore_error_order&lt;br /&gt;
 ]}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;input&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;output&amp;lt;/tt&amp;gt; are always present. The other values are optional.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;input_string&amp;lt;/tt&amp;gt; is a string literal containing the input string to pass to the tokenizer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;expected_output_tokens&amp;lt;/tt&amp;gt; is a list of tokens, ordered with the first produced by the tokenizer the first (leftmost) in the list. The list must mach the &#039;&#039;&#039;complete&#039;&#039;&#039; list of tokens that the tokenizer should produce. Valid tokens are:&lt;br /&gt;
&lt;br /&gt;
 [&amp;quot;DOCTYPE&amp;quot;, name, public_id, system_id, correctness]&lt;br /&gt;
 [&amp;quot;StartTag&amp;quot;, name, {attributes}])&lt;br /&gt;
 [&amp;quot;EndTag&amp;quot;, name]&lt;br /&gt;
 [&amp;quot;Comment&amp;quot;, data]&lt;br /&gt;
 [&amp;quot;Character&amp;quot;, data]&lt;br /&gt;
 &amp;quot;ParseError&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;public_id&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;system_id&amp;lt;/tt&amp;gt; are either strings or &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;correctness&amp;lt;/tt&amp;gt; is either &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; (correct) or &amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt; (incorrect).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;content_model_flags&amp;lt;/tt&amp;gt; is a list of strings from the set:&lt;br /&gt;
 PCDATA&lt;br /&gt;
 RCDATA&lt;br /&gt;
 CDATA&lt;br /&gt;
 PLAINTEXT&lt;br /&gt;
The test case applies when the tokenizer begins with its content model flag set to any of those values. If &amp;lt;tt&amp;gt;content_model_flags&amp;lt;/tt&amp;gt; is omitted, it defaults to &amp;lt;tt&amp;gt;[&amp;quot;PCDATA&amp;quot;]&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;last_start_tag&amp;lt;/tt&amp;gt; is a lowercase string that should be used as &amp;quot;the tag name of the last start tag token emitted&amp;quot; in the tokenizer algorithm. If it is omitted, it is treated as if &amp;quot;no start tag token has ever been emitted by this instance of the tokeniser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ignore_error_order&amp;lt;/tt&amp;gt; is a boolean value indicating that the order of &amp;lt;tt&amp;gt;ParseError&amp;lt;/tt&amp;gt; tokens relative to other tokens in the output stream is unimportant, and implementations should ignore such differences between their output and &amp;lt;tt&amp;gt;expected_output_tokens&amp;lt;/tt&amp;gt;. (This is used for errors emitted by the input stream preprocessing stage, since it is useful to test that code but it is undefined when the errors occur). If it is omitted, it defaults to &amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Multiple tests per file are allowed simply by adding more objects to the &amp;quot;tests&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
All adjacent character tokens are coalesced into a single &amp;lt;tt&amp;gt;[&amp;quot;Character&amp;quot;, data]&amp;lt;/tt&amp;gt; token.&lt;br /&gt;
&lt;br /&gt;
=== Open Issues ===&lt;br /&gt;
* Is the format too verbose?&lt;br /&gt;
* Do we want to allow the test to pass if only a subset of the actual tokens emitted matches the expected_output_tokens list?&lt;br /&gt;
&lt;br /&gt;
==Tree Construction Tests==&lt;br /&gt;
&lt;br /&gt;
Each file containing tree construction tests consists of any number of tests separated by two newlines (LF) and a single newline before the end of the file. For instance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[TEST]LF&lt;br /&gt;
LF&lt;br /&gt;
[TEST]LF&lt;br /&gt;
LF&lt;br /&gt;
[TEST]LF&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where [TEST] is the following format:&lt;br /&gt;
&lt;br /&gt;
Each test must begin with a string &amp;quot;#data&amp;quot; followed by a newline (LF). All subsequent lines until a line that says &amp;quot;#errors&amp;quot; are the test data and must be passed to the system being tested unchanged, except with the final newline (on the last line) removed. Then there must be a line that says &amp;quot;#errors&amp;quot;. It must be followed by one line per parse error that a conformant checker would return. It doesn&#039;t matter what those lines are, the only thing that matters is that there be the right number of parse errors. Then there must be a line that says &amp;quot;#document&amp;quot;, which must be followed by a dump of the tree of the parsed DOM. Each node must be represented by a single line. Each line must start with &amp;quot;| &amp;quot;, followed by two spaces per parent node that the node has before the root document node. Element nodes must be represented by a &amp;quot;&amp;lt;&amp;quot; then the tag name then &amp;quot;&amp;gt;&amp;quot;, and all the attributes must be given, sorted lexicographically by UTF-16 code unit, on subsequent nodes, as if they were children of the element node. Attribute nodes must have the attribute name, then an &amp;quot;=&amp;quot; sign, then the attribute value in double quotes (&amp;quot;). Text nodes must be the string, in double quotes. Newlines aren&#039;t escaped. Comments must be &amp;quot;&amp;lt;&amp;quot; then &amp;quot;!-- &amp;quot; then the data then &amp;quot; --&amp;gt;&amp;quot;. DOCTYPEs must be &amp;quot;&amp;lt;!DOCTYPE &amp;quot; then the name then &amp;quot;&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#data&lt;br /&gt;
&amp;lt;p&amp;gt;One&amp;lt;p&amp;gt;Two&lt;br /&gt;
#errors&lt;br /&gt;
3: Missing document type declaration&lt;br /&gt;
#document&lt;br /&gt;
| &amp;lt;html&amp;gt;&lt;br /&gt;
|   &amp;lt;head&amp;gt;&lt;br /&gt;
|   &amp;lt;body&amp;gt;&lt;br /&gt;
|     &amp;lt;p&amp;gt;&lt;br /&gt;
|       &amp;quot;One&amp;quot;&lt;br /&gt;
|     &amp;lt;p&amp;gt;&lt;br /&gt;
|       &amp;quot;Two&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tests can be found here: http://html5lib.googlecode.com/svn/trunk/testdata/tree-construction/&lt;br /&gt;
&lt;br /&gt;
=== Open Issues ===&lt;br /&gt;
* document-fragment isn&#039;t specified&lt;br /&gt;
* should relax the order constraint?&lt;/div&gt;</summary>
		<author><name>RyanKing</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=HTML_vs._XHTML&amp;diff=2055</id>
		<title>HTML vs. XHTML</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=HTML_vs._XHTML&amp;diff=2055"/>
		<updated>2006-12-13T23:34:48Z</updated>

		<summary type="html">&lt;p&gt;RyanKing: /* Differences Between HTML 4.01 and HTML 5 */ added a list of dropped attributes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Differences Between HTML and XHTML ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that the information in here is based upon the current spec for (X)HTML5.  Some of the issues technically do not apply to previous versions of HTML.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Although HTML and XHTML appear to have similarities in their syntax, they are significantly different in many ways.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Note&#039;&#039;&#039;: As the current WHATWG document is a draft, this section will need to track to a moving target.&lt;br /&gt;
 Differences marked @@@ are differences that could theoretically be changed without affecting backwards compatibility.&lt;br /&gt;
&lt;br /&gt;
=== MIME Types ===&lt;br /&gt;
&lt;br /&gt;
* XHTML must be served with an XML MIME type, such as &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;application/xhtml+xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
* HTML must be served as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It is the MIME type that determines what type of document you are using.  If you use attempt to send XHTML as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;, you are actually just using HTML, possibly with syntax errors.&lt;br /&gt;
&lt;br /&gt;
Technically, according to the spec, XHTML 1.0 is allowed to be served as &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;.  But, due to the above reason, such a document is considered to be an HTML document, not an XHTML document.&lt;br /&gt;
&lt;br /&gt;
=== Parsing ===&lt;br /&gt;
&lt;br /&gt;
XHTML uses XML parsing requirements. HTML uses its own which are defined much more closely to the way browsers actually handle HTML today.&lt;br /&gt;
&lt;br /&gt;
* In XHTML, well-formedness errors are fatal. In HTML, error handling rules are much more graceful. Well-formedness errors, which are also syntax errors in HTML, include the following:&lt;br /&gt;
** Unencoded ampersands (&amp;lt;code&amp;gt;&amp;amp;amp;&amp;lt;/code&amp;gt;) and less than signs (&amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt;) (This does not apply to &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;).&lt;br /&gt;
** Comments containing extra pairs of hyphens or ending with a hyphen. e.g.&lt;br /&gt;
*** &amp;lt;code&amp;gt;&amp;amp;lt;!--&amp;lt;var&amp;gt; syntax -- error &amp;lt;/var&amp;gt;--&amp;amp;gt;&amp;lt;/code&amp;gt; or&lt;br /&gt;
*** &amp;lt;code&amp;gt;&amp;amp;lt;!--&amp;lt;var&amp;gt; syntax error -&amp;lt;/var&amp;gt;--&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Mismatched end tags (does not apply to elements with optional tags) &lt;br /&gt;
** Unclosed tags.&lt;br /&gt;
** Unexpected characters occuring in or before attribute names.&lt;br /&gt;
** Unexpected occurrence of EOF.&lt;br /&gt;
** Unexpected characters before the DOCTYPE name.&lt;br /&gt;
** Missing DOCTYPE name.&lt;br /&gt;
** A &amp;lt;code&amp;gt;PUBLIC&amp;lt;/code&amp;gt; identifer in a &amp;lt;code&amp;gt;DOCTYPE&amp;lt;/code&amp;gt; without a &amp;lt;code&amp;gt;SYSTEM&amp;lt;/code&amp;gt; identifier (Note: including either of these is a syntax error in HTML5; but, in XML only the &amp;lt;code&amp;gt;SYSTEM&amp;lt;/code&amp;gt; identifier is allowed to occur on its own).&lt;br /&gt;
** End tags with attributes. &lt;br /&gt;
** Unexpected end tags (in HTML, an unexpected &amp;lt;code&amp;gt;&amp;amp;lt;/br&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/p&amp;gt;&amp;lt;/code&amp;gt; can cause the start tag to be implied before it).&lt;br /&gt;
* The internal subset is permitted in XML, but meaningless (and forbidden) in HTML.&lt;br /&gt;
** In some cases, an internal subset in HTML would end up being partly rendered inline.&lt;br /&gt;
* The sequence of characters &amp;amp;quot;&amp;lt;code&amp;gt;]]&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;amp;quot; when it does not mark the end of a &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt; section is a well-formedness error in XHTML, but valid in HTML.&lt;br /&gt;
* In XHTML: &amp;lt;code&amp;gt;&amp;amp;lt;![CDATA[...]]&amp;amp;gt;&amp;lt;/code&amp;gt; is a &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt; section. In HTML, it&#039;s a bogus comment.&lt;br /&gt;
* In XHTML, &amp;lt;code&amp;gt;&amp;amp;lt;?foo ...?&amp;amp;gt;&amp;lt;/code&amp;gt; is a processing instruction. In HTML, it&#039;s a bogus comment.&lt;br /&gt;
* In HTML, the trailing slash used for the empty element syntax is a parse error for non-void elements (see below), but is ignored in all cases.&lt;br /&gt;
* In HTML, the &amp;lt;code&amp;gt;script&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; elements are parsed as &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;. (Note: the definition of &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt; differs from that in XML). In XML, they&#039;re parsed as normal elements (which means that comments are treated as &amp;lt;em&amp;gt;real&amp;lt;/em&amp;gt; comments, and things that look like start tags actually are start tags).&lt;br /&gt;
* In HTML, the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;textarea&amp;lt;/code&amp;gt; elements are parsed as &amp;lt;code&amp;gt;RCDATA&amp;lt;/code&amp;gt;. (Note: The definition of &amp;lt;code&amp;gt;RCDATA&amp;lt;/code&amp;gt; differs from that in SGML and there is no &amp;lt;code&amp;gt;RCDATA&amp;lt;/code&amp;gt; in XML).&lt;br /&gt;
* In HTML, if scripting is enabled, the &amp;lt;code&amp;gt;noscript&amp;lt;/code&amp;gt; element is parsed as &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;. If scripting is disabled, it&#039;s parsed as &amp;lt;code&amp;gt;PCDATA&amp;lt;/code&amp;gt;. In XHTML, the element has no effect, and can&#039;t really be used to stop content from being present when script is disabled.&lt;br /&gt;
* In HTML, the &amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;noembed&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;noframes&amp;lt;/code&amp;gt; elements are parsed as &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt;. In XHTML, they are parsed as normal elements, and therefore do not stop content from being used.&lt;br /&gt;
* White space characters in attribute values are [http://www.w3.org/TR/REC-xml/#AVNormalize normalized] to spaces in XHTML.&lt;br /&gt;
* Elements with optional tags are implied in certain conditions.&lt;br /&gt;
* In HTML, &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; elements with tags occurring in the body are moved inserted into the head. In XHTML, they stay where they were specified.&lt;br /&gt;
* In HTML, tags for certain elements, which appear out of context, are ignored. This includes &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;col&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;colgroup&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frameset&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;optgroup&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tbody&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;td&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tfoot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;th&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;thead&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tr&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;plaintext&amp;lt;/code&amp;gt; element has a special parsing requirement in HTML. (it is, however, forbidden). &lt;br /&gt;
* &amp;lt;em&amp;gt;Many other special handling of edge cases and error conditions, not all of which are listed here, occur in HTML.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
* In HTML, [http://blog.whatwg.org/faq/#doctype the &amp;lt;code&amp;gt;doctype&amp;lt;/code&amp;gt; is required]. In XHTML, it is optional.&lt;br /&gt;
* In XHTML, tag names and attribute names are case sensitive. In HTML, they are case insensitive.&lt;br /&gt;
* In XHTML, non-empty elements require both a start and an end tag. In HTML, certain elements allow the omission of either or both:&lt;br /&gt;
** &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt; (both)&lt;br /&gt;
** &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt; (both)&lt;br /&gt;
** &amp;lt;code&amp;gt;body&amp;lt;/code&amp;gt; (both)&lt;br /&gt;
** &amp;lt;code&amp;gt;li&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;dt&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;colgroup&amp;lt;/code&amp;gt; (both)&lt;br /&gt;
** &amp;lt;code&amp;gt;thead&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;tbody&amp;lt;/code&amp;gt; (both)&lt;br /&gt;
** &amp;lt;code&amp;gt;tfoot&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;tr&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;td&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
** &amp;lt;code&amp;gt;th&amp;lt;/code&amp;gt; (end tag)&lt;br /&gt;
* In XHTML, empty elements may use either the empty element syntax (&amp;lt;code&amp;gt;&amp;amp;lt;br/&amp;amp;gt;&amp;lt;/code&amp;gt;) or have an end tag immediately follow the start tag (&amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;/br&amp;amp;gt;&amp;lt;/code&amp;gt;). In HTML, the empty element syntax (trailing slash) is allowed on void elements, but forbidden on other elements. However, it serves no purpose whatsoever and can be omitted. End tags for void elements are forbidden.&lt;br /&gt;
** &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt; link&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hr&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;br&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;embed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;param&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;area&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;col&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;input&amp;lt;/code&amp;gt;&lt;br /&gt;
** Note: the following are treated as void elements for the purpose in the parsing requirements, but, as they are obsolete and non-standard, the trailing slash is not permitted:  &amp;lt;code&amp;gt;basefont&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;gsound&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;spacer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wbr&amp;lt;/code&amp;gt;. (although, since these elements are not permitted anyway, it doesn&#039;t make much difference).&lt;br /&gt;
* HTML allows attribute minimisation (i.e. omitting the value), XHTML does not.&lt;br /&gt;
* HTML allows the use of unquoted attribute values, XHTML does not.&lt;br /&gt;
* XHTML allows the use of &amp;lt;code&amp;gt;CDATA&amp;lt;/code&amp;gt; sections, HTML does not.&lt;br /&gt;
* XHTML allows the use of processing instructions, HTML does not.&lt;br /&gt;
* In HTML, all entity references are predefined and do not require a DTD. But because there is no DTD for XHTML5, entity references cannot be used in XHTML. (excluding the 5 predefined entities: &amp;lt;code&amp;gt;&amp;amp;amp;amp;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;amp;apos;)&amp;lt;/code&amp;gt;&lt;br /&gt;
** You may provide your own DTD for use with your own validating parser, but be aware that browsers do not use validating parsers and will not read the DTD.&lt;br /&gt;
* The valid set of unicode characters  in XML 1.0 is limited beyond that in HTML.&lt;br /&gt;
* Namespace prefixes are permitted in XHTML. They are forbidden in HTML. &lt;br /&gt;
&lt;br /&gt;
=== Markup ===&lt;br /&gt;
&lt;br /&gt;
* The [http://blog.whatwg.org/faq/#namespace-decl namespace declaration] (&amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt; attribute) is required in XHTML.  The xmlns attribute is also allowed to appear on the &amp;lt;code&amp;gt;html&amp;lt;/code&amp;gt; element in HTML on the condition that is has the value &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** In HTML, the xmlns attribute has absolutely no effect. It is basically a talisman. It is allowed merely to make migration to and from XHTML mildly easier.  When parsed by an HTML parser, the attribute ends up in the null namespace&lt;br /&gt;
** In XML (with an [http://www.w3.org/TR/xml-names/ XML Namespaces]-aware parser), an xmlns attribute is part of the namespace declaration mechanism, and an element cannot actually have an xmlns attribute in the null namespace.  In DOM implementations, the attribute ends up in the &amp;quot;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.w3.org/2000/xmlns/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;quot; namespace.&lt;br /&gt;
* XHTML allows non XHTML elements and attributes (in different namespaces) to be used, HTML does not.&lt;br /&gt;
* XHTML uses the &amp;lt;code&amp;gt;xml:lang&amp;lt;/code&amp;gt; attribute, HTML uses &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; instead,&lt;br /&gt;
* XML ID introduces &amp;lt;code&amp;gt;xml:id&amp;lt;/code&amp;gt;, which could be used in XHTML. In HTML it has no effect.&lt;br /&gt;
* In HTML, the &amp;lt;code&amp;gt;noscript&amp;lt;/code&amp;gt; element may be used. In XHTML, it is forbidden.&lt;br /&gt;
* HTML uses the &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; element, XHTML uses &amp;lt;code&amp;gt;xml:base&amp;lt;/code&amp;gt; instead. &lt;br /&gt;
* In XHTML, &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; elements may contain structured inline level elements including &amp;lt;code&amp;gt;blockquote&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dl&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;menu&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ol&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ul&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pre&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;table&amp;lt;/code&amp;gt;. In the HTML serialisation, due to backwards compatibility constraints, this is not possible (though it may be done through DOM manipulation).&lt;br /&gt;
* In XHTML, &amp;lt;code&amp;gt;table&amp;lt;/code&amp;gt; elements may contain child &amp;lt;code&amp;gt;tr&amp;lt;/code&amp;gt; elements. In the HTML serialisation, due to backwards compatibility constraints, this is not possible (though it may be done through DOM manipulation).&lt;br /&gt;
&lt;br /&gt;
=== Character Encoding ===&lt;br /&gt;
&lt;br /&gt;
* In XHTML, the XML declaration may be used to [http://blog.whatwg.org/faq/#charset specify the character encoding]. In HTML, the xml declaration is forbidden&lt;br /&gt;
* In HTML, the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element may be used insted. The &amp;lt;code&amp;gt;http-equiv&amp;lt;/code&amp;gt; attribute on the &amp;lt;code&amp;gt;meta&amp;lt;/code&amp;gt; element is forbidden in XHTML and is ignored if included.&lt;br /&gt;
* The default character encoding for XHTML is, according to XML rules, &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;. If the encoding is unspecified in HTML, it should be determined through implementation specific heuristics or fallback to a default value (Note: this section of the spec is not yet finished).&lt;br /&gt;
&lt;br /&gt;
=== Scripts ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;document.write()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;document.writeln()&amp;lt;/code&amp;gt; cannot be used in XHTML, they can in HTML. &lt;br /&gt;
* In XHTML, the use of the &amp;lt;code&amp;gt;innerHTML&amp;lt;/code&amp;gt; property requires that the string be a well-formed fragment of XML. &lt;br /&gt;
* DOM APIs are case sensitive in XHTML and some are case insensitive in HTML.  (This does not apply to elements which are not in the HTML namespace)&lt;br /&gt;
** Element.tagName, Node.nodeName, and Node.localName return the value in uppercase.&lt;br /&gt;
** Document.createElement() is case insensitive (the canonical form is lowercase).&lt;br /&gt;
** Element.setAttributeNode() will change the attribute name to lowercase.&lt;br /&gt;
** Element.setAttribute()   is case insensitive (the canonical form is lowercase).&lt;br /&gt;
** Document.getElementsByTagName() and Element.getElementsByTagName() are case insensitive.&lt;br /&gt;
** Document.renameNode(). If the new namespace is the HTML namespace, then the new qualified name must be lowercased before the rename takes place.&lt;br /&gt;
* In HTML, Document.createElement() will create an element in the HTML namespace.  In XML (including XHTML), the namespace is defined by both DOM2 and DOM3 to be null.&lt;br /&gt;
** In XHTML, browsers lack interoperability in this area.  In Firefox, the namespace is dependent upon the MIME type.  In Opera, it&#039;s dependent upon the root element and in Safari, it&#039;s always null.&lt;br /&gt;
&lt;br /&gt;
=== Stylesheets ===&lt;br /&gt;
&lt;br /&gt;
* Selectors, as used in CSS, match case sensitively in XHTML, but case insensitively in HTML.&lt;br /&gt;
* CSS requires special handling of the body element in HTML for painting backgrounds on the canvas, which do not apply to XHTML.&lt;br /&gt;
&lt;br /&gt;
== Differences Between HTML 4.01 and HTML 5 ==&lt;br /&gt;
&lt;br /&gt;
=== MIME Type ===&lt;br /&gt;
&lt;br /&gt;
Both HTML 4.01 and HTML 5 use &amp;lt;code&amp;gt;text/html&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;Content-Type: text/html; charset=UTF-8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parsing HTML ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* HTML 2.0 to HTML 4.01 were formally based on SGML, but browsers did not implement SGML parsers. [http://www.w3.org/TR/html4/conform.html#h-4.2 4.2 SGML] and  [http://www.w3.org/TR/html4/appendix/notes.html#h-B.3 B.3 SGML implementation notes], HTML 4.01. This is a non-normative section of HTML 4.01 specification. And it already makes the difference between HTML user agents and SGML user agents.&lt;br /&gt;
* HTML 5 is defines its own parsing requirements based on the way browsers actually handle HTML.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
=== Markup ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/html4/index/elements.html List of HTML 4.01 elements]&lt;br /&gt;
* [http://www.w3.org/TR/html4/index/attributes.html List of HTML 4.01 attributes]&lt;br /&gt;
* No list (elements and attributes) yet for Web Apps 1.0&lt;br /&gt;
&lt;br /&gt;
==== Dropped Attributes ====&lt;br /&gt;
&lt;br /&gt;
Some HTML 4 attributes are being dropped in HTML5. Here&#039;s a current list (subject to change, see the spec):&lt;br /&gt;
&lt;br /&gt;
* head@profile&lt;br /&gt;
* a@rev&lt;br /&gt;
* link@rev&lt;br /&gt;
* td@headers&lt;br /&gt;
* td@axis&lt;br /&gt;
* th@headers&lt;br /&gt;
* th@axis&lt;br /&gt;
* table@summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Character Encoding ===&lt;br /&gt;
&lt;br /&gt;
==== HTML 4 Algorithm ====&lt;br /&gt;
&lt;br /&gt;
Source [http://www.w3.org/TR/html4/charset.html#h-5.2.2 5.2.2 Specifying the character encoding], HTML 4.01 Specification.&lt;br /&gt;
&lt;br /&gt;
# An HTTP &amp;quot;charset&amp;quot; parameter in a &amp;quot;Content-Type&amp;quot; field.&lt;br /&gt;
# A META declaration with &amp;quot;http-equiv&amp;quot; set to &amp;quot;Content-Type&amp;quot; and a value set for &amp;quot;charset&amp;quot;.&lt;br /&gt;
# The charset attribute set on an element that designates an external resource.&lt;br /&gt;
&lt;br /&gt;
==== HTML 5 Algorithm ====&lt;br /&gt;
&lt;br /&gt;
This is currently undefined in the spec.  See [[Character Encoding Detection]] for documentation.&lt;br /&gt;
&lt;br /&gt;
== Differences Between DOM Level 2.0, 3.0 and the HTML 5 DOM APIs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This section might belong on a separate page.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* TODO (need to talk about the changes to the DOM API that HTML5 is making, compared with DOM2 and DOM3)&lt;/div&gt;</summary>
		<author><name>RyanKing</name></author>
	</entry>
</feed>