Skip to content

Commit 19a519e

Browse files
committed
[css-text] Add proposed text for issue on LS
1 parent a7a1233 commit 19a519e

4 files changed

Lines changed: 69 additions & 21 deletions

File tree

css-text/Overview.html

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
rel=dcterms.rights>
1111
<meta content="CSS Text Module Level 3 (CSS3 Text)" name=dcterms.title>
1212
<meta content=text name=dcterms.type>
13-
<meta content=2013-07-17 name=dcterms.date>
13+
<meta content=2013-07-30 name=dcterms.date>
1414
<meta content="Elika J. Etemad" name=dcterms.creator>
1515
<meta content="Koji Ishii" name=dcterms.creator>
1616
<meta content=W3C name=dcterms.publisher>
@@ -68,12 +68,12 @@
6868

6969
<h1>CSS Text Module Level 3</h1>
7070

71-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 17 July 2013</h2>
71+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 30 July 2013</h2>
7272

7373
<dl>
7474
<dt>This version:</dt>
7575
<!--
76-
<dd><a href="http://www.w3.org/TR/2013/WD-css3-text-20130717/">http://www.w3.org/TR/2013/WD-css3-text-20130717/</a></dd>
76+
<dd><a href="http://www.w3.org/TR/2013/WD-css3-text-20130730/">http://www.w3.org/TR/2013/WD-css3-text-20130730/</a></dd>
7777
-->
7878

7979
<dd><a
@@ -2581,15 +2581,28 @@ <h3 id=letter-spacing><span class=secno>8.2. </span> Tracking: the ‘<a
25812581
there may be implementation-dependent limits.
25822582
</dl>
25832583

2584-
<p class=issue>CSS2.1 defines that ‘<a href="#letter-spacing0"><code
2585-
class=property>letter-spacing</code></a>’ values other than ‘<code
2586-
class=css>normal</code>’ forbid the adjustment of letter-spacing during
2587-
justification. This means that tracking can't be used in conjunction with,
2588-
e.g. CJK justification methods. However, allowing it would mean we need a
2589-
control for disabling it; German, for example, avoids letter-spacing for
2590-
justification because it's used for emphasis. See <a
2591-
href="http://lists.w3.org/Archives/Public/www-style/2013May/0280.html">this
2592-
thread</a>.
2584+
<div class=issue>
2585+
<p>CSS2.1 defines that ‘<a href="#letter-spacing0"><code
2586+
class=property>letter-spacing</code></a>’ values other than ‘<code
2587+
class=css>normal</code>’ forbid the adjustment of letter-spacing during
2588+
justification. This means that tracking can't be used in conjunction
2589+
with, e.g. CJK justification methods. However, allowing it would mean we
2590+
need a control for disabling it; German, for example, avoids
2591+
letter-spacing for justification because it's used for emphasis. See <a
2592+
href="http://lists.w3.org/Archives/Public/www-style/2013May/0280.html">this
2593+
thread</a>.
2594+
2595+
<p>Proposed text:
2596+
2597+
<blockquote>
2598+
<p>[Unless the ‘<code class=css>fixed</code>’ keyword is specified,]
2599+
Depending on the justification rules in effect, user agents may further
2600+
increase or decrease the space between <a
2601+
href="#character"><i>characters</i></a> in order to justify text. See
2602+
<a href="#text-justify0"><code
2603+
class=property>text-justify</code></a>’ for details.
2604+
</blockquote>
2605+
</div>
25932606

25942607
<p>For the purpose of ‘<a href="#letter-spacing0"><code
25952608
class=property>letter-spacing</code></a>’, each consecutive run of

css-text/Overview.src.html

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1917,13 +1917,24 @@ <h3 id="letter-spacing">
19171917
Values may be negative, but there may be implementation-dependent limits.
19181918
</dl>
19191919

1920-
<p class="issue">CSS2.1 defines that 'letter-spacing' values other than ''normal''
1920+
<div class="issue">
1921+
<p>CSS2.1 defines that 'letter-spacing' values other than ''normal''
19211922
forbid the adjustment of letter-spacing during justification.
19221923
This means that tracking can't be used in conjunction with, e.g. CJK justification methods.
19231924
However, allowing it would mean we need a control for disabling it;
19241925
German, for example, avoids letter-spacing for justification because it's used for emphasis.
19251926
See <a href="http://lists.w3.org/Archives/Public/www-style/2013May/0280.html">this thread</a>.
19261927

1928+
<p>Proposed text:
1929+
<blockquote>
1930+
<p>[Unless the ''fixed'' keyword is specified,]
1931+
Depending on the justification rules in effect,
1932+
user agents may further increase or decrease the space between <i>characters</i>
1933+
in order to justify text.
1934+
See 'text-justify' for details.
1935+
</blockquote>
1936+
</div>
1937+
19271938
<p>For the purpose of 'letter-spacing', each consecutive run of atomic
19281939
inlines (such as images and inline blocks) is treated as a single
19291940
<i>character</i>.

css-writing-modes/Overview.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
rel=dcterms.rights>
1111
<meta content="CSS Writing Modes Module Level 3" name=dcterms.title>
1212
<meta content=text name=dcterms.type>
13-
<meta content=2013-07-17 name=dcterms.date>
13+
<meta content=2013-07-26 name=dcterms.date>
1414
<meta content="Elika J. Etemad" name=dcterms.creator>
1515
<meta content="Koji Ishii" name=dcterms.creator>
1616
<meta content=W3C name=dcterms.publisher>
@@ -46,15 +46,15 @@
4646

4747
<h1>CSS Writing Modes Module Level 3</h1>
4848

49-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 17 July 2013</h2>
49+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 26 July 2013</h2>
5050

5151
<dl>
5252
<dt>This version:
5353

5454
<dd><a
5555
href="http://dev.w3.org/csswg/css3-writing-modes/">http://dev.w3.org/csswg/css3-writing-modes/</a>
5656
<!--
57-
<dd><a href="http://www.w3.org/TR/2013/WD-css3-writing-modes-20130717/">http://dev.w3.org/csswg/css3-writing-modes/</a>
57+
<dd><a href="http://www.w3.org/TR/2013/WD-css3-writing-modes-20130726/">http://dev.w3.org/csswg/css3-writing-modes/</a>
5858
-->
5959

6060
<dt>Latest version:

css-writing-modes/Overview.src.html

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1995,6 +1995,10 @@ <h3 id="orthogonal-flows">
19951995
Add a picture.
19961996
</div>
19971997

1998+
1999+
<h4 id="orthogonal-auto">
2000+
Auto-sizing in Orthogonal Flows</h4>
2001+
19982002
<p>It is common in CSS for a containing block to have a definite
19992003
measure, but not a definite extent. This typically happens in
20002004
CSS2.1 when a containing block has an ''auto'' height, for
@@ -2015,12 +2019,12 @@ <h3 id="orthogonal-flows">
20152019
in place of the <i>available measure</i> for calculations that
20162020
require a definite <i>available measure</i>.
20172021

2018-
<h4 id="orthogonal-auto">
2019-
Auto-sizing in Orthogonal Flows</h4>
2020-
20212022
<p class="issue">
20222023
This section needs careful review for whether it is a) correct and b) sensible.
20232024

2025+
<h4 id=auto-formula>
2026+
Auto-measure formula for orthogonal flows</h4>
2027+
20242028
<p>
20252029
If the UA does not support CSS Multi-column Layout [[!CSS3COL]]
20262030
and the element is a block container,
@@ -2048,8 +2052,8 @@ <h4 id="orthogonal-auto">
20482052
<p>
20492053
See [[!CSS3-SIZING]] for further details.
20502054

2051-
<h4 id="orthogonal-multicol">
2052-
Multi-column Layout in Orthogonal Flows</h4>
2055+
<h4 id=auto-multicol>
2056+
Automatic Multi-column Layout in Orthogonal Flows</h4>
20532057

20542058
<p>
20552059
If the UA supports CSS Multi-column Layout [[!CSS3COL]]
@@ -2086,6 +2090,26 @@ <h4 id="orthogonal-multicol">
20862090
columns in the flow direction of the containing block, thus avoiding
20872091
T-shaped documents.</p>
20882092

2093+
2094+
<h4 id="orthogonal-layout">
2095+
Auto-sizing Orthogonal Flows</h4>
2096+
2097+
<p>In order to limit the length of lines,
2098+
block containers have special auto-sizing behavior
2099+
when their <i>available measure</i> is infinite
2100+
(which typically occurs when they establish an orthogonal flow).
2101+
2102+
<p>Other layout models simply shrink-wrap (as floats do) into the infinite <i>available measure</i>;
2103+
but pass through the infinite limit to block containers they contain:
2104+
2105+
<ul>
2106+
<li>A table or flex container establishing an orthogonal flow is laid out into the given <i>available space</i>.
2107+
If the <i>available measure</i> is infinite, this effectively lays the element out at its max-content size.
2108+
However, any table cells or <i>flex items</i> that are <i>block containers</i> are laid out assuming infinite <i>available space</i>
2109+
and so behave accordingly, possibly limiting their <i>measure</i> to the size of the initial containing block
2110+
or triggering multi-column layout so that they grow in the direction of the infinite measure.
2111+
2112+
20892113
<h4 id="orthogonal-pagination">
20902114
Fragmenting Orthogonal Flows</h4>
20912115

0 commit comments

Comments
 (0)