You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Possible Algorithms</span><aclass=self-linkhref=#justify-algos></a></h4>
1921
1921
1922
1922
<p>For <aclass=css-codedata-link-for=text-justifydata-link-type=valuehref=#valdef-text-justify.autotitle=auto>auto</a> justification, this specification does not define
1923
-
what all of the <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunities">justification opportunities</a> are,
1924
-
how they are prioritized, or
1925
-
when and how multiple levels of <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunities">justification opportunities</a> interact.
1926
-
However, it does require that if a <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunity">justification opportunity</a> exists within a line,
1927
-
it must be justified,
1928
-
and that, unless contraindicated by the typographic traditions of the <adata-link-type=dfnhref=#content-languagetitle="content language">content language</a> or adjacent symbols/punctuation,
1929
-
each of the following provides a <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunity">justification opportunity</a>:
<li>The boundary between a <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a> of any <adata-link-type=dfnhref=#block-scriptstitle="block scripts">block scripts</a> and any other <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a>
1933
-
<li>The boundary between a <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a> of any <adata-link-type=dfnhref=#clustered-scriptstitle="clustered scripts">clustered scripts</a> and any other <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a>
1934
-
</ul>
1923
+
what all of the <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunities">justification opportunities</a> are,
1924
+
how they are prioritized, or
1925
+
when and how multiple levels of <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunities">justification opportunities</a> interact.
1926
+
However, it does require that
1927
+
1928
+
<ul>
1929
+
<li>
1930
+
If a <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunity">justification opportunity</a> exists within a line,
1931
+
it must be justified.
1932
+
<li>
1933
+
Unless contraindicated by the typographic traditions of the <adata-link-type=dfnhref=#content-languagetitle="content language">content language</a> or adjacent symbols/punctuation,
1934
+
each of the following provides a <adata-link-type=dfnhref=#justification-opportunitytitle="justification opportunity">justification opportunity</a>:
<li>The boundary between a <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a> of any <adata-link-type=dfnhref=#block-scriptstitle="block scripts">block scripts</a> and any other <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a>
1938
+
<li>The boundary between a <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a> of any <adata-link-type=dfnhref=#clustered-scriptstitle="clustered scripts">clustered scripts</a> and any other <adata-link-type=dfnhref=#visually-perceived-charactertitle="visually-perceived character">visually-perceived character</a>
1939
+
</ul>
1940
+
<li>
1941
+
All <adata-link-type=dfnhref=#lettertitle=letters>letters</a> belonging to all <adata-link-type=dfnhref=#block-scriptstitle="block scripts">block scripts</a> are treated the same,
1942
+
and all <adata-link-type=dfnhref=#lettertitle=letters>letters</a> belonging to all <adata-link-type=dfnhref=#clustered-scriptstitle="clustered scripts">clustered scripts</a> are treated the same.
1943
+
For example, no distiction is made between
1944
+
the justification opportunity between a Han letter followed by another Han letter,
1945
+
vs. the justification opportunity between a Han letter followed by a Hangul letter.
1946
+
</ul>
1935
1947
1936
1948
<p>The guidelines in this level of CSS do not describe a complete
1937
1949
justification algorithm. They are merely a minimum set of requirements
The following scripts are included: Bopomofo, Han, Hangul, Hiragana, Katakana, and Yi.
2700
2712
Characters of the East Asian Width property <adata-biblio-type=normativedata-link-type=bibliohref=#biblio-uax11title=biblio-uax11>[UAX11]</a> W and F are also included.
<p>The following scripts in Unicode 6 are considered to be cursive scripts,
2708
-
and do not admit gaps between their letters for either justification or <aclass=propertydata-link-type=propdeschref=#propdef-letter-spacingtitle=letter-spacing>letter-spacing</a>:
2728
+
<dd>The following scripts in Unicode 6 are considered to be cursive scripts,
2729
+
and do not admit gaps between their letters for either justification or <aclass=propertydata-link-type=propdeschref=#propdef-letter-spacingtitle=letter-spacing>letter-spacing</a>:
0 commit comments