- From: <bugzilla@jessica.w3.org>
- Date: Mon, 10 Feb 2014 05:25:30 +0000
- To: public-html-admin@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24591 Bug ID: 24591 Summary: Make W3C HTML5 spec clearly and correctly state that table@border is obsolete & invalid (nonconforming) Product: HTML WG Version: unspecified Hardware: PC OS: All Status: NEW Severity: normal Priority: P2 Component: HTML5 spec Assignee: dave.null@w3.org Reporter: mike@w3.org QA Contact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html-admin@w3.org, public-html-wg-issue-tracking@w3.org There's currently a bug in the W3C HTML5 spec which causes it to give the impression to Web authors that the table border attribute is valid when in fact it's not. http://www.w3.org/html/wg/drafts/html/master/tabular-data.html#attr-table-border This is internally inconsistent with other statements in the spec which make it clear that "The only remaining presentational markup features in HTML are the style attribute and the style element" and that all other presentational markup features from previous versions of HTML are no longer allowed: "presentational markup has been removed from HTML in this version. This change should not come as a surprise; HTML4 deprecated presentational markup many years ago and provided a mode (HTML4 Transitional) to help authors move away from presentational markup; later, XHTML 1.1 went further and obsoleted those features altogether. http://www.w3.org/html/wg/drafts/html/master/introduction.html#presentational-markup The table border attribute is presentational markup. So while the current W3C HTML5 spec does clearly and correctly state that all other presentational markup features are now invalid, it has a bug that makes the spec inconsistent with itself and with current best practices by not clearly and correctly stating that the table border attribute is invalid. The existence of this table-border bug in the current spec appears to be the result of a decision that was made for some reason in 2011 to accept a change proposal despite the fact that the change proposal was introducing a bug that made the spec inconsistent with its own requirements with regard to presentational markup (and at odds with longstanding best-practice guidelines existing for many years now that recommend using CSS instead). http://lists.w3.org/Archives/Public/public-html/2011Apr/0377.html Note that the current spec text is itself even in conflict with the requirements in that decision, in that at some point language as introduced into the spec stating that "The border attribute may be specified on a table element to explicitly indicate that the table element is not being used for layout purposes." when in fact neither the decision nor the original change proposal make the border attribute valid for that purpose (nor did any previous version of HTML state that as a purpose for the table border attribute). -- You are receiving this mail because: You are on the CC list for the bug.
Received on Monday, 10 February 2014 05:25:33 UTC