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
@@ -17,20 +17,60 @@ Link Defaults: css21 (property) clear
17
17
Link Defaults: selectors-4 (selector) :checked
18
18
Link Defaults: selectors-4 (selector) :enabled
19
19
Link Defaults: selectors-4 (selector) :disabled
20
-
Abstract: This is a delta specification over CSS-UI Level 3.
21
-
Once the level 3 specification is final,
22
-
its content will be integrated into this specification,
23
-
which will then replace it.
24
-
Until then, CSS-UI Level 4 only contains additions and extensions to level 3.
20
+
Abstract: This specification describes user interface related
21
+
properties and values to style HTML and XML (including XHTML).
22
+
It includes and extends user interface related features
23
+
from the properties and values of previous CSS levels.
24
+
It uses various properties and values
25
+
to style basic user interface elements in a document.
25
26
</pre>
26
27
27
28
<h2 id="intro">Introduction</h2>
28
29
29
-
Issue: Add final level 3 content
30
+
This module describes CSS properties which enable authors
31
+
to style user interface related properties and values.
32
+
33
+
<a href="http://www.w3.org/TR/REC-CSS1#anchor-pseudo-classes">Section 2.1 of CSS1</a>[[CSS1]]
34
+
and <a href="http://www.w3.org/TR/CSS2/ui.html">Chapter 18 of CSS2</a>[[CSS2]]
35
+
introduced several user interface related properties and values.
36
+
<a href="http://www.w3.org/TR/2000/WD-css3-userint-20000216">User Interface for CSS3 (16 February 2000)</a> introduced several new user interface related features.
37
+
38
+
[[CSS3-UI]] was later introduced to incorporates, extends, and supersedes these.
39
+
This specification continues this work, and in turn replaces [[CSS3-UI]].
40
+
41
+
Note: At the time of writing, [[CSS3-UI]] is not completely finalized yet.
42
+
To avoid accidental divergences and maintenance overhead,
43
+
This specification is written as a delta specification over CSS-UI Level 3.
44
+
Once the level 3 specification is final,
45
+
its content will be integrated into this specification,
46
+
which will then replace it.
47
+
Until then, CSS-UI Level 4 only contains additions and extensions to level 3.
48
+
49
+
<h3 id="purpose">Purpose</h3>
50
+
51
+
The purpose of this specification is to achieve the following objectives:
52
+
<ul>
53
+
<li>Extend the user interface features in CSS2.1 and [[CSS3-UI]]
54
+
<li>Provide additional CSS mechanisms to augment or replace other
55
+
dynamic presentation related features in HTML.
56
+
<li>Introduce directional navigation properties to assist in the construction of
57
+
user interfaces which make use of a directional navigation model.
58
+
</ul>
30
59
31
60
<h2 id="interaction">Module Interactions</h2>
32
61
33
-
Issue: Add final level 3 content
62
+
This document defines new features not present in earlier specifications.
63
+
In addition, it replaces and supersedes [[!CSS3-UI]],
64
+
which itself replaced and superseded the following:
<li>The ''text-overflow/fade'' and ''fade()'' values have been added to 'text-overflow'
959
+
<li>The 'caret' shorthand property and the 'caret-shape' and 'caret-animation' properties have been added.
960
+
</ul>
961
+
962
+
<h2 class="no-num" id="security-privacy-considerations">Appendix C. Considerations for Security and Privacy</h2>
963
+
964
+
This appendix is <em>informative</em>.
965
+
966
+
The W3C TAG is developing a
967
+
<a href="https://w3ctag.github.io/security-questionnaire/">Self-Review Questionnaire: Security and Privacy</a>
968
+
for editors of specifications to informatively answer.
969
+
970
+
Per the <a href="https://w3ctag.github.io/security-questionnaire/#questions">Questions to Consider</a>
971
+
972
+
<ol>
973
+
<li>Does this specification deal with personally-identifiable information?
974
+
<p>No.</p>
975
+
</li>
976
+
977
+
<li>Does this specification deal with high-value data?
978
+
<p>No.</p>
979
+
</li>
980
+
981
+
<li>Does this specification introduce new state for an origin that persists across browsing sessions?
982
+
<p>No.</p>
983
+
</li>
984
+
985
+
<li>Does this specification expose persistent, cross-origin state to the web?
986
+
<p>No.</p>
987
+
</li>
988
+
989
+
<li>Does this specification expose any other data to an origin that it doesn’t currently have access to?
990
+
<p>No.</p>
991
+
</li>
992
+
993
+
<li>Does this specification enable new script execution/loading mechanisms?
994
+
<p>No.</p>
995
+
</li>
996
+
997
+
<li>Does this specification allow an origin access to a user’s location?
998
+
<p>No.</p>
999
+
</li>
1000
+
1001
+
<li>Does this specification allow an origin access to sensors on a user’s device?
1002
+
<p>Yes. The directional focus navigation properties indirectly allow access to the device's keyboard navigation input mechanism such as arrow keys.</p>
1003
+
</li>
1004
+
1005
+
<li>Does this specification allow an origin access to aspects of a user’s local computing environment?
1006
+
<p>No.</p>
1007
+
</li>
1008
+
1009
+
<li>Does this specification allow an origin access to other devices?
1010
+
<p>No.</p>
1011
+
</li>
1012
+
1013
+
<li>Does this specification allow an origin some measure of control over a user agent’s native UI?
1014
+
<p>Yes. The 'cursor' and 'caret-*' properties enable the page to change the display of the cursor and text insertion caret of the user agent’s native UI. In addition the 'outline-style' property’s ''outline-style/auto'' value (and thus 'outline' shorthand) enable the page to potentially display a native focused element outline presentation around any element.</p>
1015
+
<p>The 'appearance' property also allows author to turn off native styling and replace it with css based styling.
1016
+
</li>
1017
+
1018
+
<li>Does this specification expose temporary identifiers to the web?
1019
+
<p>No.</p>
1020
+
</li>
1021
+
1022
+
<li>Does this specification distinguish between behavior in first-party and third-party contexts?
1023
+
<p>No.</p>
1024
+
</li>
1025
+
1026
+
<li>How should this specification work in the context of a user agent’s "incognito" mode?
1027
+
<p>No differently.</p>
1028
+
</li>
1029
+
1030
+
<li>Does this specification persist data to a user’s local device?
1031
+
<p>No.</p>
1032
+
</li>
1033
+
1034
+
<li>Does this specification have a "Security Considerations" and "Privacy Considerations" section?
1035
+
<p>Yes.</p>
1036
+
</li>
1037
+
1038
+
<li>Does this specification allow downgrading default security characteristics?
1039
+
<p>No.</p>
1040
+
</li>
1041
+
</ol>
870
1042
871
-
<h2 class="no-num" id="default-style-sheet">Appendix C. Default style sheet additions for HTML</h2>
1043
+
<h2 class="no-num" id="default-style-sheet">Appendix D. Default style sheet additions for HTML</h2>
0 commit comments