Contact emails
[email protected], [email protected]

Explainer
https://github.com/WICG/declarative-partial-updates/blob/main/patching-explainer.md#proposed-markup


Specification
https://github.com/whatwg/html/pull/12118


Summary
Processing instructions (syntax: <?target data>) are an existing DOM construct, 
exposed in XML, that allows node objects that are not elements but can have 
some semantic meaning for the processing of a document. For example, they can 
be used to denote ranges for streaming or highlighting without requiring new 
DOM elements and changing the DOM structure as far as CSS is concerned, or as 
directives for the HTML parser about how to buffer and stream.


Blink component
Blink>HTML>Parser


Web Feature ID
html


TAG review
https://github.com/w3ctag/design-reviews/issues/1134


TAG review status
Pending


Goals for experimentation
Changing the parser behavior to recognize processing instructions might uncover 
web compatibility issues in certain websites (though hopefully not!). We want 
to uncover them early in case it affects the shape of the API. Note that this 
is a finch (to 1% stable) rather than an OT.


Risks




Interoperability and Compatibility
This feature changes the HTML parser to recognize XML processing instruction 
syntax, which was previously parsed as (bogus) comments. Querying HA showed 
that this is relatively safe, specifically as it doesn't parse xml-stylesheet 
and special characters like $.

Gecko: No signal (https://github.com/mozilla/standards-positions/issues/1369)

WebKit: No signal (https://github.com/WebKit/standards-positions/issues/628)

Web developers: No signals

Other signals:


WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it 
has potentially high risk for Android WebView-based applications?
No information provided



Ongoing technical constraints
None


Debuggability
No information provided


Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, 
ChromeOS, Android, and Android WebView)?
Yes


Is this feature fully tested by web-platform-tests?
Yes
https://wpt.fyi/results/html/syntax/parsing/parse-processing-instruction.tentative.html?label=master&label=experimental&aligned&q=processing-instruction


Flag name on about://flags
No information provided


Finch feature name
HTMLProcessingInstruction


Requires code in //chrome?
False


Tracking bug
https://issues.chromium.org/issues/481087638


Estimated milestones


Shipping on desktop 150

Origin trial desktop first 148

Origin trial desktop last 150

Shipping on Android 150

Origin trial Android first 148

Origin trial Android last 150

Shipping on WebView 150

Origin trial WebView first 148

Origin trial WebView last 150




Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6534495085920256?gate=5414789998313472


Links to previous Intent discussions
Intent to Prototype: 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6981ee47.050a0220.baa59.0100.GAE%40google.com



This intent message was generated by Chrome Platform Status.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/69cbb13f.2b0a0220.5f79f.0391.GAE%40google.com.

Reply via email to