- From: Anne van Kesteren via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 29 May 2008 09:47:16 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/html4-differences In directory hutz:/tmp/cvs-serv19853 Modified Files: Overview.html Overview.src.html Log Message: add webarch impact; sandboxing; ruby Index: Overview.html =================================================================== RCS file: /sources/public/html5/html4-differences/Overview.html,v retrieving revision 1.43 retrieving revision 1.44 diff -u -d -r1.43 -r1.44 --- Overview.html 17 May 2008 13:20:28 -0000 1.43 +++ Overview.html 29 May 2008 09:47:13 -0000 1.44 @@ -23,20 +23,20 @@ <h1 id=html5-diff>HTML 5 differences from HTML 4</h1> - <h2 class="no-num no-toc" id=w3c-doctype>Editor's Draft 17 May 2008</h2> + <h2 class="no-num no-toc" id=w3c-doctype>Editor's Draft 29 May 2008</h2> <dl> <dt>This Version: <dd><a - href="http://www.w3.org/TR/2008/ED-html5-diff-20080517/">http://www.w3.org/TR/2008/ED-html5-diff-20080517/</a> + href="http://www.w3.org/TR/2008/ED-html5-diff-20080529/">http://www.w3.org/TR/2008/ED-html5-diff-20080529/</a> <dt>Latest Version: <dd><a href="http://www.w3.org/TR/html5-diff/">http://www.w3.org/TR/html5-diff/</a> - <dt>Latest Editor's Draft: + <dt>Latest Editor Version: <dd><a href="http://www.w3.org/html/wg/html5/diff/">http://www.w3.org/html/wg/html5/diff/</a> @@ -44,7 +44,7 @@ <dt>Previous Version: <dd><a - href="http://www.w3.org/TR/html5-diff/">http://www.w3.org/TR/html5-diff/</a> + href="http://www.w3.org/TR/2008/WD-html5-diff-20080122/">http://www.w3.org/TR/2008/WD-html5-diff-20080122/</a> <dt>Editor: @@ -134,6 +134,9 @@ <li><a href="#development-model"><span class=secno>1.3 </span>Development Model</a> + + <li><a href="#webarch"><span class=secno>1.4 </span>Impact on Web + Architecture</a> </ul> <li><a href="#syntax"><span class=secno>2. </span>Syntax</a> @@ -175,7 +178,7 @@ <li><a href="#changelog"><span class=secno>5. </span>HTML 5 Changelog</a> - <li class=no-num><a href="#acknowledgments">Acknowledgements</a> + <li class=no-num><a href="#acknowledgments">Acknowledgments</a> <li class=no-num><a href="#references">References</a> </ul> @@ -229,7 +232,7 @@ elements. <li>Details of accessibility and media-independence features, such as the - <code>longdesc</code>, <code>alt</code>, and <code>summary</code> + <code>longdesc</code>, <code>alt</code> and <code>summary</code> attributes. <li>The repetition model. @@ -262,6 +265,65 @@ ensure that the specification is implementable and usable by designers and developers once it is finished. + <h3 id=webarch><span class=secno>1.4 </span>Impact on Web Architecture</h3> + <!-- http://lists.w3.org/Archives/Public/www-tag/2008May/0087.html --> + + <p>The following areas / features defined in HTML 5 are believed to + impact the Web architecture: + + <ul> + <li>The use of the DOM as a basis for defining the language. + + <li>The concept of browsing contexts. + + <li>The distinction between user agent requirements and authoring + requirements. + + <li>The use of imperative definitions rather than abstract definitions + with the requirement of black-box equivalence in implementations. + + <li>The new content model concepts (replacing HTML 4's block and + inline concepts). + + <li>The focus on accessibility as a built-in concept for new features + (such as the <code>irrelevant</code> attribute, the <code>progress</code> + element, et cetera) instead of an add-on (like the <code>alt</code> + attribute). + + <li>The focus on defining the semantics in detail (e.g. the outline + algorithm, replacing the vague semantics in HTML 4). + + <li>The server-sent events feature (the <code>event-source</code> + element). + + <li>The <code>datagrid</code> element. + + <li>The <code>menu</code> and <code>command elements.</code> + + <li>The origin concept. + + <li>Offline Web application caches. + + <li>The definition of the browsing context "navigation" algorithm and the + related session history traversal algorithms. + + <li>The content-type sniffing and character encoding sniffing. + + <li>The very explicit definition of a parser. + + <li>The two structured storage features. + + <li>The <code>contentEditable</code> feature and the + <code>UndoManager</code> feature. + + <li>The Drag and Drop and Copy and Paste architecture. + + <li>The cross-document messaging feature (the <code>postMessage</code> + API). + + <li>The new sandboxing features for <code>iframe</code>. + </ul> + <h2 id=syntax><span class=secno>2. </span>Syntax</h2> <p>The HTML 5 language has a "custom" HTML syntax that is compatible @@ -464,8 +526,8 @@ </datalist></code></pre> <li> - <p>The <code>datatemplate</code>, <code>rule</code>, and - <code>nest</code> elements provide a templating mechanism for HTML. + <p>The <code>datatemplate</code>, <code>rule</code> and <code>nest</code> + elements provide a templating mechanism for HTML. <li> <p><code>event-source</code> is used to "catch" server sent events. @@ -477,6 +539,10 @@ <li> <p><code>progress</code> represents a completion of a task, such as downloading or when performing a series of expensive operations. + + <li> + <p>The <code>ruby</code>, <code>rt</code> and <code>rb</code> elements + allow for marking up ruby annotations. </ul> <p>The <code>input</code> element's <code>type</code> attribute now has the @@ -638,6 +704,11 @@ <p>The <code>ol</code> element has a new attribute called <code>reversed</code> to indicate that the list order is descending when present. + + <li> + <p>The <code>iframe</code> element has two new attributes called + <code>seamless</code> and <code>sandbox</code> which allow for + sandboxing content, e.g. blog comments. </ul> <p>Several attributes from HTML 4 now apply to all elements. These are @@ -901,8 +972,7 @@ <li><code>frameborder</code> attribute on <code>iframe</code>. - <li><code>height</code> attribute on <code>iframe</code>, <code>td</code> - and <code>th</code>. + <li><code>height</code> attribute on <code>td</code> and <code>th</code>. <li><code>hspace</code> and <code>vspace</code> attributes on <code>img</code> and <code>object</code>. @@ -930,8 +1000,8 @@ <code>tr</code>. <li><code>width</code> attribute on <code>hr</code>, <code>table</code>, - <code>td</code>, <code>th</code>, <code>col</code>, - <code>colgroup</code>, <code>iframe</code> and <code>pre</code>. + <code>td</code>, <code>th</code>, <code>col</code>, <code>colgroup</code> + and <code>pre</code>. </ul> <h2 id=apis><span class=secno>4. </span>APIs</h2> @@ -1120,16 +1190,24 @@ specification. <li><code>charset</code> attribute has been added to <code>script</code>. + + <li>The <code>iframe</code> element has gained the <code>sandbox</code> + and <code>seamless</code> attributes which provide sandboxing + functionality. + + <li>The <code>ruby</code>, <code>rt</code> and <code>rp</code> elements + have been added to support ruby annotation. </ul> - <h2 class=no-num id=acknowledgments>Acknowledgements</h2> + <h2 class=no-num id=acknowledgments>Acknowledgments</h2> <p>The editor would like to thank Ben Millard, Cameron McCormack, Charles McCathieNevile, Dan Connolly, David Håsäther, Henri Sivonen, - James Graham, Maciej Stachowiak, Martijn Wargers, Martyn Haigh, Masataka - Yakura, Michael Smith, Olivier Gendrin, Philip Taylor and Simon Pieters - for their contributions to this document as well as to all the people who - have contributed to HTML 5 over the years for improving the Web! + James Graham, Jürgen Jeka, Maciej Stachowiak, Martijn Wargers, Martyn + Haigh, Masataka Yakura, Michael Smith, Olivier Gendrin, Philip Taylor and + Simon Pieters for their contributions to this document as well as to all + the people who have contributed to HTML 5 over the years for + improving the Web! <h2 class=no-num id=references>References</h2> Index: Overview.src.html =================================================================== RCS file: /sources/public/html5/html4-differences/Overview.src.html,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- Overview.src.html 17 May 2008 13:20:28 -0000 1.22 +++ Overview.src.html 29 May 2008 09:47:13 -0000 1.23 @@ -29,11 +29,11 @@ <dt>Latest Version:</dt> <dd><a href="http://www.w3.org/TR/html5-diff/">http://www.w3.org/TR/html5-diff/</a></dd> - <dt>Latest Editor's Draft:</dt> + <dt>Latest Editor Version:</dt> <dd><a href="http://www.w3.org/html/wg/html5/diff/">http://www.w3.org/html/wg/html5/diff/</a></dd> - + <dt>Previous Version:</dt> - <dd><a href="http://www.w3.org/TR/html5-diff/">http://www.w3.org/TR/html5-diff/</a></dd> + <dd><a href="http://www.w3.org/TR/2008/WD-html5-diff-20080122/">http://www.w3.org/TR/2008/WD-html5-diff-20080122/</a></dd> <dt>Editor:</dt> <dd><a href="http://annevankesteren.nl/">Anne van Kesteren</a> @@ -159,7 +159,7 @@ <li>De facto semantic definitions for some formerly presentational elements.</li> <li>Details of accessibility and media-independence features, such as - the <code>longdesc</code>, <code>alt</code>, and <code>summary</code> + the <code>longdesc</code>, <code>alt</code> and <code>summary</code> attributes.</li> <li>The repetition model.</li> </ul> @@ -195,6 +195,66 @@ designers and developers once it is finished.</p> + <h3 id="webarch">Impact on Web Architecture</h3> + <!-- http://lists.w3.org/Archives/Public/www-tag/2008May/0087.html --> + + <p>The following areas / features defined in HTML 5 are believed to + impact the Web architecture:</p> + + <ul> + <li>The use of the DOM as a basis for defining the language.</li> + + <li>The concept of browsing contexts.</li> + + <li>The distinction between user agent requirements and authoring + requirements.</li> + + <li>The use of imperative definitions rather than abstract definitions + with the requirement of black-box equivalence in implementations.</li> + + <li>The new content model concepts (replacing HTML 4's block and + inline concepts).</li> + + <li>The focus on accessibility as a built-in concept for new features + (such as the <code>irrelevant</code> attribute, the + <code>progress</code> element, et cetera) instead of an add-on (like + the <code>alt</code> attribute).</li> + + <li>The focus on defining the semantics in detail (e.g. the outline + algorithm, replacing the vague semantics in HTML 4).</li> + + <li>The server-sent events feature (the <code>event-source</code> + element).</li> + + <li>The <code>datagrid</code> element.</li> + + <li>The <code>menu</code> and <code>command elements.</li> + + <li>The origin concept.</li> + + <li>Offline Web application caches.</li> + + <li>The definition of the browsing context "navigation" algorithm and + the related session history traversal algorithms.</li> + + <li>The content-type sniffing and character encoding sniffing.</li> + + <li>The very explicit definition of a parser.</li> + + <li>The two structured storage features.</li> + + <li>The <code>contentEditable</code> feature and the + <code>UndoManager</code> feature.</li> + + <li>The Drag and Drop and Copy and Paste architecture.</li> + + <li>The cross-document messaging feature (the + <code>postMessage</code> API).</li> + + <li>The new sandboxing features for <code>iframe</code>.</li> + </ul> + + <h2 id="syntax">Syntax</h2> <p>The HTML 5 language has a "custom" HTML syntax that is compatible @@ -393,7 +453,7 @@ </datalist></code></pre> </li> - <li><p>The <code>datatemplate</code>, <code>rule</code>, and + <li><p>The <code>datatemplate</code>, <code>rule</code> and <code>nest</code> elements provide a templating mechanism for HTML.</p></li> @@ -405,6 +465,9 @@ <li><p><code>progress</code> represents a completion of a task, such as downloading or when performing a series of expensive operations.</p></li> + + <li><p>The <code>ruby</code>, <code>rt</code> and <code>rb</code> + elements allow for marking up ruby annotations.</p></li> </ul> <p>The <code>input</code> element's <code>type</code> attribute now has the @@ -545,10 +608,14 @@ <li><p>The <code>ol</code> element has a new attribute called <code>reversed</code> to indicate that the list order is descending when present. + + <li><p>The <code>iframe</code> element has two new attributes called + <code>seamless</code> and <code>sandbox</code> which allow for + sandboxing content, e.g. blog comments.</p></li> </ul> - <p>Several attributes from HTML 4 now apply to all elements. These are - called global attributes: <code>class</code>, <code>dir</code>, + <p>Several attributes from HTML 4 now apply to all elements. These + are called global attributes: <code>class</code>, <code>dir</code>, <code>id</code>, <code>lang</code>, <code>style</code>, <code>tabindex</code> and <code>title</code>.</p> @@ -800,8 +867,8 @@ <li><code>frameborder</code> attribute on <code>iframe</code>. - <li><code>height</code> attribute on <code>iframe</code>, <code>td</code> - and <code>th</code>. + <li><code>height</code> attribute on <code>td</code> and + <code>th</code>. <li><code>hspace</code> and <code>vspace</code> attributes on <code>img</code> and <code>object</code>. @@ -829,8 +896,8 @@ <code>tr</code>. <li><code>width</code> attribute on <code>hr</code>, <code>table</code>, - <code>td</code>, <code>th</code>, <code>col</code>, <code>colgroup</code>, - <code>iframe</code> and <code>pre</code>. + <code>td</code>, <code>th</code>, <code>col</code>, <code>colgroup</code> + and <code>pre</code>. </ul> @@ -995,10 +1062,15 @@ specification. <li><code>charset</code> attribute has been added to <code>script</code>. + <li>The <code>iframe</code> element has gained the <code>sandbox</code> + and <code>seamless</code> attributes which provide sandboxing + functionality. + <li>The <code>ruby</code>, <code>rt</code> and <code>rp</code> + elements have been added to support ruby annotation. </ul> - <h2 class="no-num" id="acknowledgments">Acknowledgements</h2> + <h2 class="no-num" id="acknowledgments">Acknowledgments</h2> <p>The editor would like to thank @@ -1009,6 +1081,7 @@ David Håsäther, Henri Sivonen, James Graham, + Jürgen Jeka, Maciej Stachowiak, Martijn Wargers, Martyn Haigh, @@ -1085,3 +1158,4 @@ </dl> </body> </html> +
Received on Thursday, 29 May 2008 09:47:54 UTC