Q: Many non latin scripts use something else than 3 dots for the same effect as an ellipsis. How does this work?
A: The current editor's draft allows implementations to use something other than 3 dots:
“Implementations may substitute a more language/script-appropriate ellipsis character.”
Q: What should an implementation do when an atomic inline element would overlap the ellipsis marker?
A: Remove it (the atomic inline element(s)) to make room for the ellipsis marker per the CSS3-UI spec (and Opera and IE9 appear to do this already).
The CSS Basic User Interface Module Level 3 (CSS3-UI, latest public TR version) defines user interface related selectors, properties and values.
The following are known problems in/with the 11 May 2004 CSS3-UI Candidate Recommendation.
For latest edits/resolutions, see the editors draft:
See the [[http://www.w3.org/Style/CSS/Test/#css3-ui|released]] and [[http://dev.w3.org/CSS/css3-ui-test-suite/src/|development]] versions of the test suite for the "Tests" references.
text-overflow: <string>. consider incorporating dropped <string> value.
Originally text-overflow: <string> was defined in CSS3 Text CR 2003-05-14 - but no one implemented it. Thus any request for including this MUST include some justification as to why/how implementations would consider it differently than they did (and reject) for CSS3 Text CR 2003.
Real-world use-cases:
Theoretical use-cases:
CSSWG resolution: http://lists.w3.org/Archives/Public/www-style/2011Jun/0329.html - in particular:
Possible spec markup:
<td>( clip | ellipsis |
<a class="noxref" href="http://www.w3.org/TR/CSS21/syndata.html#value-def-string">
<span class="value-inst-string"><string></span></a> ){1,2}
</td>
...
<dt><dfn title="text-overflow:<string>">
<var><string></var></dfn></dt>
<dd>
Render the given string to represent clipped text.
The string is treated as an independent paragraph for bidi purposes.
</dd>
...
<p>
[At risk]. If there is one value, use it for both the left and right line edges.
If there are two values, use the first value for the right edge,
and the second value for the left edge.
</p>
…