- 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