@@ -2116,7 +2116,7 @@ Switching appearance: the 'appearance' property</h3>
2116
2116
2117
2117
<pre class="propdef">
2118
2118
Name : appearance
2119
- Value : ''appearance/none'' | ''auto'' | <<compat-auto>> | <<compat-special>>
2119
+ Value : ''appearance/none'' | ''auto'' | ''base'' | <<compat-auto>> | <<compat-special>>
2120
2120
Initial : none
2121
2121
Applies To : all elements
2122
2122
Inherited : no
@@ -2140,6 +2140,22 @@ Switching appearance: the 'appearance' property</h3>
2140
2140
giving them a <dfn export>primitive appearance</dfn>
2141
2141
where CSS can be used to restyle them.
2142
2142
2143
+ Using ''appearance: base'' gives <a>widgets</a> a <dfn export>base
2144
+ appearance</dfn> . <a>Widgets</a> in <span> base appearance</span> have their
2145
+ <a>native appearance</a> suppressed where CSS can be used to restyle them,
2146
+ just like <a>primitive appearance</a> , but also have default styles which are
2147
+ usable and interoperable. This is unlike <a>primitive appearance</a> which
2148
+ can cause some <a>widgets</a> to disappear completely.
2149
+
2150
+ A widget can have some style sheet associated with it and those styles can
2151
+ change based on whether the widget has a <span> base appearance</span> .
2152
+ <span> Native appearance</span> and <span> primitive appearance</span> should
2153
+ have the same styles.
2154
+
2155
+ ISSUE: ''appearance:base'' is not ready to ship until its stylesheet has been
2156
+ fully defined in the HTML specification, and implemented accordingly, for all
2157
+ HTML form controls.
2158
+
2143
2159
<details class=note>
2144
2160
<summary> Note on the history of this feature</summary>
2145
2161
@@ -2204,6 +2220,25 @@ Switching appearance: the 'appearance' property</h3>
2204
2220
2205
2221
Elements other than <a>widgets</a> must be rendered as for ''appearance/none'' .
2206
2222
2223
+ <dt> <dfn>base</dfn>
2224
+ <dd>
2225
+ The effect of ''appearance/base'' depends on the element it is applied to:
2226
+ <dl class=switch>
2227
+ : elements other than <a>widgets</a>
2228
+ :: Elements other than <a>widgets</a> must be rendered as for
2229
+ ''appearance/none'' .
2230
+
2231
+ : <a>Widgets</a> which support <a>base appearance</a>
2232
+ :: Just like ''appearance/none'' , the element is rendered following the
2233
+ usual rules of CSS. <a>Widgets</a> must not have their <a>native
2234
+ appearance</a> , and instead must have their <a>base appearance</a> .
2235
+
2236
+ : <a>Widgets</a> which don't support <a>base appearance</a>
2237
+ :: <a>Widgets</a> which don't have a <a>base appearance</a> must be
2238
+ rendered as for ''appearance/auto'' . The host language is responsible
2239
+ for defining which <a>widgets</a> have a <a>base appearance</a> .
2240
+ </dl>
2241
+
2207
2242
<dt> <dfn type=""><compat-auto></dfn>
2208
2243
<dd>
2209
2244
These values exist for compatibility of content developed
0 commit comments