W3C home > Mailing lists > Public > public-html-commits@w3.org > May 2008

html5/html4-differences Overview.html,1.43,1.44 Overview.src.html,1.22,1.23

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
Message-Id: <E1K1ej6-0005Ci-Dx@lionel-hutz.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&nbsp;5 differences from HTML&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;5 language has a "custom" HTML syntax that is compatible
@@ -464,8 +526,8 @@
 &lt;/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&nbsp;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&aring;s&auml;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&nbsp;5 over the years for improving the Web!
+   James Graham, J&uuml;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;5 language has a "custom" HTML syntax that is compatible
@@ -393,7 +453,7 @@
 &lt;/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&nbsp;4 now apply to all elements. These are
-    called global attributes: <code>class</code>, <code>dir</code>,
+    <p>Several attributes from HTML&nbsp;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&aring;s&auml;ther,
     Henri Sivonen,
     James Graham,
+    J&uuml;rgen Jeka,
     Maciej Stachowiak,
     Martijn Wargers,
     Martyn Haigh,
@@ -1085,3 +1158,4 @@
     </dl>
   </body>
 </html>
+
Received on Thursday, 29 May 2008 09:47:54 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 9 October 2008 20:32:56 GMT