[Bug 29562] New: Define Range.getClientRects() when the range contains part of a grapheme cluster, a surrogate pair, or a ligature

https://www.w3.org/Bugs/Public/show_bug.cgi?id=29562

            Bug ID: 29562
           Summary: Define Range.getClientRects() when the range contains
                    part of a grapheme cluster, a surrogate pair, or a
                    ligature
           Product: CSS
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: CSSOM View
          Assignee: simonp@opera.com
          Reporter: kojiishi@gmail.com
        QA Contact: public-css-bugzilla@w3.org
  Target Milestone: ---

We recently figured out that the spec[1] isn't clear when the range
contains part of a grapheme cluster. Our behavior for the case was recently
changed due to some other improvements, which lead to a discussion of the
right behavior of getClientRects() and getBoundingClientRect().

Could we define cases such as:
1. What to do when the range contains part of a grapheme cluster.
2. What to do when the range contains part of a surrogate pair.
3. What to do when the range contains part of a ligature.

[1] http://drafts.csswg.org/cssom-view/#extensions-to-the-range-interface

The thread at www-style:
https://lists.w3.org/Archives/Public/www-style/2016Apr/0115.html

View the thread in readable-email:
https://readable-email.org/list/www-style/topic/cssom-view-range-getclientrects-when-the-range-contains-part-of-a-grapheme-cluster

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Thursday, 7 April 2016 11:35:19 UTC