HTML5 Tracker

Diff (omit for latest revision)
Filter

Short URL: http://html5.org/r/7189

SVNBugCommentTime (UTC)
7189[Conformance Checkers] Revert the parts of r6008 that made <table border> conforming again. See http://lists.w3.org/Archives/Public/public-html/2011Apr/0419.html for the reasoning.2012-07-20 03:48
Index: source
===================================================================
--- source	(revision 7188)
+++ source	(revision 7189)
@@ -49004,7 +49004,6 @@
    total).</dd>
    <dt><span title="element-dfn-attributes">Content attributes</span>:</dt>
    <dd><span>Global attributes</span></dd>
-   <dd><code title="attr-table-border">border</code></dd>
    <dt><span title="element-dfn-dom">DOM interface</span>:</dt><!--TOPIC:DOM APIs-->
    <dd>
 <pre class="idl">interface <dfn>HTMLTableElement</dfn> : <span>HTMLElement</span> {
@@ -49022,7 +49021,6 @@
   readonly attribute <span>HTMLCollection</span> <span title="dom-table-rows">rows</span>;
   <span>HTMLElement</span> <span title="dom-table-insertRow">insertRow</span>(optional long index);
   void <span title="dom-table-deleteRow">deleteRow</span>(long index);
-           attribute DOMString <span title="dom-table-border">border</span>;
 };</pre>
    </dd>
   </dl><!--TOPIC:HTML-->
@@ -49069,16 +49067,6 @@
   tables for layout, primarily using CSS positioning and the CSS table
   model.</p>
 
-  <p>The <dfn title="attr-table-border"><code>border</code></dfn>
-  attribute may be specified on a <code>table</code> element to
-  explicitly indicate that the <code>table</code> element is not being
-  used for layout purposes. If specified, the attribute's value must
-  either be the empty string or the value "<code title="">1</code>".
-  The attribute is used by certain user agents as an indication that
-  borders should be drawn around cells of the table.</p>
-  <!--!--> <!-- http://lists.w3.org/Archives/Public/public-html/2011Apr/0419.html -->
-
-
   <div class="impl">
 
   <hr>
@@ -49092,7 +49080,7 @@
 
   <p class="note">Authors <span class="impl">and implementors</span>
   are encouraged to consider using some of the <a
-  href="#table-layout-techniques">table layout techniques</a>
+  href="#table-layout-techniques">table design techniques</a>
   described below to make tables easier to navigate for users.</p>
 
   <div class="impl">
@@ -49113,7 +49101,7 @@
      <td>The use of the <code title="attr-aria-role">role</code> attribute with the value <code title="attr-aria-role-presentation">presentation</code>
      <td>Probably a layout table
     <tr>
-     <td>The use of the <code title="attr-table-border">border</code> attribute with the non-conforming value 0
+     <td>The use of the non-conforming <code title="attr-table-border">border</code> attribute with the non-conforming value 0
      <td>Probably a layout table
     <tr>
      <td>The use of the non-conforming <code title="attr-table-cellspacing">cellspacing</code> and <code title="attr-table-cellpadding">cellpadding</code> attributes with the value 0
@@ -49126,7 +49114,7 @@
      <td>The use of the <code title="attr-tdth-headers">headers</code> and <code title="attr-th-scope">scope</code> attributes
      <td>Probably a non-layout table
     <tr>
-     <td>The use of the <code title="attr-table-border">border</code> attribute with a value other than 0
+     <td>The use of the non-conforming <code title="attr-table-border">border</code> attribute with a value other than 0
      <td>Probably a non-layout table
     <tr>
      <td>Explicit visible borders set using CSS
@@ -49422,10 +49410,6 @@
 
   </ol>
 
-  <p>The <dfn title="dom-table-border"><code>border</code></dfn> IDL
-  attribute must <span>reflect</span> the content attribute of the
-  same name.</p>
-
   </div>
 <!--TOPIC:HTML-->
 
@@ -49693,9 +49677,9 @@
 
 
 
-  <h5 id="table-layout-techniques">Techniques for table layout</h5>
+  <h5 id="table-layout-techniques">Techniques for table design</h5>
 
-  <p>Good table layout is key to making tables more readable and usable.</p>
+  <p>Good table design is key to making tables more readable and usable.</p>
 
   <p>In visual media, providing column and row borders and alternating
   row backgrounds can be very effective to make complicated tables
@@ -114311,6 +114295,8 @@
    <dt><dfn title="attr-pre-width"><code>width</code></dfn> on <code>pre</code> elements</dt>
    <dt><dfn title="attr-table-align"><code>align</code></dfn> on <code>table</code> elements</dt>
    <dt><dfn title="attr-table-bgcolor"><code>bgcolor</code></dfn> on <code>table</code> elements</dt>
+   <dt><dfn title="attr-table-border"><code>border</code></dfn> on <code>table</code> elements</dt>
+   <dt><dfn title="attr-table-bordercolor"><code>bordercolor</code></dfn> on <code>table</code> elements</dt>
    <dt><dfn title="attr-table-cellpadding"><code>cellpadding</code></dfn> on <code>table</code> elements</dt>
    <dt><dfn title="attr-table-cellspacing"><code>cellspacing</code></dfn> on <code>table</code> elements</dt>
    <dt><dfn title="attr-table-frame"><code>frame</code></dfn> on <code>table</code> elements</dt>
@@ -114340,20 +114326,7 @@
 
   </dl>
 
-  <hr>
 
-  <p>The <code title="attr-table-border">border</code> attribute on
-  the <code>table</code> element can be used to provide basic fallback
-  styling for the purpose of making tables legible in browsing
-  environments where CSS support is limited or absent, such as
-  text-based browsers, WYSIWYG editors, and in situations where CSS
-  support is disabled or the style sheet is lost. Only the empty
-  string and the value "<code title="">1</code>" may be used as <code
-  title="attr-table-border">border</code> values for this purpose.
-  Other values are considered obsolete. To regulate the thickness of
-  such borders, authors should instead use CSS.</p>
-
-
   <div class="impl">
 
   <h3>Requirements for implementations</h3>
@@ -115475,6 +115448,7 @@
 
   <pre class="idl">partial interface <span>HTMLTableElement</span> {
            attribute DOMString <span title="dom-table-align">align</span>;
+           attribute DOMString <span title="dom-table-border">border</span>;
            attribute DOMString <span title="dom-table-frame">frame</span>;
            attribute DOMString <span title="dom-table-rules">rules</span>;
            attribute DOMString <span title="dom-table-summary">summary</span>;
@@ -115486,6 +115460,7 @@
 };</pre>
 
   <p>The <dfn title="dom-table-align"><code>align</code></dfn>, <dfn
+  title="dom-table-border"><code>border</code></dfn>, <dfn
   title="dom-table-frame"><code>frame</code></dfn>, <dfn
   title="dom-table-summary"><code>summary</code></dfn>, <dfn
   title="dom-table-rules"><code>rules</code></dfn>, and <dfn
@@ -117995,8 +117970,7 @@
          <code>tbody</code>*;
          <code>tfoot</code>*;
          <code>tr</code>*</td>
-     <td><span title="global attributes">globals</span>;
-         <code title="attr-table-border">border</code></td>
+     <td><span title="global attributes">globals</span></td>
      <td><code>HTMLTableElement</code></td>
     </tr>
 
@@ -118700,11 +118674,6 @@
      <td> Hint that the <span>media resource</span> can be started automatically when the page is loaded
      <td> <span>Boolean attribute</span>
     <tr>
-     <th> <code title="">border</code>
-     <td> <code title="attr-table-border">table</code>
-     <td> Explicit indication that the <code>table</code> element is not being used for layout purposes
-     <td> The empty string, or "<code title="">1</code>"
-    <tr>
      <th> <code title="">challenge</code>
      <td> <code title="attr-keygen-challenge">keygen</code>
      <td> String to package with the generated and signed public key

|