@@ -1860,6 +1860,39 @@ <h2 id=justification><span class=secno>7. </span> Alignment and
18601860 < p > Alignment and justification controls how inline content is distributed
18611861 within a line box.
18621862
1863+ < div class =issue >
1864+ < p > There's a proposal for ‘< a href ="#text-align0 "> < code
1865+ class =property > text-align</ code > </ a > ’ to become a shorthand for ‘< a
1866+ href ="#text-align-last0 "> < code
1867+ class =property > text-align-last</ code > </ a > ’ and ‘< code
1868+ class =property > text-align-all</ code > ’. This has the advantage that
1869+ ‘< a href ="#text-align-last0 "> < code
1870+ class =property > text-align-last</ code > </ a > ’ can be set in a single
1871+ declaration with ‘< a href ="#text-align0 "> < code
1872+ class =property > text-align</ code > </ a > ’, e.g. ‘< code
1873+ class =css > text-align: justify-all</ code > ’ (justify align all lines) or
1874+ ‘< code class =css > text-align: justify center</ code > ’ (justify all
1875+ lines except center last line). It has the disadvantage of creating the
1876+ ‘< code class =property > text-align-all</ code > ’ property. There are also
1877+ some cascading considerations: if ‘< a href ="#text-align-last0 "> < code
1878+ class =property > text-align-last</ code > </ a > ’ is part of the shorthand,
1879+ then any declaration of ‘< a href ="#text-align0 "> < code
1880+ class =property > text-align</ code > </ a > ’ will reset it; it's unclear if
1881+ this is an advantage or a disadvantage.
1882+
1883+ < p > The CSSWG has no strong opinion on this issue, and solicits feedback
1884+ from others. We unfortunately can't < em > drop</ em > ‘< a
1885+ href ="#text-align-last0 "> < code
1886+ class =property > text-align-last</ code > </ a > ’ in favor of an expanded
1887+ value set in ‘< a href ="#text-align0 "> < code
1888+ class =property > text-align</ code > </ a > ’ because of existing content and
1889+ implementations. However, because authors have a pattern of typing ‘< a
1890+ href ="#text-align-last0 "> < code
1891+ class =property > text-align-last</ code > </ a > ’ after ‘< a
1892+ href ="#text-align0 "> < code class =property > text-align</ code > </ a > ’, we can
1893+ change their interaction without breaking content.
1894+ </ div >
1895+
18631896 < h3 id =text-align > < span class =secno > 7.1. </ span > Text Alignment: the ‘< a
18641897 href ="#text-align0 "> < code class =property > text-align</ code > </ a > ’ property</ h3 >
18651898
@@ -3527,12 +3560,9 @@ <h3 class=no-num id=recent-changes> Changes from the <a
35273560 class =property > text-justify</ code > </ a > ’.
35283561
35293562 < li > Dropped minimum and maximum values in ‘< a
3530- href ="#letter-spacing0 "> < code
3531- class =property > letter-spacing</ code > </ a > ’.
3532-
3533- < li > Changed interpretation of three-value syntax in ‘< a
3534- href ="#word-spacing0 "> < code class =property > word-spacing</ code > </ a > ’ to
3535- default missing values to ‘< code class =css > normal</ code > ’.
3563+ href ="#letter-spacing0 "> < code class =property > letter-spacing</ code > </ a > ’
3564+ and ‘< a href ="#word-spacing0 "> < code
3565+ class =property > word-spacing</ code > </ a > ’.
35363566
35373567 < li > Removed < var > <string></ var > value of ‘< a
35383568 href ="#text-align0 "> < code class =property > text-align</ code > </ a > ’.
0 commit comments