Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define how some properties disable 'appearance' (superseded by #7004) #4857

Closed
wants to merge 13 commits into from

Conversation

zcorpan
Copy link
Member

@zcorpan zcorpan commented Aug 22, 2019

Also:

  • Add appearance to the UA stylesheet
  • Document remaining issues; explicitly define appearance: none for progress/meter
  • Hook into CSS UI's 'native appearance' term

Changes needed for this PR:


(See WHATWG Working Mode: Changes for more details.)


This PR replaces #4322 and #4725. (Sorry for the new PR, but I somehow messed up #4322.)


💥 Error: Wattsi server error 💥

PR Preview failed to build. (Last tried on Sep 8, 2021, 2:50 PM UTC).

More

PR Preview relies on a number of web services to run. There seems to be an issue with the following one:

🚨 Wattsi Server - Wattsi Server is the web service used to build the WHATWG HTML spec.

🔗 Related URL

Parsing MDN data...
Parsing...
Generating HTML variant...
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "nonce"; previous heading contents are "2.6.6 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[[CryptographicNonce]]"; previous heading contents are "2.6.6 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "nonce"; previous heading contents are "2.6.6 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[Serializable]"; previous heading contents are "2.8.1 Serializable objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[Transferable]"; previous heading contents are "2.8.2 Transferable objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[[Detached]]"; previous heading contents are "2.8.2 Transferable objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredSerialize ( value )"; previous heading contents are "StructuredSerialize ( value )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredSerializeForStorage ( value )"; previous heading contents are "StructuredSerializeForStorage ( value )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredDeserialize ( serialized,   targetRealm [ , memory ] )"; previous heading contents are "StructuredDeserialize ( serialized,   targetRealm [ , memory ] )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredSerializeWithTransfer ( value,   transferList )"; previous heading contents are "StructuredSerializeWithTransfer ( value,   transferList )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredDeserializeWithTransfer (   serializeWithTransferResult, targetRealm )"; previous heading contents are "StructuredDeserializeWithTransfer (   serializeWithTransferResult, targetRealm )"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[HTMLConstructor]"; previous heading contents are "3.2.3 HTML element constructors"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "integrity"; previous heading contents are "4.2.4 The link element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "content"; previous heading contents are "4.2.5 The meta element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "http-equiv"; previous heading contents are "4.2.5.3 Pragma directives"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "Content security policy state"; previous heading contents are "4.2.5.3 Pragma directives"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ping"; previous heading contents are "4.5.1 The a element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "srcdoc"; previous heading contents are "4.8.5 The   iframe element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "src"; previous heading contents are "4.12.1 The script element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "integrity"; previous heading contents are "4.12.1 The script element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing ""parser-inserted""; previous heading contents are "4.12.1.1 Processing model"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[CEReactions]"; previous heading contents are "4.13.6 Custom element reactions"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "Window"; previous heading contents are "7.3 The Window object"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "open(url,   target, features)"; previous heading contents are "7.3.1 APIs for creating and navigating browsing contexts by name"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "WindowProxy"; previous heading contents are "7.4 The WindowProxy exotic object"
Error: Element found with dfn type name and redundant export attribute; dfn is <h5> element containing "Processing model"; previous heading contents are "Processing model"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "DOM manipulation task source"; previous heading contents are "8.1.4.4 Generic task sources"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onabort"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onauxclick"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncancel"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncanplay"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncanplaythrough"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onchange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onclick"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onclose"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncontextmenu"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncuechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondblclick"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondrag"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragenter"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragexit"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragleave"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragover"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragstart"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondrop"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondurationchange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onemptied"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onended"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onformdata"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oninput"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oninvalid"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeydown"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeypress"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeyup"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadeddata"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadedmetadata"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadstart"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmousedown"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseenter"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseleave"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmousemove"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseout"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseover"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseup"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onpause"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onplay"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onplaying"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onprogress"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onratechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onreset"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsecuritypolicyviolation"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onseeked"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onseeking"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onselect"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onslotchange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onstalled"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsubmit"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsuspend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ontimeupdate"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ontoggle"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onvolumechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwaiting"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationiteration"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationstart"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkittransitionend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwheel"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onreadystatechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <h2> element containing "Web workers"; previous heading contents are "Web workers"
Error: Element found with dfn type name and redundant export attribute; dfn is <h5> element containing "Shared workers"; previous heading contents are "Shared workers"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "closing"; previous heading contents are "10.2.2 The event loop"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "frameset"; previous heading contents are "15.3.2 Frames"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "frame"; previous heading contents are "15.3.2 Frames"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "abort"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "DOMContentLoaded"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "afterprint"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "beforeprint"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "beforeunload"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "blur"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "cancel"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "change"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "close"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "connect"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "contextmenu"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "copy"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "cut"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "error"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "focus"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "formdata"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "hashchange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "input"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "invalid"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "languagechange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "load"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "message"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "messageerror"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "offline"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "online"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "open"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "pagehide"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "pageshow"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "paste"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "popstate"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "readystatechange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "rejectionhandled"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "reset"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "securitypolicyviolation"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "select"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "slotchange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "storage"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "submit"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "toggle"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "unhandledrejection"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "unload"; previous heading contents are "Events"
Error count: 135
Saving index-html
Splitting...
Saving index.html
Saving introduction.html
Saving infrastructure.html
Saving common-microsyntaxes.html
Saving urls-and-fetching.html
Saving common-dom-interfaces.html
Saving structured-data.html
Saving dom.html
Saving semantics.html
Saving sections.html
Saving grouping-content.html
Saving text-level-semantics.html
Saving links.html
Saving edits.html
Saving embedded-content.html
Saving images.html
Saving iframe-embed-object.html
Saving media.html
Saving image-maps.html
Saving embedded-content-other.html
Saving tables.html
Saving forms.html
Saving input.html
Saving form-elements.html
Saving form-control-infrastructure.html
Saving interactive-elements.html
Saving scripting.html
Saving canvas.html
Saving custom-elements.html
Saving semantics-other.html
Saving microdata.html
Saving interaction.html
Saving dnd.html
Saving browsers.html
Saving window-object.html
Saving origin.html
Saving history.html
Saving browsing-the-web.html
Saving offline.html
Saving webappapis.html
Saving dynamic-markup-insertion.html
Saving timers-and-user-prompts.html
Saving system-state.html
Saving imagebitmap-and-animations.html
Saving comms.html
Saving server-sent-events.html
Saving web-sockets.html
Saving web-messaging.html
Saving workers.html
Saving webstorage.html
Saving syntax.html
Saving parsing.html
Saving named-characters.html
Saving xhtml.html
Saving rendering.html
Saving obsolete.html
Saving iana.html
Saving indices.html
Saving references.html
Saving acknowledgements.html
Generating DEV variant...
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "nonce"; previous heading contents are "2.5.4 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[[CryptographicNonce]]"; previous heading contents are "2.5.4 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "nonce"; previous heading contents are "2.5.4 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "integrity"; previous heading contents are "4.2.4 The link element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "content"; previous heading contents are "4.2.5 The meta element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "http-equiv"; previous heading contents are "4.2.5.3 Pragma directives"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "Content security policy state"; previous heading contents are "4.2.5.3 Pragma directives"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "srcdoc"; previous heading contents are "4.8.5 The   iframe element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "src"; previous heading contents are "4.12.1 The script element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "integrity"; previous heading contents are "4.12.1 The script element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "Window"; previous heading contents are "7.2 The Window object"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onabort"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onauxclick"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncancel"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncanplay"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncanplaythrough"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onchange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onclick"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onclose"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncontextmenu"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncuechange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondblclick"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondrag"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragend"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragenter"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragexit"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragleave"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragover"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragstart"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondrop"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondurationchange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onemptied"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onended"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onformdata"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oninput"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oninvalid"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeydown"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeypress"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeyup"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadeddata"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadedmetadata"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadstart"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmousedown"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseenter"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseleave"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmousemove"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseout"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseover"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseup"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onpause"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onplay"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onplaying"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onprogress"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onratechange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onreset"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsecuritypolicyviolation"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onseeked"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onseeking"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onselect"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onslotchange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onstalled"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsubmit"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsuspend"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ontimeupdate"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ontoggle"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onvolumechange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwaiting"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationend"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationiteration"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationstart"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkittransitionend"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwheel"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onreadystatechange"; previous heading contents are "8.1.3.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <h2> element containing "Web workers"; previous heading contents are "Web workers"
Error: Element found with dfn type name and redundant export attribute; dfn is <h5> element containing "Shared workers"; previous heading contents are "Shared workers"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "closing"; previous heading contents are "10.2.2 The event loop"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "abort"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "DOMContentLoaded"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "afterprint"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "beforeprint"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "beforeunload"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "blur"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "cancel"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "change"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "close"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "connect"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "contextmenu"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "copy"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "cut"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "error"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "focus"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "formdata"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "hashchange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "input"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "invalid"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "languagechange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "load"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "message"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "messageerror"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "offline"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "online"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "open"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "pagehide"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "pageshow"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "paste"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "popstate"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "readystatechange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "rejectionhandled"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "reset"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "securitypolicyviolation"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "select"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "slotchange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "storage"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "submit"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "toggle"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "unhandledrejection"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "unload"; previous heading contents are "Events"
Error count: 117
Splitting...
Saving index.html
Saving introduction.html
Saving infrastructure.html
Saving common-microsyntaxes.html
Saving urls-and-fetching.html
Saving common-dom-interfaces.html
Saving dom.html
Saving semantics.html
Saving sections.html
Saving grouping-content.html
Saving text-level-semantics.html
Saving links.html
Saving edits.html
Saving embedded-content.html
Saving images.html
Saving iframe-embed-object.html
Saving media.html
Saving image-maps.html
Saving embedded-content-other.html
Saving tables.html
Saving forms.html
Saving input.html
Saving form-elements.html
Saving form-control-infrastructure.html
Saving interactive-elements.html
Saving scripting.html
Saving canvas.html
Saving custom-elements.html
Saving semantics-other.html
Saving microdata.html
Saving interaction.html
Saving dnd.html
Saving browsers.html
Saving window-object.html
Saving origin.html
Saving history.html
Saving browsing-the-web.html
Saving offline.html
Saving webappapis.html
Saving dynamic-markup-insertion.html
Saving timers-and-user-prompts.html
Saving system-state.html
Saving imagebitmap-and-animations.html
Saving comms.html
Saving server-sent-events.html
Saving web-sockets.html
Saving web-messaging.html
Saving workers.html
Saving webstorage.html
Saving syntax.html
Saving named-characters.html
Saving xhtml.html
Saving obsolete.html
Saving indices.html
Saving references.html
Saving acknowledgements.html
Generating SNAP variant...
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "nonce"; previous heading contents are "2.6.6 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[[CryptographicNonce]]"; previous heading contents are "2.6.6 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "nonce"; previous heading contents are "2.6.6 Nonce attributes"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[Serializable]"; previous heading contents are "2.8.1 Serializable objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[Transferable]"; previous heading contents are "2.8.2 Transferable objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[[Detached]]"; previous heading contents are "2.8.2 Transferable objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredSerialize ( value )"; previous heading contents are "StructuredSerialize ( value )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredSerializeForStorage ( value )"; previous heading contents are "StructuredSerializeForStorage ( value )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredDeserialize ( serialized,   targetRealm [ , memory ] )"; previous heading contents are "StructuredDeserialize ( serialized,   targetRealm [ , memory ] )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredSerializeWithTransfer ( value,   transferList )"; previous heading contents are "StructuredSerializeWithTransfer ( value,   transferList )"
Error: Element found with dfn type name and redundant export attribute; dfn is <h4> element containing "StructuredDeserializeWithTransfer (   serializeWithTransferResult, targetRealm )"; previous heading contents are "StructuredDeserializeWithTransfer (   serializeWithTransferResult, targetRealm )"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[HTMLConstructor]"; previous heading contents are "3.2.3 HTML element constructors"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "integrity"; previous heading contents are "4.2.4 The link element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "content"; previous heading contents are "4.2.5 The meta element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "http-equiv"; previous heading contents are "4.2.5.3 Pragma directives"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "Content security policy state"; previous heading contents are "4.2.5.3 Pragma directives"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ping"; previous heading contents are "4.5.1 The a element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "srcdoc"; previous heading contents are "4.8.5 The   iframe element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "src"; previous heading contents are "4.12.1 The script element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "integrity"; previous heading contents are "4.12.1 The script element"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing ""parser-inserted""; previous heading contents are "4.12.1.1 Processing model"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "[CEReactions]"; previous heading contents are "4.13.6 Custom element reactions"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "Window"; previous heading contents are "7.3 The Window object"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "open(url,   target, features)"; previous heading contents are "7.3.1 APIs for creating and navigating browsing contexts by name"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "WindowProxy"; previous heading contents are "7.4 The WindowProxy exotic object"
Error: Element found with dfn type name and redundant export attribute; dfn is <h5> element containing "Processing model"; previous heading contents are "Processing model"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "DOM manipulation task source"; previous heading contents are "8.1.4.4 Generic task sources"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onabort"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onauxclick"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncancel"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncanplay"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncanplaythrough"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onchange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onclick"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onclose"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncontextmenu"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oncuechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondblclick"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondrag"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragenter"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragexit"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragleave"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragover"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondragstart"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondrop"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ondurationchange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onemptied"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onended"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onformdata"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oninput"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "oninvalid"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeydown"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeypress"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onkeyup"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadeddata"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadedmetadata"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onloadstart"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmousedown"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseenter"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseleave"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmousemove"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseout"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseover"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onmouseup"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onpause"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onplay"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onplaying"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onprogress"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onratechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onreset"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsecuritypolicyviolation"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onseeked"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onseeking"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onselect"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onslotchange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onstalled"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsubmit"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onsuspend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ontimeupdate"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "ontoggle"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onvolumechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwaiting"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationiteration"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkitanimationstart"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwebkittransitionend"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onwheel"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "onreadystatechange"; previous heading contents are "8.1.5.2 Event handlers on elements, Document objects, and Window objects"
Error: Element found with dfn type name and redundant export attribute; dfn is <h2> element containing "Web workers"; previous heading contents are "Web workers"
Error: Element found with dfn type name and redundant export attribute; dfn is <h5> element containing "Shared workers"; previous heading contents are "Shared workers"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "closing"; previous heading contents are "10.2.2 The event loop"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "frameset"; previous heading contents are "15.3.2 Frames"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "frame"; previous heading contents are "15.3.2 Frames"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "abort"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "DOMContentLoaded"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "afterprint"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "beforeprint"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "beforeunload"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "blur"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "cancel"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "change"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "close"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "connect"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "contextmenu"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "copy"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "cut"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "error"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "focus"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "formdata"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "hashchange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "input"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "invalid"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "languagechange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "load"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "message"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "messageerror"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "offline"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "online"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "open"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "pagehide"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "pageshow"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "paste"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "popstate"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "readystatechange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "rejectionhandled"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "reset"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "securitypolicyviolation"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "select"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "slotchange"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "storage"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "submit"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "toggle"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "unhandledrejection"; previous heading contents are "Events"
Error: Element found with dfn type name and redundant export attribute; dfn is <dfn> element containing "unload"; previous heading contents are "Events"
Error count: 135
Saving index-snap



If you don't have enough information above to solve the error by yourself (or to understand to which web service the error is related to, if any), please file an issue.

@zcorpan zcorpan added compat Standard is not web compatible or proprietary feature needs standardizing interop Implementations are not interoperable with each other topic: forms topic: rendering labels Aug 22, 2019
Copy link
Member

@domenic domenic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll leave the review to the requested reviewers, but I just wanted to say this looks amazing. I see you've actually written down all the complexity involved here. So cool.

source Outdated Show resolved Hide resolved
@zcorpan
Copy link
Member Author

zcorpan commented Aug 22, 2019

Thanks, @domenic! 😊

@zcorpan zcorpan added the needs tests Moving the issue forward requires someone to write tests label Aug 22, 2019
@tkent-google
Copy link
Contributor

I think we still need discussion to make agreement on the algorithm.
The algorithm in the current PR doesn't match to any major browsers.

  • In Blink and WebKit, include background properties is always true.
  • In Blink and WebKit, <progress> also triggers 'appropriate widget'.
  • In Blink, some appearance values are disabled by box-shadow.
@zcorpan
Copy link
Member Author

zcorpan commented Aug 23, 2019

Thanks @tkent-google.

Here's a test, comparing the effect of specifying:

  • no style
  • background-color
  • background-image
  • border-top-color
  • border-image-source
  • box-shadow

http://software.hixie.ch/utilities/js/live-dom-viewer/saved/7151

Screenshots from BrowserStack

Windows 10 edge insider preview
win10_edge_insider_preview

Windows 10 chrome 71
win10_chrome_71 0

Windows 10 firefox 62
win10_firefox_62 0

OS X Mojave safari 12.1
macmo_safari_12 1

iPad Pro 12.9 2018 (Portrait)
12_iPad-Pro-12 9-2018_portrait_real-mobile

OS X Mojave chrome 71
macmo_chrome_71 0

OS X Mojave firefox 62
macmo_firefox_62 0

Google Nexus 9 (Portrait)
android_Google-Nexus-9_5 0_portrait

OS X Mojave safari 12.1, specifying a background on input type=text doesn't affect how the border is rendered. But iOS Safari behaves differently (only the background-image test changes 'appearance'). border-image-source disables appearance in Safari and Chrome, but not in Firefox. box-shadow has an effect on 'appearance' in Chrome but not in Safari or Firefox.

Removing the concept of include background properties (i.e., making it always true) would simplify the spec and also match more browsers, so that seems like a good change.

For meter and progress, I think the reason I specified it like this was that the effect of appearance: none for meter in Chrome is to really neuter the element and show fallback content, and there's an issue about doing this for progress also.

w3c/csswg-drafts#356
https://bugs.chromium.org/p/chromium/issues/detail?id=609687

So there are three states in Chrome now for meter: "OS native widget", "CSS-implemented widget" and "show fallback". But only two 'appearance' keywords (none, progress-bar).

cc @smfr for webkit opinions.

@tkent-google
Copy link
Contributor

OS X Mojave safari 12.1, specifying a background on input type=text doesn't affect how the border is rendered. But iOS Safari behaves differently (only the background-image test changes 'appearance').

Oh, you're right. WebKit/mac (but no other ports of WebKit) has include background properties flag for textfield, textarea, and listbox.

I think the quirky meter behavior of Chrome is not so related to this PR. We can just assume that Chrome doesn't disable meter appearance by CSS properties.

As for box-shadow and non-none appearance,

  • WebKit ignores box-shadow
  • Blink paints box-shadow with disabling appearance for some appearance values, and paints box-shadow without disabling appearance for other appearance values.
  • Firefox paints box-shadow without disabling appearance

IMO, the Firefox behavior is simple and reasonable. If rendering result of appearance+box-shadow is ugly, web authors can specify appearance:none.

@zcorpan
Copy link
Member Author

zcorpan commented Aug 23, 2019

Oh, you're right. WebKit/mac (but no other ports of WebKit) has include background properties flag for textfield, textarea, and listbox.

So, what do we want to specify?

I think the quirky meter behavior of Chrome is not so related to this PR. We can just assume that Chrome doesn't disable meter appearance by CSS properties.

I'm not sure I follow. Are you saying that what the spec says now for meter is ok?

IMO, the Firefox behavior is simple and reasonable. If rendering result of appearance+box-shadow is ugly, web authors can specify appearance:none.

I agree. This is what the PR currently requires (by not saying otherwise, 'box-shadow' should just work as normal).

@tkent-google
Copy link
Contributor

Oh, you're right. WebKit/mac (but no other ports of WebKit) has include background properties flag for textfield, textarea, and listbox.

So, what do we want to specify?

Probably, remove include background properties flag though I'm not sure if WebKit people accepts it.

I think the quirky meter behavior of Chrome is not so related to this PR. We can just assume that Chrome doesn't disable meter appearance by CSS properties.

I'm not sure I follow. Are you saying that what the spec says now for meter is ok?

Yes. I'm fine with the behavior that 'meter' is never disabled by CSS properties.

@zcorpan
Copy link
Member Author

zcorpan commented Aug 27, 2019

Thanks!

@smfr can you comment (or loop in the right person for from control styling in WebKit), please?

Copy link
Member

@annevk annevk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very exciting, thanks for continuing this important work! For in depth details I'll very much defer to @MatsPalmgren and others more familiar with layout.

source Outdated Show resolved Hide resolved
source Outdated Show resolved Hide resolved
source Outdated Show resolved Hide resolved
source Outdated Show resolved Hide resolved
@emilio
Copy link
Contributor

emilio commented May 14, 2020

So I don't think the definition here ended up matching what Gecko and Blink do about disabling appearance. See also w3c/csswg-drafts#4777. In particular, it's not about "initial-value-ness", but about "is there any author-origin declaration applying".

@MatsPalmgren
Copy link

So there are three states in Chrome now for meter: "OS native widget", "CSS-implemented widget" and "show fallback". But only two 'appearance' keywords (none, progress-bar).

The "show fallback" behavior seems extremely weird to me. It goes against how HTML normally defines when fallback content should be rendered - namely that it is intended as a fallback for UAs that don't support the element at all. As the current spec says for <meter>:

Authors are encouraged to include a textual representation of the gauge's state in the element's contents, for users of user agents that do not support the meter element.

I really don't think we should show the fallback content just because appearance is none. AFAIK, that's not what appearance was ever meant to be. It's supposed to only disable the native theme and let authors style it using CSS. Why is Blink unilaterally and intentionally shipping a new behavior that doesn't follow the HTML spec? Isn't there supposed to be a discussion and consensus decision in the web-platform community before such changes in behavior are shipped?

@zcorpan
Copy link
Member Author

zcorpan commented Jun 2, 2020

@MatsPalmgren the behavior for progress and meter is this issue: w3c/csswg-drafts#356 -- this email was sent before the change was shipped.

Since that issue is still open and we don't have consensus on that, I can make the behavior for progress and meter undefined in this PR and make the corresponding tests "tentative". (Edit: there were no tests for this in https://github.com/web-platform-tests/wpt/tree/master/css/css-ui as far as I can tell.)

Also:

- Add appearance to the UA stylesheet
- Document remaining issues; explicitly define appearance: none for progress/meter
- Hook into CSS UI's 'native appearance' term
@zcorpan
Copy link
Member Author

zcorpan commented Jun 2, 2020

I've made new changes today to incorporate feedback and to reflect implementation changes in chromium and gecko. I believe this PR should match the current behavior of chromium. Please review :)

I'll look at the tests for this on Thursday this week.

@zcorpan
Copy link
Member Author

zcorpan commented Jun 2, 2020

One difference is that this uses the auto value in the UA stylesheet, which doesn't match gecko or chromium. This is tested here: https://wpt.live/html/rendering/widgets/appearance/default-styles.html

I did research the compat risk of this here #4322 (comment) and didn't find anything that would break (though the risk is non-zero of course).

source Show resolved Hide resolved
source Show resolved Hide resolved
@zcorpan
Copy link
Member Author

zcorpan commented Jun 4, 2020

Testing plan (see Making a testing plan):

Elements to test: button, input, meter, progress, select, textarea

Place tests in /html/rendering/widgets/appearance/ for things required by HTML or /css/css-ui/ for things required by CSS UI

@tkent-google
Copy link
Contributor

One difference is that this uses the auto value in the UA stylesheet, which doesn't match gecko or chromium. This is tested here: https://wpt.live/html/rendering/widgets/appearance/default-styles.html

I did research the compat risk of this here #4322 (comment) and didn't find anything that would break (though the risk is non-zero of course).

I'm going to change the default values to auto in Chrome. So I think it's ok to go ahead.

@zcorpan
Copy link
Member Author

zcorpan commented Jun 5, 2020

@tkent-google ok, thanks! Let's keep auto as-is in this PR and the tests then.

@zcorpan
Copy link
Member Author

zcorpan commented Sep 8, 2020

I'm looking at this again today, and realized that nothing in the spec invokes "compute the kind of widget".

I wonder if CSS UI should say that the host language may define an algorithm that must be invoked at used value time. The algorithm here checks computed values, and it doesn't itself affect the computed value, so I think used value is right.

@annevk
Copy link
Member

annevk commented Sep 8, 2020

cc @whatwg/css

@howard-e
Copy link
Contributor

howard-e commented Aug 30, 2021

  • Test "compute the kind of widget"
    • Test that an element with a non-HTML namespace and appearance: auto is rendered like appearance: none (demo), with a reftest.
    • ...

Expanding on @zcorpan's testing plan for "compute the kind of widget", given that the following widgets are defined: none, button, searchfield, textfield, slider-horizontal, checkbox, radio, listbox, menu list, menulist-button, textarea, progress-bar, meter then:

  • for <button type="...">, <input type="text"/>, <input type="search"/>, <textarea> or <select multiple> when given a computedAppearance returns a defined appropriate widget. Look with reftests that the properties that disable native appearance have their initial values. Else return the defined widget none.
  • for <input type="range">, <input type="checkbox">, <input type="radio">, <select>, <select style="appearance: menulist-button">, <progress> or <meter> when given a computedAppearance returns a defined appropriate widget. Look with reftests that the properties that disable native appearance have their initial values.
@howard-e
Copy link
Contributor

Discussions may be continued at #7004

cc @zcorpan

@zcorpan zcorpan changed the title Define how some properties disable 'appearance' Sep 8, 2021
@zcorpan zcorpan closed this Sep 8, 2021
@annevk annevk deleted the zcorpan/appearance-compute-widget-3 branch September 8, 2021 14:55
zcorpan added a commit to web-platform-tests/wpt that referenced this pull request Apr 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compat Standard is not web compatible or proprietary feature needs standardizing interop Implementations are not interoperable with each other needs tests Moving the issue forward requires someone to write tests topic: forms topic: rendering
8 participants