<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>24642</bug_id>
          
          <creation_ts>2014-02-13 01:05:10 +0000</creation_ts>
          <short_desc>Should it be conforming to use role=presentation for tables that have border=1?</short_desc>
          <delta_ts>2014-05-08 15:22:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>HTML5 spec</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>http://www.w3.org/html/wg/drafts/html/master/tabular-data.html#attr-table-border</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>a11y, aria</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>24647</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Leif Halvard Silli">xn--mlform-iua</reporter>
          <assigned_to name="This bug has no owner yet - up for the taking">dave.null</assigned_to>
          <cc>eoconnor</cc>
    
    <cc>faulkner.steve</cc>
    
    <cc>lwatson</cc>
    
    <cc>master.skywalker.88</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
    
    <cc>robin</cc>
    
    <cc>rubys</cc>
    
    <cc>schwer</cc>
    
    <cc>xn--mlform-iua</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>100460</commentid>
    <comment_count>0</comment_count>
    <who name="Leif Halvard Silli">xn--mlform-iua</who>
    <bug_when>2014-02-13 01:05:10 +0000</bug_when>
    <thetext>See: http://www.w3.org/TR/html5/index.html#attributes-1
And: http://www.w3.org/TR/html5/tabular-data.html#attr-table-border

According to the first URL, the table@border attribute is an  ”Explicit indication that the table element is not being used for layout purposes”. (Second URL basically repeats the same message.)

As the spec stands, it does not make sense to combine border=1 with role=presentation since the two attributes send different messages to user agents regarding whether the table is a layout table or a data table. E.g. to visual users, the table could easily be perceived as a data table, while for AT users it would probably be perceived as a layout table.

Hence I ask the editors to consider whether it should be non-conforming to combine role=presentation and (conforming) border attribute values on the same table.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100479</commentid>
    <comment_count>1</comment_count>
    <who name="Leif Halvard Silli">xn--mlform-iua</who>
    <bug_when>2014-02-13 10:00:25 +0000</bug_when>
    <thetext>By applying the proposal in bug 24647, the semantic class between table@border and table@role=presentation, would be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100496</commentid>
    <comment_count>2</comment_count>
    <who name="Robin Berjon">robin</who>
    <bug_when>2014-02-13 11:08:27 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are
satisfied with this response, please change the state of this bug to CLOSED. If
you have additional information and would like the Editor to reconsider, please
reopen this bug. If you would like to escalate the issue to the full HTML
Working Group, please add the TrackerRequest keyword to this bug, and suggest
title and text for the Tracker Issue; or you may create a Tracker Issue
yourself, if you are able to do so. For more details, see this document:

   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Rejected
Change Description: none
Rationale: As per bug 24591 @border ought to be made nonconforming anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100519</commentid>
    <comment_count>3</comment_count>
    <who name="Leif Halvard Silli">xn--mlform-iua</who>
    <bug_when>2014-02-13 12:32:01 +0000</bug_when>
    <thetext>(In reply to Robin Berjon from comment #2)

&gt;    http://dev.w3.org/html5/decision-policy/decision-policy.html
&gt; 
&gt; Status: Rejected
&gt; Change Description: none
&gt; Rationale: As per bug 24591 @border ought to be made nonconforming anyway.

As per the my comments in bug 24591, including reference to a HTML WG decision, it does not make sense to keep border out of the list of permitted attributes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100528</commentid>
    <comment_count>4</comment_count>
    <who name="Andrea Rendine">master.skywalker.88</who>
    <bug_when>2014-02-13 13:20:06 +0000</bug_when>
    <thetext>(In reply to Robin Berjon from comment #2)
&gt;As per bug 24591 @border ought to be made nonconforming anyway.
It wasn&apos;t.

[[To help users with this, user agents should clearly delineate cells in a table from each other, unless the user agent has classified the table as a (non-conforming) layout table.
The use of the non-conforming border attribute with a value other than 0...]]
Source: WHATWG HTML spec.

[[ If a table is to be used for layout it must be marked with the attribute role=&quot;presentation&quot; for a user agent to properly represent the table to an assistive technology and to properly convey the intent of the author to tools that wish to extract tabular data from the document.
The border attribute may be specified on a table element to explicitly indicate that the table element is not being used for layout purposes. If specified, the attribute&apos;s value must either be the empty string or the value &quot;1&quot;. The attribute is used by certain user agents as an indication that borders should be drawn around cells of the table.
The use of the border attribute with the non-conforming value 0...]]
Source: W3C HTML Spec. Just in case you forgot it.

Am I the only one who sees the difference? The first spec stated FROM THE BEGINNING that @border is non conforming. In the second one someone clearly did the mistake to exclude it, at some point, from the list of allowed attributes, but it&apos;s clearly a spec which considers @border conforming. Why? Because it works. I&apos;m about to post a reply on bug 24647. See the difference between data table and non-data table by yourself and tell me that borders are not semantic in any way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101628</commentid>
    <comment_count>5</comment_count>
    <who name="Robin Berjon">robin</who>
    <bug_when>2014-02-28 16:21:08 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are
satisfied with this response, please change the state of this bug to CLOSED. If
you have additional information and would like the Editor to reconsider, please
reopen this bug. If you would like to escalate the issue to the full HTML
Working Group, please add the TrackerRequest keyword to this bug, and suggest
title and text for the Tracker Issue; or you may create a Tracker Issue
yourself, if you are able to do so. For more details, see this document:

   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Rejected
Change Description: none
Rationale: Since @border is used a a heuristic to indicate that table, which is a non-presentational element, is indeed non-presentational, it is only natural that authors be able to override the non-presentational-non-presenational heuristic by indicating that it is, in fact, presentational if they need to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105444</commentid>
    <comment_count>6</comment_count>
    <who name="Rich Schwerdtfeger">schwer</who>
    <bug_when>2014-05-08 15:22:27 +0000</bug_when>
    <thetext>this is conforming per May 8 HTML A11y Task force meeting.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>