- From: Gunnar Bittersmann <gunnar@bittersmann.de>
- Date: Fri, 8 Apr 2016 14:57:30 +0200
- To: W3C Digital Publishing IG <public-digipub-ig@w3.org>
- Cc: www International <www-international@w3.org>
Hi Richard, I thought I was done with preparing my lightning talk on this very topic of nested quotes for the upcoming Front-Trends conference in Warsaw—now you come up with this discussion‽ ;-) ishida@w3.org scripsit (2016-04-07 16:39): > :lang(fr) > * { quotes: "« " " »" "‹ " " ›" } > :lang(en) > * { quotes: "“" "”" "‘" "’" } I feel guilty for having told you these selectors some years ago. Also in https://lists.w3.org/Archives/Public/www-international/2011JulSep/0069.html Because of how CSS processing works: selectors are read from right to left. In this case, `*` matches to each and every element, for all of them it needs to be checked if their parent elements are in given language, only to find out later that the `quotes` property has no effect for most of the elements. Don’t use `:lang() > *`. Use `:lang() > q` instead. It’s micro-optimization, but with no costs. You might want to change all documents telling otherwise. ;-) Shame on me, Gunnar
Received on Friday, 8 April 2016 12:57:55 UTC