- From: <bugzilla@jessica.w3.org>
- Date: Mon, 28 May 2012 10:44:19 +0000
- To: public-texttracks@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17218
Summary: Wrong approach for line breaking rules
Product: TextTracks CG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: WebVTT
AssignedTo: ian@hixie.ch
ReportedBy: simonp@opera.com
QAContact: dave.null@w3.org
CC: mike@w3.org, public-texttracks@w3.org
[[
Text runs must be wrapped according to the CSS line-wrapping rules, with the
following additional constraints:
* Regardless of the value of the 'white-space' property, lines must be wrapped
at the edge of their containing blocks, even if doing so requires splitting a
word where there is no line breaking opportunity. (Thus, normally text wraps as
needed, but if there is a particularly long word, it does not overflow as it
normally would in CSS, it is instead forcibly wrapped at the box's edge.)
* Regardless of the value of the 'white-space' property, any line breaks
inserted by the user agent for the purposes of line wrapping must be placed so
as to minimise Δ across each run of consecutive lines between preserved
newlines in the source. Δ for a set of lines is defined as the sum over each
line of the absolute of the difference between the line's length and the mean
line length of the set.
]]
We are not happy with this requirement. There are several problems.
The first bullet point is already available in CSS with word-wrap:break-word.
We don't want to have two *slightly* different ways to force word wrapping just
because the requirement here is differently worded than the CSS feature. Just
say that word-wrap:break-word be applied by default (and this property could be
white-listed).
We don't want to wrap when white-space is pre or nowrap. We basically don't
want to derivate from CSS behavior.
The balanced line wrapping rules is overly precise. Since it is largely
undefined in CSS where line break opportunities are, it seems inappropriate to
have precise rules for balancing, and UAs should be allowed to approximate the
balancing for perf.
So, what we want is:
* Remove the quoted spec text.
* Add word-wrap:break-word; as a default style.
* Relax the balancing algorithm.
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Monday, 28 May 2012 10:44:27 UTC