- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Wed, 02 Jun 2010 07:23:12 +0200
Hi Ian, thanks for the removal. I notice that you kept the text in the WHATWG version of the spec. Various problems have been reported with respect to the mapping, notably <http://www.w3.org/Bugs/Public/show_bug.cgi?id=7806> and <http://www.w3.org/Bugs/Public/show_bug.cgi?id=9546> and in the Working Group discussions around <http://www.w3.org/html/wg/tracker/issues/86> Please consider them raised (and still open) as per the WHATWG issue tracking rules. Best regards, Julian On 02.06.2010 06:20, poot wrote: > hixie: Remove the HTML-to-Atom mapping definition from the W3C version > of the spec. (whatwg r5100) > > http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.4095&r2=1.4096&f=h > http://html5.org/tools/web-apps-tracker?from=5099&to=5100 > > =================================================================== > RCS file: /sources/public/html5/spec/Overview.html,v > retrieving revision 1.4095 > retrieving revision 1.4096 > diff -u -d -r1.4095 -r1.4096 > --- Overview.html 1 Jun 2010 04:26:11 -0000 1.4095 > +++ Overview.html 2 Jun 2010 04:19:31 -0000 1.4096 > @@ -287,7 +287,7 @@ > > <h1>HTML5</h1> > <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2> > -<h2 class="no-num no-toc" id="editor-s-draft-1-june-2010">Editor's Draft 1 June 2010</h2> > +<h2 class="no-num no-toc" id="editor-s-draft-2-june-2010">Editor's Draft 2 June 2010</h2> > <dl><dt>Latest Published Version:</dt> > <dd><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5/</a></dd> > <dt>Latest Editor's Draft:</dt> > @@ -390,7 +390,7 @@ > Group</a> is the W3C working group responsible for this > specification's progress along the W3C Recommendation > track. > - This specification is the 1 June 2010 Editor's Draft. > + This specification is the 2 June 2010 Editor's Draft. > </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>The contents of this specification are also part of<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/">a > specification</a> published by the<a href="http://www.whatwg.org/">WHATWG</a>, which is available under a > license that permits reuse of the specification text.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- required patent boilerplate --><p>This document was produced by a group operating under the<a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 > @@ -867,9 +867,7 @@ > <ol> > <li><a href="#selectors"><span class="secno">4.14.1</span>Case-sensitivity</a></li> > <li><a href="#pseudo-classes"><span class="secno">4.14.2</span>Pseudo-classes</a></ol></li> > -<li><a href="#converting-html-to-other-formats"><span class="secno">4.15</span>Converting HTML to other formats</a> > -<ol> > -<li><a href="#atom"><span class="secno">4.15.1</span>Atom</a></ol></ol></li> > +<li><a href="#converting-html-to-other-formats"><span class="secno">4.15</span>Converting HTML to other formats</a></ol></li> > <li><a href="#browsers"><span class="secno">5</span>Loading Web pages</a> > <ol> > <li><a href="#windows"><span class="secno">5.1</span>Browsing contexts</a> > @@ -40034,457 +40032,6 @@ > <h3 id="converting-html-to-other-formats"><span class="secno">4.15</span>Converting HTML to other formats</h3><p class="XXX annotation"><b>Status:</b><i>Last call for comments</i></p> > > > -<h4 id="atom"><span class="secno">4.15.1</span>Atom</h4><p class="XXX annotation"><b>Status:</b><i>Last call for comments.</i><span><a href="http://www.w3.org/html/wg/tracker/issues/86">ISSUE-86</a> (atom-id-stability) blocks progress to Last Call</span></p> > - > -<p>Given a<code><a href="#document">Document</a></code> <var title="">source</var>, a user > - agent may run the following algorithm to<dfn id="extracting-atom" title="extracting > - Atom">extract an Atom feed</dfn>. This is not the only algorithm > - that can be used for this purpose; for instance, a user agent might > - instead use the hAtom algorithm.<a href="#refsHATOM">[HATOM]</a></p> > - > -<ol><li><p>If the<code><a href="#document">Document</a></code> <var title="">source</var> does > - not contain any<code><a href="#the-article-element">article</a></code> elements, then return nothing > - and abort these steps. This algorithm can only be used with > - documents that contain distinct articles.</p> > - > -<li><p>Let<var title="">R</var> be an empty<a href="#xml-documents" title="XML > - documents">XML</a> <code><a href="#document">Document</a></code> object whose<a href="#the-document-s-address" title="the document's address">address</a> is user-agent > - defined.</li> > - > -<li><p>Append a<code title="">feed</code> element in the > -<a href="#atom-namespace">Atom namespace</a> to<var title="">R</var>.</li> > - > -<li> > - > -<p>For each<code><a href="#meta">meta</a></code> element with a<code title="attr-meta-name"><a href="#attr-meta-name">name</a></code> attribute and a<code title="attr-meta-content"><a href="#attr-meta-content">content</a></code> attribute and whose<code title="attr-meta-name"><a href="#attr-meta-name">name</a></code> attribute's value is<code title="meta-author"><a href="#meta-author">author</a></code>, run the following substeps:</p> > - > -<ol><li><p>Append an<code title="">author</code> element in the > -<a href="#atom-namespace">Atom namespace</a> to the root element of<var title="">R</var>.</li> > - > -<li><p>Append a<code title="">name</code> element in the > -<a href="#atom-namespace">Atom namespace</a> to the element created in the > - previous step.</p> > - > -<li><p>Append a text node whose data is the value of the > -<code><a href="#meta">meta</a></code> element's<code title="attr-meta-content"><a href="#attr-meta-content">content</a></code> attribute to the element > - created in the previous step.</li> > - > -</ol><!-- could use vCards instead, and get<atom:email> and<atom:uri> > - elements out of this instead of just<atom:name> --></li> > - > -<li> > - > -<p>If there is a<code><a href="#the-link-element">link</a></code> element whose<code title="attr-link-rel"><a href="#attr-link-rel">rel</a></code> attribute's value includes the > - keyword<code title="rel-icon"><a href="#rel-icon">icon</a></code>, and that element also > - has an<code title="attr-link-href"><a href="#attr-link-href">href</a></code> attribute whose > - value successfully<a href="#resolve-a-url" title="resolve a url">resolves</a> > - relative to the<code><a href="#the-link-element">link</a></code> element, then append an<code title="">icon</code> element in the<a href="#atom-namespace">Atom namespace</a> to > - the root element of<var title="">R</var> whose contents is a text > - node with its data set to the<a href="#absolute-url">absolute URL</a> resulting > - from<a href="#resolve-a-url" title="resolve a url">resolving</a> the value of the > -<code title="attr-link-href"><a href="#attr-link-href">href</a></code> attribute.</p> > - > -<!-- could check ratio, could check type... --> > - > -</li> > - > -<li> > - > -<p>Append an<code title="">id</code> element in the<a href="#atom-namespace">Atom > - namespace</a> to the root element of<var title="">R</var> > - whose contents is a text node with its data set to<a href="#the-document-s-current-address">the > - document's current address</a>.</p> > - > -</li> > - > -<li> > - > -<p>Optionally: Let<var title="">x</var> be a<code title="">link</code> element in the<a href="#atom-namespace">Atom > - namespace</a>. Add a<code title="">rel</code> attribute whose > - value is the string "<code title="">self</code>" to<var title="">x</var>. Append a text node with its data set to the > - (user-agent-defined)<a href="#the-document-s-address" title="the document's > - address">address</a> of<var title="">R</var> to<var title="">x</var>. Append<var title="">x</var> to the root element > - of<var title="">R</var>.</p> > - > -<p class="note">This step would be skipped when the document<var title="">R</var> has no convenient<a href="#the-document-s-address" title="the document's > - address">address</a>. The presence of the<code title="">rel="self"</code> link is a "should"-level requirement in > - the Atom specification.</p> > - > -</li> > - > -<li> > - > -<p>Let<var title="">x</var> be a<code title="">link</code> > - element in the<a href="#atom-namespace">Atom namespace</a>. Add a<code title="">rel</code> attribute whose value is the string "<code title="">alternate</code>" to<var title="">x</var>. If the > - document being converted is an<a href="#html-documents" title="HTML documents">HTML > - document</a>, add a<code title="">type</code> attribute whose > - value is the string "<code><a href="#text-html">text/html</a></code>" to<var title="">x</var>. Otherwise, the document being converted is an > -<a href="#xml-documents" title="XML documents">XML document</a>; add a<code title="">type</code> attribute whose value is the string > - "<code><a href="#application-xhtml-xml">application/xhtml+xml</a></code>" to<var title="">x</var>. Append a text node with its data set to > -<a href="#the-document-s-current-address">the document's current address</a> to<var title="">x</var>. Append<var title="">x</var> to the root element > - of<var title="">R</var>.</p> > - > -</li> > - > -<li><p>Let<var title="">subheading text</var> be the empty > - string.</li> > - > -<li><p>Let<var title="">heading</var> be the first element of > -<a href="#heading-content">heading content</a> whose nearest ancestor of > -<a href="#sectioning-content">sectioning content</a> is<a href="#the-body-element">the body > - element</a>, if any, or null if there is none.</li> > - > -<li> > - > -<p>Take the appropriate action from the following list, as > - determined by the type of the<var title="">heading</var> > - element:</p> > - > -<dl><dt>If<var title="">heading</var> is null</dt> > - > -<dd> > - > -<p>Let<var title="">heading text</var> be the > -<code><a href="#textcontent">textContent</a></code> of<a href="#the-title-element">the<code>title</code> > - element</a>, if there is one, or the empty string > - otherwise.</p> > - > -</dd> > - > -<dt>If<var title="">heading</var> is a<code><a href="#the-hgroup-element">hgroup</a></code> element</dt> > - > -<dd> > - > -<p>If<var title="">heading</var> contains no child > -<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>–<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements, let<var title="">heading text</var> be the empty string.</p> > - > -<p>Otherwise, let<var title="">headings list</var> be a list of > - all the<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>–<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element children > - of<var title="">heading</var>, sorted first by descending > -<a href="#rank">rank</a> and then in<a href="#tree-order">tree order</a> (so > -<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>s first, then<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>s, etc, with each > - group in the order they appear in the document). Then, let<var title="">heading text</var> be the<code><a href="#textcontent">textContent</a></code> of > - the first entry in<var title="">headings list</var>, and if > - there are multiple entries, let<var title="">subheading > - text</var> be the<code><a href="#textcontent">textContent</a></code> of the second entry > - in<var title="">headings list</var>.</p> > - > -</dd> > - > -<dt>If<var title="">heading</var> is an<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>–<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element</dt> > - > -<dd> > - > -<p>Let<var title="">heading text</var> be the > -<code><a href="#textcontent">textContent</a></code> of<var title="">heading</var>.</p> > - > -</dd> > - > -</dl></li> > - > -<li> > - > -<p>Append a<code title="">title</code> element in the<a href="#atom-namespace">Atom > - namespace</a> to the root element of<var title="">R</var> > - whose contents is a text node with its data set to<var title="">heading text</var>.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">subheading text</var> is not the empty string, > - append a<code title="">subtitle</code> element in the<a href="#atom-namespace">Atom > - namespace</a> to the root element of<var title="">R</var> > - whose contents is a text node with its data set to<var title="">subheading text</var>.</p> > - > -</li> > - > -<li><p>Let<var title="">global update date</var> have no > - value.</li> > - > -<li> > - > -<p>For each<code><a href="#the-article-element">article</a></code> element<var title="">article</var> that does not have an ancestor > -<code><a href="#the-article-element">article</a></code> element, run the following steps:</p> > - > -<ol><li><p>Let<var title="">E</var> be an<code title="">entry</code> element in the<a href="#atom-namespace">Atom namespace</a>, > - and append<var title="">E</var> to the root element of<var title="">R</var>.</li> > - > -<li><p>Let<var title="">heading</var> be the first element of > -<a href="#heading-content">heading content</a> whose nearest ancestor of > -<a href="#sectioning-content">sectioning content</a> is<var title="">article</var>, > - if any, or null if there is none.</li> > - > -<li> > - > -<p>Take the appropriate action from the following list, as > - determined by the type of the<var title="">heading</var> > - element:</p> > - > -<dl><dt>If<var title="">heading</var> is null</dt> > - > -<dd> > - > -<p>Let<var title="">heading text</var> be the empty > - string.</p> > - > -</dd> > - > -<dt>If<var title="">heading</var> is a<code><a href="#the-hgroup-element">hgroup</a></code> element</dt> > - > -<dd> > - > -<p>If<var title="">heading</var> contains no child > -<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>–<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements, let<var title="">heading text</var> be the empty string.</p> > - > -<p>Otherwise, let<var title="">headings list</var> be a list > - of all the<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>–<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element > - children of<var title="">heading</var>, sorted first by > - descending<a href="#rank">rank</a> and then in<a href="#tree-order">tree > - order</a> (so<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>s first, then > -<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h2</a></code>s, etc, with each group in the order they > - appear in the document). Then, let<var title="">heading > - text</var> be the<code><a href="#textcontent">textContent</a></code> of the first entry > - in<var title="">headings list</var>.</p> > - > -</dd> > - > -<dt>If<var title="">heading</var> is an<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>–<code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> element</dt> > - > -<dd> > - > -<p>Let<var title="">heading text</var> be the > -<code><a href="#textcontent">textContent</a></code> of<var title="">heading</var>.</p> > - > -</dd> > - > -</dl></li> > - > -<li> > - > -<p>Append a<code title="">title</code> element in the > -<a href="#atom-namespace">Atom namespace</a> to<var title="">E</var> whose > - contents is a text node with its data set to<var title="">heading text</var>.</p> > - > -</li> > - > -<!--<atom:author> is required either at the feed level (above) > - or the entry level (here) but we don't provide it --> > - > -<li> > - > -<p>Clone<var title="">article</var> and its descendants into an > - environment that has<a href="#concept-bc-noscript" title="concept-bc-noscript">scripting > - disabled</a>, has no<a href="#plugin" title="plugin">plugins</a>, and > - fails any attempt to<a href="#fetch" title="fetch">fetch</a> any > - resources. Let<var title="">cloned article</var> be the > - resulting clone<code><a href="#the-article-element">article</a></code> element.</p> > - > -</li> > - > -<li> > - > -<p>Remove from the subtree rooted at<var title="">cloned > - article</var> any<code><a href="#the-article-element">article</a></code> elements other than the > -<var title="">cloned article</var> itself, any > -<code><a href="#the-header-element">header</a></code>,<code><a href="#the-footer-element">footer</a></code>, or<code><a href="#the-nav-element">nav</a></code> > - elements whose nearest ancestor of<a href="#sectioning-content">sectioning > - content</a> is the<var title="">cloned article</var>, and > - the first element of<a href="#heading-content">heading content</a> whose nearest > - ancestor of<a href="#sectioning-content">sectioning content</a> is the<var title="">cloned article</var>, if any.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">cloned article</var> contains any > -<code><a href="#the-ins-element">ins</a></code> or<code><a href="#the-del-element">del</a></code> elements with<code title="attr-mod-datetime"><a href="#attr-mod-datetime">datetime</a></code> attributes whose > - values<a href="#parse-a-global-date-and-time-string" title="parse a global date and time string">parse > - as global date and time strings</a> without errors, then let > -<var title="">update date</var> be the value of the<code title="attr-mod-datetime"><a href="#attr-mod-datetime">datetime</a></code> attribute that parses > - to the newest<a href="#concept-datetime" title="concept-datetime">global date and > - time</a>.</p> > - > -<p>Otherwise, let<var title="">update date</var> have no > - value.</p> > - > -<p class="note">This value is used below; it is calculated here > - because in certain cases the next step mutates the<var title="">cloned article</var>.</p> > - > -</li> > - > -<li> > - > -<p>If the document being converted is an<a href="#html-documents" title="HTML > - documents">HTML document</a>, then: Let<var title="">x</var> > - be a<code title="">content</code> element in the<a href="#atom-namespace">Atom > - namespace</a>. Add a<code title="">type</code> attribute > - whose value is the string "<code title="">html</code>" to<var title="">x</var>. Append a text node with its data set to the > - result of running the<a href="#html-fragment-serialization-algorithm">HTML fragment serialization > - algorithm</a> on<var title="">cloned article</var> to<var title="">x</var>. Append<var title="">x</var> to<var title="">E</var>.</p> > - > -<p>Otherwise, the document being converted is an<a href="#xml-documents" title="XML documents">XML document</a>: Let<var title="">x</var> be a<code title="">content</code> element in > - the<a href="#atom-namespace">Atom namespace</a>. Add a<code title="">type</code> attribute whose value is the string "<code title="">xml</code>" to<var title="">x</var>. Append a > -<code><a href="#the-div-element">div</a></code> element to<var title="">x</var>. Move all the > - child nodes of the<var title="">cloned article</var> node to > - that<code><a href="#the-div-element">div</a></code> element, preserving their relative > - order. Append<var title="">x</var> to<var title="">E</var>.</p> > - > -</li> > - > -<li> > - > -<p>Establish the value of<var title="">id</var> and<var title="">has-alternate</var> from the first of the following to > - apply:</p> > - > -<dl><dt>If the<var title="">article</var> node has a descendant > -<code><a href="#the-a-element">a</a></code> or<code><a href="#the-area-element">area</a></code> element with an<code title="attr-hyperlink-href"><a href="#attr-hyperlink-href">href</a></code> attribute that > - successfully<a href="#resolve-a-url" title="resolve a url">resolves</a> > - relative to that descendant and a<code title="attr-hyperlink-rel"><a href="#attr-hyperlink-rel">rel</a></code> attribute whose value > - includes the<code title="rel-bookmark"><a href="#link-type-bookmark">bookmark</a></code> > - keyword</dt> > - > -<dd>Let<var title="">id</var> be the<a href="#absolute-url">absolute URL</a> > - resulting from<a href="#resolve-a-url" title="resolve a url">resolving</a> the > - value of the<code title="attr-hyperlink-href"><a href="#attr-hyperlink-href">href</a></code> > - attribute of the first such<code><a href="#the-a-element">a</a></code> or<code><a href="#the-area-element">area</a></code> > - element, relative to the element. Let<var title="">has-alternate</var> be true.</dd> > - > -<dt>If the<var title="">article</var> node has an<code title="attr-id"><a href="#the-id-attribute">id</a></code> attribute</dt> > - > -<dd>Let<var title="">id</var> be<a href="#the-document-s-current-address">the document's current > - address</a>, with the fragment identifier (if any) removed, > - and with a new fragment identifier specified, consisting of the > - value of the<var title="">article</var> element's<code title="attr-id"><a href="#the-id-attribute">id</a></code> attribute. Let<var title="">has-alternate</var> be false.</dd> > - > -<dt>Otherwise</dt> > - > -<dd>Let<var title="">id</var> be a user-agent-defined > - undereferenceable yet globally unique<a href="#valid-url" title="valid > - URL">valid</a> <a href="#absolute-url">absolute URL</a>. The same > -<a href="#absolute-url">absolute URL</a> should be generated for each run of > - this algorithm when given the same input. Let<var title="">has-alternate</var> be false.</dd> > - > -</dl></li> > - > -<li> > - > -<p>Append an<code title="">id</code> element in the<a href="#atom-namespace">Atom > - namespace</a> to<var title="">E</var> whose contents is a > - text node with its data set to<var title="">id</var>.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">has-alternate</var> is true: Let<var title="">x</var> be a<code title="">link</code> element in the > -<a href="#atom-namespace">Atom namespace</a>. Add a<code title="">rel</code> > - attribute whose value is the string "<code title="">alternate</code>" to<var title="">x</var>. Append a > - text node with its data set to<var title="">id</var> to<var title="">x</var>. Append<var title="">x</var> to<var title="">E</var>.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">article</var> has a<code><a href="#the-time-element">time</a></code> > - element descendant that has a<code title="attr-time-pubdate"><a href="#attr-time-pubdate">pubdate</a></code> attribute and whose > - nearest ancestor<code><a href="#the-article-element">article</a></code> element is<var title="">article</var>, and the first such element's<a href="#concept-time-date" title="concept-time-date">date</a> is not unknown, then run > - the following substeps, with<var title="">e</var> being the > - first such element:</p> > - > -<ol><li><p>Let<var title="">datetime</var> be a<a href="#concept-datetime" title="concept-datetime">global date and time</a> whose date > - component is the<a href="#concept-time-date" title="concept-time-date">date</a> of > -<var title="">e</var>.</li> > - > -<li><p>If<var title="">e</var>'s<a href="#concept-time-time" title="concept-time-time">time</a> and<a href="#concept-time-timezone" title="concept-time-timezone">time-zone offset</a> are not > - unknown, then let<var title="">datetime</var>'s time and > - time-zone offset components be the<a href="#concept-time-time" title="concept-time-time">time</a> and<a href="#concept-time-timezone" title="concept-time-timezone">time-zone offset</a> of<var title="">e</var>. Otherwise, let them be midnight and no offset > - respectively ("<code title="">00:00Z</code>").</li> > - > -<li><p>Let<var title="">publication date</var> be the > -<a href="#best-representation-of-the-global-date-and-time-string">best representation of the global date and time > - string</a> <var title="">datetime</var>.</li> > - > -</ol><p>Otherwise, let<var title="">publication date</var> have no > - value.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">update date</var> has no value but<var title="">publication date</var> does, then let<var title="">update date</var> have the value of<var title="">publication date</var>.</p> > - > -<p>Otherwise, if<var title="">publication date</var> has no > - value but<var title="">update date</var> does, then let<var title="">publication date</var> have the value of<var title="">update date</var>.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">update date</var> has a value, and<var title="">global update date</var> has no value or is less recent > - than<var title="">update date</var>, then let<var title="">global update date</var> have the value of<var title="">update date</var>.</p> > - > -</li> > - > -<li> > - > -<p>If<var title="">publication date</var> and<var title="">update date</var> both still have no value, then let > - them both value a value that is a<a href="#valid-global-date-and-time-string">valid global date and > - time string</a> representing the<a href="#concept-datetime" title="concept-datetime">global date and time</a> of the > - moment that this algorithm was invoked.</p> > - > -</li> > - > -<li> > - > -<p>Append an<code title="">published</code> element in the > -<a href="#atom-namespace">Atom namespace</a> to<var title="">E</var> whose > - contents is a text node with its data set to<var title="">publication date</var>.</p> > - > -</li> > - > -<li> > - > -<p>Append an<code title="">updated</code> element in the > -<a href="#atom-namespace">Atom namespace</a> to<var title="">E</var> whose > - contents is a text node with its data set to<var title="">update date</var>.</p> > - > -</li> > - > -</ol></li> > - > -<li> > - > -<p>If<var title="">global update date</var> has no value, then > - let it have a value that is a<a href="#valid-global-date-and-time-string">valid global date and time > - string</a> representing the<a href="#concept-datetime" title="concept-datetime">global date and time</a> of the date > - and time of the<code><a href="#document">Document</a></code>'s source file's last > - modification, if it is known, or else of the moment that this > - algorithm was invoked.</p> > - > -</li> > - > -<li> > - > -<p>Insert an<code title="">updated</code> element in the > -<a href="#atom-namespace">Atom namespace</a> into the root element of<var title="">R</var> before the first<code title="">entry</code> in > - the<a href="#atom-namespace">Atom namespace</a> whose contents is a text node with > - its data set to<var title="">global update date</var>.</p> > - > -</li> > - > -<li><p>Return the Atom document<var title="">R</var>.</li> > - > -</ol><p class="note">The above algorithm does not guarantee that the > - output will be a conforming Atom feed. In particular, if > - insufficient information is provided in the document (e.g. if the > - document does not have any<code title=""><meta name="author" > - content="..."></code> elements), then the output will not be > - conforming.</p> > - > -<p>The<dfn id="atom-namespace">Atom namespace</dfn> is:<code>http://www.w3.org/2005/Atom</code></p> > - > - > > </div><h2 id="browsers"><span class="secno">5</span>Loading Web pages</h2><p class="XXX annotation"><b>Status:</b><i>Last call for comments</i><div class="impl"> > > @@ -67614,10 +67161,6 @@ > <dd>(Non-normative)<cite>Inter Gravissimas</cite>, A. Lilius, > C. Clavius. Gregory XIII Papal Bulls, February 1582.</dd> > > -<dt id="refsHATOM">[HATOM]</dt> > -<dd>(Non-normative)<cite><a href="http://microformats.org/wiki/hatom">hAtom</a></cite>, D > - Janes. Microformats.</dd> > - > <dt id="refsHTMLDIFF">[HTMLDIFF]</dt> > <!-- > <dd>(Non-normative)<cite><a >
Received on Tuesday, 1 June 2010 22:23:12 UTC