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.”
from http://dev.w3.org/csswg/css3-ui/#text-overflow
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).
- Summary
- css3-ui should have a test suite
- Raised by
- Tantek Çelik
- URL
- eventually http://www.w3.org/Style/CSS/Test/#css3-ui
- Proposed Resolution
- create at least one test case per feature, update “Current Issues” section above to add the text
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.
- Status
- Resolved. LCWD has link to CSS Tests page. Update this to link to specific test suite page for CSS3-UI for the next CR. Pending contributions to test suite.
- Summary
- Change name/title of spec to be consistent with other CSS3 modules
- Raised by
- Tantek Çelik
- URL
- n/a
- Proposed Resolution
- Change name/title of CSS3-ui from “CSS3 Basic User Interface Module” to “CSS Basic User Interface Module Level 3”
- Status
- resolved in editor's draft. pending publication of public draft.
- Summary
- ::value needs to specify which properties are allowed on that pseudo-element
- Raised by
- Tab Atkins
- URL
- http://lists.w3.org/Archives/Public/www-style/2010Mar/0158.html
- URL
- http://www.w3.org/TR/css3-selectors/#first-line
- Proposed Resolution
- specify the same properties (by listing them explicitly) that apply to ::first-line as applying to ::value: 'font-*', 'color', 'background-*', ‘word-spacing’, ‘letter-spacing’, ‘text-decoration’, ‘vertical-align’, ‘text-transform’, ‘line-height’.
- Status
- resolved in editor's draft. pending publication of public draft.
- Summary
- In SVG 1.1 the 'pointer-events' property only applies to 'graphics elements', but in css3-ui it applies to all elements. Why? (Details raised by Kevin Ar18: “svg tag should not trigger pointer events like the SVG spec states and as noted here: http://www.w3.org/2010/09/27-fx-minutes.html#item03 Originally, the plan was to include this explanation in an SVG spec, but it was concluded that it should be in the CSS specs instead.” )
- Raised by: Erik Dahlstrom, Kevin Ar18
- URL
- http://lists.w3.org/Archives/Public/www-style/2010Sep/0818.html
- URL
- http://lists.w3.org/Archives/Public/www-style/2010Nov/0268.html
- URL
- http://lists.w3.org/Archives/Public/www-style/2010Nov/0304.html
- URL
- http://www.w3.org/2010/09/27-fx-minutes.html#item03
- Proposed Resolution
- 1: Add whatever default style sheet rules are necessary to implement SVG's “applies only” special cases and then 2: add a new FAQ: Any element can be given dimensions with CSS and thus can potentially receive events. In general property dependence on specific elements or classes of elements (e.g. “graphics elements”) is bad design (for specification of properties). Much better to simply say “applies to all” (especially for inherited properties) and then use default style sheet rules and/or a computed abstraction like “has dimension” or “has a geometry”.
- Status
- resolved in editor's draft, awaiting public draft. proposed - add a default style sheet rule for the 'svg' pointer-events:none for SVG spec compat, and then move the “pointer-events: visiblePainted” declaration to a new rule for 'svg>*' elements. add more rules as necessary to mimic SVG's notion of “applies to 'graphics elements'”.
- Summary
- pointer-events definition lacks many of the details from the SVG 1.1 specification http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty, e.g how 'clip-path' and 'mask' affects pointer-events, how text elements are handled etc.
- Raised by: Erik Dahlstrom
- URL
- http://lists.w3.org/Archives/Public/www-style/2010Sep/0818.html
- Proposed resolution
- incorporate such details as necessary, as part of the goal here is not to not normatively depend on SVG 1.1 for the property definition itself. This is similar to how CSS3 color incorporates and defines the full set of color keywords instead of normatively depending on SVG.
- Status
- Open. Proposed resolution incomplete.
- Summary
- How opacity (and other forms of alpha, e.g rgba, fill-opacity, stroke-opacity etc) affects 'pointer-events' is undefined.
- Raised by: Erik Dahlstrom
- URL
- http://lists.w3.org/Archives/Public/www-style/2010Sep/0818.html
- Proposed resolution
- incorporate such details as necessary
- Status
- Open. Proposed resolution incomplete.
- Summary
- what are effects of 'pointer-events' with regards to keyboard navigation?
- Raised by
- Doug Schepers
- URL
- http://lists.w3.org/Archives/Public/public-fx/2010OctDec/0106.html
- URL
- http://dev.w3.org/csswg/css3-ui/#pointer-events
- Proposed resolution
- informative note in the definition of the 'pointer-events' property would help steer authors to think about how they are using this (such as a suggestion that if pointer-events are turned off, authors should also consider making the element not
focusable, as well).
- Status
- resolved, informative note added to editor's draft. awaiting public draft.
- Summary
- text-overflow definition is ambiguous as to whether it applies to vertical overflow of text
- Raised by
- Alan Hogan in private email to Tantek Çelik
- URL
- http://dev.w3.org/csswg/css3-ui/#text-overflow0
- URL
- http://dl.dropbox.com/u/105727/web/text-wrap-ellipsis.html
- Proposed Resolution
- No one has implemented text-overflow for anything other than inline progress. Therefore we should explicitly clarify this deatil. Insert “in its inline progression direction and ” into “when text overflows its block container element that has ‘overflow’ other than ‘visible’” just after “element”.
- Status
- Resolved. Editor's draft edited accordingly. Awaiting public draft.
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:
text-overflow:”” can be used to clip inline content on whole characters (grapheme clusters) / atomic elements rather than clipping them at a pixel boundary. (is there any evidence of designers wanting such an effect?)
multilingual (need specific examples here. which languages and which characters?)
author might wish to use ”(…)” for instance in citations (need a reference to this style of ellipsing in citations)
vertical ellipsis in maths (need a reference to this style of ellipsing in math)
a line that has nothing but images on it. Having two markers also motivates having a <string> value to be able to specify different symbols on each side.
CSSWG resolution: http://lists.w3.org/Archives/Public/www-style/2011Jun/0329.html - in particular:
syntax: “RESOLVED: Add the two-value syntax to text-overflow in css3-ui, marked at-risk”
semantic: “two strings (left and right) in addition to one string (both).”
unprefixed: ”[FF is] implementing it unprefixed, because everyone else already has.”
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>
…
- Summary
- Raised by
- Tantek Çelik
- URL
- Proposed Resolution
- Status