Skip to content

Commit 55a77e0

Browse files
committed
[css-align] Clarify partial implementations vs invalidity.
1 parent 7b56883 commit 55a77e0

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

css-align/Overview.bs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ ED: https://drafts.csswg.org/css-align/
1010
TR: https://www.w3.org/TR/css-align-3/
1111
Editor: Elika J. Etemad / fantasai, Invited Expert, http://fantasai.inkedblade.net/contact, w3cid 35400
1212
Editor: Tab Atkins Jr., Google, http://xanthir.com/contact/, w3cid 42199
13+
Previous Version: https://www.w3.org/TR/2017/WD-css-align-3-20170407/
1314
Previous Version: https://www.w3.org/TR/2017/WD-css-align-3-20170215/
1415
Previous Version: https://www.w3.org/TR/2016/WD-css-align-3-20160614/
1516
Previous Version: https://www.w3.org/TR/2016/WD-css-align-3-20160519/
@@ -90,6 +91,25 @@ Values</h3>
9091
keyword as their property value. For readability it has not been repeated
9192
explicitly.
9293

94+
<h3 id="partial">
95+
Partial Implementations</h3>
96+
97+
Since it is expected that support for the features in this module
98+
will be deployed in stages corresponding to the various layout models affected,
99+
it is hereby clarified that
100+
the <a href="https://www.w3.org/TR/CSS/#partial">rules for partial implementations</a>
101+
that require treating as invalid any unsupported feature
102+
apply to any alignment keyword
103+
which is not supported across all layout modules to which it applies
104+
for layout models in which the implementation supports the property in general.
105+
106+
For example,
107+
if an implementation supports 'align-self' in [[CSS-GRID-1]] and [[CSS-FLEXBOX-1]],
108+
then it must treat ''align-content/start'' as invalid
109+
unless it is supported in both grid and flex containers.
110+
However if that same implementation does not support 'align-self' for block-level elements at all,
111+
then a lack of implementation of ''align-self: start''
112+
does not trigger this requirement to treat it as invalid.
93113

94114
<h2 id="overview">
95115
Overview of Alignment Properties</h2>
@@ -1666,7 +1686,10 @@ Aligning Boxes by Baseline</h3>
16661686
<h2 id="changes">
16671687
Changes</h2>
16681688

1669-
Changes since the <a href="https://www.w3.org/TR/2017/WD-css-align-3-20170215/">previous Working Draft</a> include:
1689+
Changes since the <a href="https://www.w3.org/TR/2017/WD-css-align-3-20170407/">previous Working Draft</a> include:
1690+
<ul>
1691+
<li>Adding a section to clarify handling of partial implementations.
1692+
</ul>
16701693

16711694
<h2 id="privacy-security">
16721695
Privacy and Security Considerations</h2>

0 commit comments

Comments
 (0)