W3C home > Mailing lists > Public > public-digipub-ig@w3.org > April 2016

Re: Expected behaviour of quotation marks

From: Gunnar Bittersmann <gunnar@bittersmann.de>
Date: Fri, 8 Apr 2016 14:57:30 +0200
Cc: www International <www-international@w3.org>
To: W3C Digital Publishing IG <public-digipub-ig@w3.org>
Message-ID: <5707AABA.1070501@bittersmann.de>
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:56 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 25 April 2017 10:44:42 UTC