- From: Gérard Talbot <www-style@gtalbot.org>
- Date: Sat, 05 Nov 2016 20:01:10 -0400
- To: Felix Miata <mrmazda@earthlink.net>
- Cc: W3C www-style mailing list <www-style@w3.org>
Le 2016-11-05 19:03, Felix Miata a écrit : > Gérard Talbot composed on 2016-11-05 17:47 (UTC-0400): > >> An inline style is (should be!) for an unique element. >> Therefore, an inline style should be more specific than a class. > > That only works if the only styles are author, or if users aren't > supposed to have ultimate control. Yes. If media (origin) is the same and if importance (user, author, user agent with !important or not) is the same, then inline style is more specific than a class attribute. https://www.w3.org/TR/CSS21/cascade.html#cascading-order > AFAICT, inline styles are > hopelessly immune to user overrides, Hm... no. An author inline style can be (will be and should be) overriden by an user !important class attribute. Untangling specificity only comes after untangling importance. And I believe the CSS 2.1 test suite has not tested this... can not find it in http://test.csswg.org/suites/css2.1/nightly-unstable/html4/chapter-6.htm#s6.4 [ I think we need to test this... Something like: <body> <p id="cascade">PREREQUISITE: The <a href="support/cascade.css">"cascade.css"</a> file is enabled as the user agent's user style sheet.</p> <p>Test passes if "Text sample" is green.</p> <h1 class="cascadegreenimportant" style="color: red;">Text sample</h1> </body> where the user style sheet is: http://test.csswg.org/suites/css2.1/nightly-unstable/html4/support/cascade.css ] > thus shouldn't be in the spec at > all. Users shouldn't have to disable styles entirely in order to make > one specific element usable. I agree. Users shouldn't have to disable author styles entirely in order to make one specific element usable. Gérard
Received on Sunday, 6 November 2016 00:01:48 UTC