hixie: DOM Core compatibility (Document.contentType values) (whatwg r6515)

hixie: DOM Core compatibility (Document.contentType values) (whatwg
r6515)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.5214&r2=1.5215&f=h
http://html5.org/tools/web-apps-tracker?from=6514&to=6515

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.5214
retrieving revision 1.5215
diff -u -d -r1.5214 -r1.5215
--- Overview.html 19 Aug 2011 02:59:00 -0000 1.5214
+++ Overview.html 19 Aug 2011 04:15:57 -0000 1.5215
@@ -3128,7 +3128,7 @@
 
      <li><dfn id="dom-event-target" title="dom-Event-target"><code>target</code></dfn> attribute</li>
 
-     <li>The <dfn id="document-s-character-encoding" title="document's character encoding">character encoding</dfn> of a <code><a href="#document">Document</a></code></li>
+     <li>The <dfn id="document-s-character-encoding" title="document's character encoding">character encoding</dfn> and <span title="concept-document-media-type">media type</span> of a <code><a href="#document">Document</a></code></li>
      <li>The distinction between <dfn id="xml-documents">XML documents</dfn> and <dfn id="html-documents">HTML documents</dfn></li>
      <li>The terms <dfn id="quirks-mode">quirks mode</dfn>, <dfn id="limited-quirks-mode">limited-quirks mode</dfn>, and <dfn id="no-quirks-mode">no-quirks mode</dfn></li>
      <li>The algorithm to <dfn id="concept-node-clone" title="concept-node-clone">clone</dfn> a <code><a href="#node">Node</a></code>, and the concept of <dfn id="concept-node-clone-ext" title="concept-node-clone-ext">cloning steps</dfn> used by tat algorithm</li>
@@ -46475,14 +46475,12 @@
   <p>When an HTML document is to be loaded in a <a href="#browsing-context">browsing
   context</a>, the user agent must <a href="#queue-a-task">queue a task</a> to
   <a href="#create-a-document-object">create a <code>Document</code> object</a>, mark it as being
-  an <a href="#html-documents" title="HTML documents">HTML document</a>, create an
-  <a href="#html-parser">HTML parser</a>, and associate it with the document. Each
-  <a href="#concept-task" title="concept-task">task</a> that the <a href="#networking-task-source">networking
-  task source</a> places on the <a href="#task-queue">task queue</a> while the
-  <a href="#fetch" title="fetch">fetching algorithm</a> runs must then fill
-  the parser's <a href="#the-input-stream">input stream</a> with the fetched bytes and
-  cause the <a href="#html-parser">HTML parser</a> to perform the appropriate
-  processing of the input stream.</p>
+  an <a href="#html-documents" title="HTML documents">HTML document</a>, set its <span title="concept-document-media-type">media type</span> to "<code title="">text/html</code>", create an <a href="#html-parser">HTML parser</a>, and
+  associate it with the document. Each <a href="#concept-task" title="concept-task">task</a> that the <a href="#networking-task-source">networking task
+  source</a> places on the <a href="#task-queue">task queue</a> while the <a href="#fetch" title="fetch">fetching algorithm</a> runs must then fill the
+  parser's <a href="#the-input-stream">input stream</a> with the fetched bytes and cause
+  the <a href="#html-parser">HTML parser</a> to perform the appropriate processing
+  of the input stream.</p>
 
   <p class="note">The <a href="#the-input-stream">input stream</a> converts bytes into
   characters for use in the <a href="#tokenization" title="tokenization">tokenizer</a>. This process relies, in part,
@@ -46514,7 +46512,7 @@
   <p>When faced with displaying an XML file inline, user agents must
   first <a href="#create-a-document-object">create a <code>Document</code> object</a>, following
   the requirements of the XML and Namespaces in XML recommendations,
-  RFC 3023, DOM3 Core, and other relevant specifications. <a href="#refsXML">[XML]</a> <a href="#refsXMLNS">[XMLNS]</a> <a href="#refsRFC3023">[RFC3023]</a> <a href="#refsDOMCORE">[DOMCORE]</a></p>
+  RFC 3023, DOM Core, and other relevant specifications. <a href="#refsXML">[XML]</a> <a href="#refsXMLNS">[XMLNS]</a> <a href="#refsRFC3023">[RFC3023]</a> <a href="#refsDOMCORE">[DOMCORE]</a></p>
 
   <p>The actual HTTP headers and other metadata, not the headers as
   mutated or implied by the algorithms given in this specification,
@@ -46573,15 +46571,17 @@
   <p>When a plain text document is to be loaded in a <a href="#browsing-context">browsing
   context</a>, the user agent should <a href="#queue-a-task">queue a task</a> to
   <a href="#create-a-document-object">create a <code>Document</code> object</a>, mark it as being
-  an <a href="#html-documents" title="HTML documents">HTML document</a>, create an
-  <a href="#html-parser">HTML parser</a>, associate it with the document, act as if
-  the tokenizer had emitted a start tag token with the tag name "pre"
-  followed by a single U+000A LINE FEED (LF) character, and switch the <a href="#html-parser">HTML parser</a>'s tokenizer
-  to the <a href="#plaintext-state">PLAINTEXT state</a>.  Each <a href="#concept-task" title="concept-task">task</a> that the <a href="#networking-task-source">networking task
-  source</a> places on the <a href="#task-queue">task queue</a> while the <a href="#fetch" title="fetch">fetching algorithm</a> runs must then fill the
-  parser's <a href="#the-input-stream">input stream</a> with the fetched bytes and cause
-  the <a href="#html-parser">HTML parser</a> to perform the appropriate processing
-  of the input stream.</p>
+  an <a href="#html-documents" title="HTML documents">HTML document</a>, set its <span title="concept-document-media-type">media type</span> to "<code title="">text/plain</code>", create an <a href="#html-parser">HTML parser</a>,
+  associate it with the document, act as if the tokenizer had emitted
+  a start tag token with the tag name "pre" followed by a single
+  U+000A LINE FEED (LF) character, and switch
+  the <a href="#html-parser">HTML parser</a>'s tokenizer to the <a href="#plaintext-state">PLAINTEXT
+  state</a>. Each <a href="#concept-task" title="concept-task">task</a> that the
+  <a href="#networking-task-source">networking task source</a> places on the <a href="#task-queue">task
+  queue</a> while the <a href="#fetch" title="fetch">fetching algorithm</a>
+  runs must then fill the parser's <a href="#the-input-stream">input stream</a> with the
+  fetched bytes and cause the <a href="#html-parser">HTML parser</a> to perform the
+  appropriate processing of the input stream.</p>
 
   <p>The rules for how to convert the bytes of the plain text document
   into actual characters, and the rules for actually rendering the
@@ -46624,12 +46624,14 @@
 
   <p>When an image resource is to be loaded in a <a href="#browsing-context">browsing
   context</a>, the user agent should <a href="#create-a-document-object">create a
-  <code>Document</code> object</a>, mark it as being an <a href="#html-documents" title="HTML documents">HTML document</a>, append an
-  <code><a href="#the-html-element">html</a></code> element to the <code><a href="#document">Document</a></code>, append a
-  <code><a href="#the-head-element">head</a></code> element and a <code><a href="#the-body-element">body</a></code> element to the
-  <code><a href="#the-html-element">html</a></code> element, append an <code><a href="#the-img-element">img</a></code> to the
-  <code><a href="#the-body-element">body</a></code> element, and set the <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute of the <code><a href="#the-img-element">img</a></code>
-  element to the address of the image.</p>
+  <code>Document</code> object</a>, mark it as being an <a href="#html-documents" title="HTML documents">HTML document</a>, set its <span title="concept-document-media-type">media type</span> to the sniffed
+  MIME type of the resource (<var title="">type</var> in the
+  <a href="#navigate">navigate</a> algorithm), append an <code><a href="#the-html-element">html</a></code>
+  element to the <code><a href="#document">Document</a></code>, append a <code><a href="#the-head-element">head</a></code>
+  element and a <code><a href="#the-body-element">body</a></code> element to the <code><a href="#the-html-element">html</a></code>
+  element, append an <code><a href="#the-img-element">img</a></code> to the <code><a href="#the-body-element">body</a></code>
+  element, and set the <code title="attr-img-src"><a href="#attr-img-src">src</a></code> attribute
+  of the <code><a href="#the-img-element">img</a></code> element to the address of the image.</p>
 
   
   <p>Then, the user agent must act as if it had <a href="#stop-parsing" title="stop
@@ -46655,12 +46657,16 @@
   <p>When a resource that requires an external resource to be rendered
   is to be loaded in a <a href="#browsing-context">browsing context</a>, the user agent
   should <a href="#create-a-document-object">create a <code>Document</code> object</a>, mark it
-  as being an <a href="#html-documents" title="HTML documents">HTML document</a>,
-  append an <code><a href="#the-html-element">html</a></code> element to the <code><a href="#document">Document</a></code>,
-  append a <code><a href="#the-head-element">head</a></code> element and a <code><a href="#the-body-element">body</a></code> element
-  to the <code><a href="#the-html-element">html</a></code> element, append an <code><a href="#the-embed-element">embed</a></code> to
-  the <code><a href="#the-body-element">body</a></code> element, and set the <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code> attribute of the
-  <code><a href="#the-embed-element">embed</a></code> element to the address of the resource.</p>
+  as being an <a href="#html-documents" title="HTML documents">HTML document</a>, set
+  its <span title="concept-document-media-type">media type</span> to
+  the sniffed MIME type of the resource (<var title="">type</var> in
+  the <a href="#navigate">navigate</a> algorithm), append an <code><a href="#the-html-element">html</a></code>
+  element to the <code><a href="#document">Document</a></code>, append a <code><a href="#the-head-element">head</a></code>
+  element and a <code><a href="#the-body-element">body</a></code> element to the <code><a href="#the-html-element">html</a></code>
+  element, append an <code><a href="#the-embed-element">embed</a></code> to the <code><a href="#the-body-element">body</a></code>
+  element, and set the <code title="attr-embed-src"><a href="#attr-embed-src">src</a></code>
+  attribute of the <code><a href="#the-embed-element">embed</a></code> element to the address of the
+  resource.</p>
 
   
   <p>Then, the user agent must act as if it had <a href="#stop-parsing" title="stop
@@ -46690,11 +46696,11 @@
 
   <p>When the user agent is to display a user agent page inline in a
   <a href="#browsing-context">browsing context</a>, the user agent should <a href="#create-a-document-object">create a
-  <code>Document</code> object</a>, mark it as being an <a href="#html-documents" title="HTML documents">HTML document</a>, and then either
-  associate that <code><a href="#document">Document</a></code> with a custom rendering that is
-  not rendered using the normal <code><a href="#document">Document</a></code> rendering rules,
-  or mutate that <code><a href="#document">Document</a></code> until it represents the content
-  the user agent wants to render.</p>
+  <code>Document</code> object</a>, mark it as being an <a href="#html-documents" title="HTML documents">HTML document</a>, set its <span title="concept-document-media-type">media type</span> to "<code title="">text/html</code>", and then either associate that
+  <code><a href="#document">Document</a></code> with a custom rendering that is not rendered
+  using the normal <code><a href="#document">Document</a></code> rendering rules, or mutate
+  that <code><a href="#document">Document</a></code> until it represents the content the user
+  agent wants to render.</p>
 
   
   <p>Once the page has been set up, the user agent must act as if it

Received on Friday, 19 August 2011 04:16:40 UTC