- From: <bugzilla@jessica.w3.org>
- Date: Thu, 13 Feb 2014 09:59:04 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24647
Bug ID: 24647
Summary: Define table@border as explicit indication that the
*borders* are meaningful
Product: HTML WG
Version: unspecified
Hardware: PC
URL: http://www.w3.org/html/wg/drafts/html/master/tabular-d
ata.html#attr-table-border
OS: All
Status: NEW
Keywords: a11y
Severity: normal
Priority: P2
Component: HTML5 spec
Assignee: dave.null@w3.org
Reporter: xn--mlform-iua@xn--mlform-iua.no
QA Contact: public-html-bugzilla@w3.org
CC: eoconnor@apple.com, faulkner.steve@gmail.com,
mike@w3.org, public-html-admin@w3.org,
public-html-wg-issue-tracking@w3.org,
rubys@intertwingly.net,
xn--mlform-iua@xn--mlform-iua.no
Blocks: 24642
See: http://www.w3.org/TR/html5/index.html#attributes-1
And: http://www.w3.org/TR/html5/tabular-data.html#attr-table-border
Text at the first URL defines the table@border attribute as ”Explicit
indication that the table element is not being used for layout purposes”.
Problem: To attribute that meaning to @border sends the signal that it is (at
little bit more) acceptable for tables without the border attribute to ne used
as layout tables. This is at odd with the spec statement that says that ”Tables
should not be used as layout aids” - a statement which makes no distinction
between tables with or without @border.
Proposal: Replace current definition table@border with a statement that focuses
on whether *borders* would be semantic/meaningful or presentational. For
example, something like this :
]]
border - Explicit indictation that it would benefit users to
hightlight some or all table structures (cells, rows,
columns, row groups, column groups, the table itself).
[[
This statement simply says that it makes sense to have borders between/around
some of the table cells/structures.
Positive effects:
1. It is simple for authors to answer the question
”Does it makes sense to add some borders to this table?”
Or ”Does it make sense to highlight structures in this
table?” These questions also come across as useful to
ask - and answer.
Wherease to answer the question ”Is this table
not used for layout purposes” is a convoluted
and difficult question to answer. How useful it is to
ask - and answer - this question, is also unclear.
2. Currently, table@border and table@role=presentation
are permitted, but at odds with each others. They
send contrary messages. To change the defition of
table@border to focus on the semantic purpose of the
borders themselves rather on the semantic purpose of
the entire table, removes the semantic clash between
table@border and table@role=presentation - allowing
authors to use both, at once.
Table@border would still count as a signal that the
table is a data table. However, it would not be in
direct conflict with table@role=presentation.
3. The proposed new text does not focus on borders as such
but allows the author and/or user agent to pick other
means such as ”zebra striping”, white space or methods
that works in AT.
4. While @border by default highligts *all* table structures
(with the exception of caption), the proposed new text
is compatible with the view that actual use of borders
should be kept at a minum. For example, a rather common
and old table styling guideline is to avoid rules/borders
that are vertical. (See for instance the following LaTeX guide:
http://anorien.csc.warwick.ac.uk/mirrors/CTAN/macros/latex/contrib/booktabs/booktabs.pdf)
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 13 February 2014 09:59:06 UTC