- From: Florian Rivoal via GitHub <sysbot+gh@w3.org>
- Date: Thu, 20 Oct 2016 06:46:34 +0000
- To: public-css-archive@w3.org
frivoal has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-pseudo] Can ::spelling-error and ::grammar-error occur anywhere? == https://drafts.csswg.org/css-pseudo/#highlight-selectors Generally, spelling/grammar mistake markers are only expected in editable content. The behavior exhibited by chrome and safari (but not Firefox and Edge) in the following example feels like a bug to me. Something is editable and gets focused (and editted), so spelling mistakes get highlighted. Then when it is made non editable. I would expect the markers to go away, but they do not. http://output.jsbin.com/caqusop While I think that's wrong, there's nothing in the css-pseudo spec (or any other spec I am aware of) to support that opinion. Should there be? Should we say that the ::spelling-error and ::grammar-error pseudos can only occur as children of editable elements, and the browsers must not highlight such things in non editable content? Or should we instead say that browser can make them match anywhere, but mandate (or merely recommend?) a UA stylesheet that by default only highlights them when they are in editable content? ``` :read-write ::spelling-error { text-decoration: red dotted underline; } :read-write ::grammar-error { text-decoration: green dotted underline; } ``` Or should we just leave it up to the UA, and report these against browsers separately not as a case of standards violation but as a case of bad UX? Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/623 using your GitHub account
Received on Thursday, 20 October 2016 06:46:41 UTC