Skip to content

Commit 2a5b3cc

Browse files
committed
remove Tibetan justification because inter-word is preferred in modern typography
1 parent 8cafb87 commit 2a5b3cc

1 file changed

Lines changed: 6 additions & 104 deletions

File tree

css3-text/Overview.src.html

Lines changed: 6 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,7 +1241,7 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
12411241
</tr>
12421242
<tr>
12431243
<th>Value:</th>
1244-
<td>auto | inter-word | inter-ideograph | inter-cluster | distribute | kashida | tibetan
1244+
<td>auto | inter-word | inter-ideograph | inter-cluster | distribute | kashida
12451245
</td>
12461246
</tr>
12471247
<tr>
@@ -1295,16 +1295,8 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
12951295
<dt><dfn title="text-justify:kashida"><code>kashida</code></dfn></dt>
12961296
<dd>Justification primarily stretches Arabic and related scripts
12971297
through the use of kashida or other calligraphic elongation.</dd>
1298-
<dt><dfn title="text-justify:tibetan"><code>tibetan</code></dfn></dt>
1299-
<dd>Justification primarily stretches spaces after shad if the line
1300-
contains any and/or pads the end of the line with tsek marks if
1301-
the line already ends in one.</dd>
13021298
</dl>
13031299

1304-
<p class="issue">The 'tibetan' value of 'text-justify' will most likely be
1305-
removed in the next draft, as inter-word justification is preferred in
1306-
modern typesetting.</p>
1307-
13081300
<p>When justifying text, the user agent takes the remaining space between
13091301
the ends of a line's contents and the edges of its line box, and
13101302
distributes that space throughout its contents so that the contents
@@ -1325,7 +1317,8 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
13251317
"wide" characters. (See <a href="#UAX11">[UAX11]</a>)</dd>
13261318
<dt id="clustered-scripts">clustered</dt>
13271319
<dd>South-East Asian scripts that have discrete units but do not
1328-
use space between words (such as Thai, Lao, Khmer, Myanmar)</dd>
1320+
use space between words (such as Thai, Lao, Khmer, Myanmar). This
1321+
category also includes the Tibetan script.</dd>
13291322
<dt id="connected-scripts">connected</dt>
13301323
<dd>Devanagari and other scripts such as such as Bengali and Gurmukhi,
13311324
that use spaces between words and baseline connectors within words.
@@ -1337,11 +1330,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
13371330
unconnected (in print) units within words, such as Latin,
13381331
Greek, Cyrillic, Hebrew; this category also includes symbols
13391332
and punctuation.</dd>
1340-
<dt id="tibetan-scripts">tibetan</dt>
1341-
<dd>Tibetan has clusters similar to South and South Asian scripts but
1342-
also has its own punctuation system. Its traditional justification
1343-
does not match any of the other scripts, so this category represents
1344-
the Tibetan script.</dd>
13451333
</dl>
13461334

13471335
<p class="issue">Where do scripts like Tamil fit in?</p>
@@ -1384,7 +1372,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
13841372
<dt>clustered</dt>
13851373
<dt>connected</dt>
13861374
<dt>discrete</dt>
1387-
<dt>tibetan</dt>
13881375
<dd>An expansion opportunity exists between two
13891376
<a href="#grapheme-cluster">grapheme clusters</a>, when at least
13901377
one of them belongs to the affected script group and the spacing
@@ -1419,7 +1406,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
14191406
<th colspan="2">distribute</th>
14201407
<th colspan="2">inter-cluster</th>
14211408
<th colspan="3">kashida</th>
1422-
<th colspan="3">tibetan</th>
14231409
<th colspan="1">auto</th>
14241410
</tr>
14251411
<tr>
@@ -1441,10 +1427,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
14411427
<th>2nd</th>
14421428
<th>3rd</th>
14431429

1444-
<th>1st</th>
1445-
<th>2nd</th>
1446-
<th>3rd</th>
1447-
14481430
<th>-</th>
14491431
</tr>
14501432
</thead>
@@ -1468,10 +1450,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
14681450
<td></td>
14691451
<td></td>
14701452

1471-
<td>&#8226;</td>
1472-
<td></td>
1473-
<td></td>
1474-
14751453
<td rowspan="8"><abbr title="UA-dependent">?</abbr></td>
14761454
</tr>
14771455

@@ -1492,10 +1470,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
14921470
<td></td>
14931471
<td>&#8226;</td>
14941472
<td></td>
1495-
1496-
<td></td>
1497-
<td>&#8226;</td>
1498-
<td></td>
14991473
</tr>
15001474

15011475
<tr>
@@ -1515,10 +1489,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
15151489
<td></td>
15161490
<td></td>
15171491
<td>&#8226;</td>
1518-
1519-
<td></td>
1520-
<td></td>
1521-
<td>&#8226;</td>
15221492
</tr>
15231493

15241494
<tr>
@@ -1538,10 +1508,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
15381508
<td></td>
15391509
<td></td>
15401510
<td>&#8226;</td>
1541-
1542-
<td></td>
1543-
<td>&#8226;</td>
1544-
<td></td>
15451511
</tr>
15461512

15471513
<tr>
@@ -1561,10 +1527,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
15611527
<td></td>
15621528
<td>&#8226;</td>
15631529
<td></td>
1564-
1565-
<td></td>
1566-
<td>&#8226;</td>
1567-
<td></td>
15681530
</tr>
15691531

15701532
<tr>
@@ -1584,10 +1546,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
15841546
<td></td>
15851547
<td></td>
15861548
<td>&#8226;</td>
1587-
1588-
<td></td>
1589-
<td></td>
1590-
<td>&#8226;</td>
15911549
</tr>
15921550

15931551
<tr>
@@ -1604,44 +1562,16 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
16041562
<td></td>
16051563
<td>&#8226;</td>
16061564

1607-
<td> </td>
16081565
<td></td>
16091566
<td></td>
1610-
1611-
<td></td>
1612-
<td></td>
1613-
<td>&#8226;</td>
1614-
</tr>
1615-
1616-
<tr>
1617-
<th scope="row">tibetan</th>
1618-
<td></td>
1619-
<td>&#8226;</td>
1620-
16211567
<td></td>
1622-
<td>&#8226;</td>
1623-
1624-
<td>&#8226;</td>
1625-
<td></td>
1626-
1627-
<td>&#8226;</td>
1628-
<td></td>
1629-
1630-
<td></td>
1631-
<td></td>
1632-
<td>&#8226;</td>
1633-
1634-
<td></td>
1635-
<td></td>
1636-
<td>&#8226;</td>
16371568
</tr>
16381569
</tbody>
16391570
</table>
16401571

1641-
<p>The two values <code>kashida</code> and <code>tibetan</code> trigger
1642-
special justification behavior as specified below. This special behavior
1643-
takes priority over the expansion opportunity adjustments described
1644-
above.</p>
1572+
<p>The <code>kashida</code> value triggers special justification behavior
1573+
as specified below. This special behavior takes priority over the expansion
1574+
opportunity adjustments described above.</p>
16451575

16461576
<dl>
16471577
<dt>kashida</dt>
@@ -1657,29 +1587,6 @@ <h3 id="text-justify"><span class="secno">6.3.</span>
16571587
should limit elongation so that in multi-script lines a short
16581588
stretch of Arabic will not be forced to soak up too much of the
16591589
extra space by itself.</dd>
1660-
<dt>tibetan</dt>
1661-
<dd>apply Tibetan justification. Tibetan justification stretches the
1662-
spaces after shads (TIBETAN MARK SHAD U+0F0D, TIBETAN MARK NYIS
1663-
SHAD U+0F0E, TIBETAN MARK TSHEG SHAD U+0F0F, TIBETAN MARK NYIS
1664-
TSHEG SHAD U+0F10, TIBETAN MARK RIN CHEN SPUNGS SHAD U+0F11,
1665-
TIBETAN MARK RGYA GRAM SHAD U+0F12) and spaces after the letters
1666-
KA (U+0F40) and GA (U+0F42)&#8212;with or without combining
1667-
vowels&#8212;if the line contains any. Otherwise, if the line ends
1668-
in a tsek mark (TIBETAN MARK INTERSYLLABIC TSHEG U+0F0B, TIBETAN
1669-
MARK DELIMITER TSHEG BSTAR U+0F0C) it pads the end of the line with
1670-
tsek (U+0F0B) to fill the remaining space. The UA may use a more
1671-
sophisticated algorithm than the simple two-step one above, but
1672-
must still prioritize flexing a space after a shad over padding
1673-
the line with tseks. For example, one possible algorithm stretches
1674-
spaces up to twice their width, then falls back to padding the line
1675-
with up to six tseks. If there is still more space to soak up, it
1676-
goes back to stretching the spaces beyond that limit, or, if there
1677-
are none, adding tseks past the six-tsek limit. Balancing the two
1678-
methods in such a way results in more even-looking justified text.
1679-
<span class="note">Note that this method was used to justify text
1680-
in hand-written documents and primitive typesetting systems. Modern
1681-
practice prefers inter-word justification, and therefore this
1682-
method is only useful for recreating historical layouts.</span>
16831590
</dl>
16841591

16851592

@@ -3032,10 +2939,6 @@ <h2 id="changes"><span class="secno">10.</span>
30322939
removed.
30332940
<li><a href="#text-justify">Text justification</a> has been much more
30342941
explicitly specified with prioritized expansion opportunities.
3035-
<li>The 'tibetan' value for <a href="http://www.w3.org/TR/2003/CR-css3-text-20030514/#text-justify" class="property">'text-justify'</a>
3036-
has been added to specify traditional Tibetan justification (which
3037-
is still in use in modern books and newspapers) and details have
3038-
been added for handling Tibetan text in other justification schemes.
30392942
<li>An 'end' value has been added to
30402943
<a href="#punctuation-trim">'punctuation-trim'</a>.
30412944
<li><a href="http://www.w3.org/TR/2003/CR-css3-text-20030514/#kerning-props">'kerning-mode: contextual'</a>
@@ -3104,7 +3007,6 @@ <h2 id="recent-changes"><span class="secno">11.</span>
31043007
<li>Change 'text-align's vertical text behavior for the 'left' and 'right'
31053008
values to be relative to LTR text rather than relative to the beginning
31063009
of the line stack.
3107-
<li>Add Tibetan justification definition
31083010
<li>Remove 'size' justification value
31093011
<li>Rename 'inter-character' justification value back to 'distribute'
31103012
<li>Improve justification text

0 commit comments

Comments
 (0)