Skip to content

Commit d8a9d9a

Browse files
committed
[css-text] Clarifications to cursive elongation requested by i18n.
1 parent db625ef commit d8a9d9a

3 files changed

Lines changed: 21 additions & 9 deletions

File tree

css-text/Overview.bs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1748,7 +1748,8 @@ Cursive Scripts</h4>
17481748

17491749
<p>If it is able, the UA <em>may</em> apply letter spacing to <a>cursive scripts</a>
17501750
by translating the total extra space to be distributed to a run of such letters
1751-
into some form of cursive elongation (or compression, for negative tracking values) for that run.
1751+
into some form of cursive elongation (or compression, for negative tracking values) for that run
1752+
that results in an equivalent total expansion (or compression) of the run.
17521753
Otherwise, if the UA cannot expand text from a <a>cursive script</a>
17531754
without breaking its cursive connections,
17541755
it <em>must not</em> apply spacing
@@ -1773,6 +1774,7 @@ Cursive Scripts</h4>
17731774
<tr><td><img src="images/arabic-stretch-kashida.png" alt="">
17741775
<td class="ok">OK
17751776
<th>Distributing &sum;<var>letter-spacing</var> by typographically-appropriate cursive elongation.
1777+
<em>The resulting text is as long as the previous evenly-spaced example.</em>
17761778
<tr><td><img src="images/arabic-stretch-suppressed.png" alt="">
17771779
<td class="ok">OK
17781780
<th>Suppressing 'letter-spacing' between Arabic letters.
@@ -1784,12 +1786,18 @@ Cursive Scripts</h4>
17841786
</table>
17851787
</div>
17861788
<div class="note">
1787-
Note that proper cursive elongation of a text can vary depending on the
1789+
Note that proper cursive elongation or compression of a text
1790+
can vary depending on the
17881791
script, typeface, language,
17891792
location within a word, location within a line,
17901793
implementation complexity, font capabilities,
1791-
and calligraphic preferences.
1792-
It is outside the scope of CSS to define rules for such elongation.
1794+
and calligraphic preferences,
1795+
and may not be possible in certain cases at all.
1796+
It may involve the use of shortening ligatures,
1797+
swash variants, contextual forms,
1798+
elongation glyphs such as U+0640 ARABIC TATWEEL,
1799+
or other microtypography.
1800+
It is outside the scope of CSS to define rules for these effects.
17931801
Authors should avoid applying 'letter-spacing' to cursive scripts
17941802
unless they are prepared to accept non-interoperable results.
17951803
</div>

css-text/issues-lc-2013.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -773,12 +773,13 @@ <h1>CSS Text Level 3 Disposition of Comments for 2013-10-10 LCWD</h1>
773773
<span>Response: <a href='http://lists.w3.org/Archives/Public/www-style/2014Jul/0370.html'>http://lists.w3.org/Archives/Public/www-style/2014Jul/0370.html</a></span>
774774
<span class="oi">Closed: Invalid</span>
775775
<span>Resolved: Editor discretion</span></pre>
776-
<pre class='open a' id='issue-85'>
776+
<pre class=' a' id='issue-85'>
777777
<span>Issue 85. <a href='#issue-85'>#</a></span>
778778
<span>Summary: Forbid breaks before half-width currency</span>
779779
<span>From: Koji Ishii</span>
780780
<span>Comment: <a href='http://lists.w3.org/Archives/Public/www-style/2014May/0128.html'>http://lists.w3.org/Archives/Public/www-style/2014May/0128.html</a></span>
781-
<span class="a">Open: Accepted</span></pre>
781+
<span class="a">Closed: Accepted</span>
782+
<span>Resolved: Editor discretion</span></pre>
782783
<pre class=' a' id='issue-86'>
783784
<span>Issue 86. <a href='#issue-86'>#</a></span>
784785
<span>Summary: Need more normative requirements for 'text-justify: auto'</span>
@@ -846,7 +847,8 @@ <h1>CSS Text Level 3 Disposition of Comments for 2013-10-10 LCWD</h1>
846847
<span>Issue 94. <a href='#issue-94'>#</a></span>
847848
<span>Summary: Add 'word-break: break-word' to spec</span>
848849
<span>Comment: <a href='https://code.google.com/p/chromium/issues/detail?id=492202'>https://code.google.com/p/chromium/issues/detail?id=492202</a></span>
849-
<span class="">Open: Waiting for MSFT to determine if it's necessary</span>
850+
<span>Comment: <a href='https://lists.w3.org/Archives/Public/www-style/2016Aug/0047.html'>https://lists.w3.org/Archives/Public/www-style/2016Aug/0047.html</a></span>
851+
<span class="">Open: =WG= Either WebKit/Blink drops or we add. Discuss and resolve.</span>
850852
<span>Resolved: Sydney F2F 2016</span></pre>
851853
<pre class=' a' id='issue-95'>
852854
<span>Issue 95. <a href='#issue-95'>#</a></span>

css-text/issues-lc-2013.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,8 @@ Issue 85.
756756
Summary: Forbid breaks before half-width currency
757757
From: Koji Ishii
758758
Comment: http://lists.w3.org/Archives/Public/www-style/2014May/0128.html
759-
Open: Accepted
759+
Closed: Accepted
760+
Resolved: Editor discretion
760761
----
761762
Issue 86.
762763
Summary: Need more normative requirements for 'text-justify: auto'
@@ -824,7 +825,8 @@ Resolved: Editor's discretion
824825
Issue 94.
825826
Summary: Add 'word-break: break-word' to spec
826827
Comment: https://code.google.com/p/chromium/issues/detail?id=492202
827-
Open: Waiting for MSFT to determine if it's necessary
828+
Comment: https://lists.w3.org/Archives/Public/www-style/2016Aug/0047.html
829+
Open: =WG= Either WebKit/Blink drops or we add. Discuss and resolve.
828830
Resolved: Sydney F2F 2016
829831
----
830832
Issue 95.

0 commit comments

Comments
 (0)