W3C home > Mailing lists > Public > whatwg@whatwg.org > May 2007

[whatwg] style='' on every element

From: Michel Fortin <michel.fortin@michelf.com>
Date: Sat, 05 May 2007 08:50:52 -0400
Message-ID: <1BCC9DFA-5EA6-48E6-8565-2BBC2C247D2A@michelf.com>
Le 2007-05-04 ? 21:28, Sander Tekelenburg a ?crit :

> I think I would agree with 1 through 3 (Michel Fortin's objects to  
> 3, but the
> rationale he gives seems to only apply to 4. So I don't understand the
> objection to 3. But perhaps I misunderstood.)

The rationale for disliking 3 (conformance checkers warning about  
style="") was indeed not very clear in my previous email. So let me  
explain my thoughts a little more.

I think style="" can be useful in a couple of cases. Not all style  
rules are reused: sometime they're used only once in the middle of a  
document in which case it has no real benefit and it just complicate  
things for the author to put the style in a separate stylesheet and  
work out a way to apply the style to the right element (class, id).

Therefore, warning on all style attributes found in a document is a  
little too broad in my opinion: it's counterproductive for authors  
checking their documents, and it may just encourage people to blindly  
copy all their style rules to a stylesheet without giving in more  
thought. It may be a better idea for the conformance checker to parse  
style rules listed in the style attribute and warn only against those  
having a high risk of being problematic for accessibility.

This later approach could have the benefit of being compatible with  
WYSIWYG-edited documents. In the eventuality a WYSIWYG editor was to  
output a style rule that compromise accessibility, I think it deserve  
to be flagged anyway.

For instance: <span style="font-style:italic"> could be flagged, and  
<i> proposed as a replacement. WYSIWYG editors that italicise with a  
style rule are most probably in the wrong anyway since whatever is  
meant by italics, it's likely to be relevant to the understanding of  
the document. <p style="text-align:justify"> should not trigger any  
warning because that's the best way for a WYSIWYG editor to change  
the appearance of a paragraph. It's a dubious style rule for when the  
author is in control of the stylesheet, but it's not harmful. In  
other words, warn only about specific things for which you have  
something better to propose.

Of course, nothing of this belongs in the spec. A conformance checker  
is free to warn about anything it wants. But systematically warning  
about style="" is not something I would find useful.


Michel Fortin
michel.fortin at michelf.com
http://www.michelf.com/
Received on Saturday, 5 May 2007 05:50:52 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:55 UTC