- From: <bugzilla@jessica.w3.org>
- Date: Tue, 27 Sep 2011 07:22:03 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=13502
--- Comment #12 from Shai Berger <shai@platonix.com> 2011-09-27 07:22:01 UTC ---
(In reply to comment #11)
> Test case:
>
> data:text/html,<!doctype html>
> <span style=font-size:7em>
> <span style=color:blue>&%23x05de;</span>&%23x0592;
> &%23x05de;&%23x0592;
> </span>
>
> [...] Opera 11.50 displays the diacritic in the
> first cluster as a box, refusing to combine it with the different-colored
> character.
>
> This demonstrates that two major browsers already behave as desired in the
> cases we're interested in.
This is quite odd. While I see the same results for your test case
(unsurprisingly, I'm also running Ubuntu 11.04 and Opera 11.51), Opera does
render diacritics with different color and font-weight in my example document
(http://www.w3.org/Bugs/Public/attachment.cgi?id=973 which I have already
linked above). I have tried to play a little with the data: test to make it
more like my code, with no luck. However, as my test document shows, the
desired behavior is actually supported in all major browsers except IE.
> It's useful functionality, and there's no reason
> for the spec to make it invalid. It might be that there are some cases where
> styling the diacritic differently from the base character makes no sense, but
> in some cases it does -- don't throw out the baby with the bathwater. If you
> can identify specific markup that definitely doesn't make sense, make that
> specific markup invalid.
>
I agree, of course.
> What does "If the use case is just colouring accents, then IMHO CSS should
> support that directly" mean? I gave two real-world use-cases in comment 8, and
> both of them require being able to style some diacritics on a letter
> differently than others. A CSS property like diacritic-color or whatever would
> not serve the use-cases. It has to be possible to identify individual
> diacritics to style, and the only way to do that is to put tags in the markup.
I agree. As an example, in the Hebrew word מבשל
("mevashel", cooking) proper voweling puts three different "diacritics" on the
third letter (שֵּׁ – a diacritic dot on the top right
marking the letter as "shin" and not "sin", a point in the middle that is like
doubling a consonant in English, and the pair of dots at the bottom which are
the vowel e). This is a common everyday word, not some contrived biblical
example.
As a side point, the phrasing of the correction in the patch still allows for
the "cheating" method I used to pacify the validator: make the text node begin
with a RLM followed immediately by a combining character. All major browsers
(except IE) then combine the combining character with the last character of the
preceding text node, where that is possible.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Tuesday, 27 September 2011 07:22:06 UTC