Script Tools enable authors to expose JavaScript APIs on their site for automated use by the user agent. They allow an author to annotate these APIs with descriptions and provide input schema, allowing automation frameworks a more specific method to access the site's functionality.
Automation over web pages is an increasingly active area. Currently, web APIs provide no direct way to interact with automation frameworks so these frameworks rely on simulating user input on pages. Script Tools aims to provide a way for participating web sites to provide automation-specific paths in their UI. Automation can then proceed more quickly and enables the web site's UI to react.
None
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
None
No milestones specified
Contact emails
bo...@chromium.org, hvano...@chromium.org, khusha...@chromium.org
Explainer
None - We're working to publish an explainer ASAP and will link it on this thread when it's available.
Specification
None
Summary
Script Tools enable authors to expose JavaScript APIs on their site for automated use by the user agent. They allow an author to annotate these APIs with descriptions and provide input schema, allowing automation frameworks a more specific method to access the site's functionality.
Blink component
Blink
Motivation
Automation over web pages is an increasingly active area. Currently, web APIs provide no direct way to interact with automation frameworks so these frameworks rely on simulating user input on pages. Script Tools aims to provide a way for participating web sites to provide automation-specific paths in their UI. Automation can then proceed more quickly and enables the web site's UI to react.
Initial public proposal
None
TAG review
None
TAG review status
Pending
Risks
Interoperability and Compatibility
None
Gecko: No signal
WebKit: No signal
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?
None
Debuggability
None
Is this feature fully tested by web-platform-tests?
No
Flag name on about://flags
None
Finch feature name
None
Non-finch justification
None
Requires code in //chrome?
True
Estimated milestones
No milestones specified
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5117755740913664?gate=5183588999626752
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 blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CANMmsAtRdyRw1WtO5va0K%3D_adYH-FRh01xvw5%2BosSd_DAq%3D%3DUQ%40mail.gmail.com.
On Wed, Jul 9, 2025 at 9:36 AM David Bokan <bo...@chromium.org> wrote:
Contact emailsbo...@chromium.org, hvanopstal@chromium.org, khushalsagar@chromium.org
ExplainerNone - We're working to publish an explainer ASAP and will link it on this thread when it's available.
SpecificationNone
SummaryScript Tools enable authors to expose JavaScript APIs on their site for automated use by the user agent. They allow an author to annotate these APIs with descriptions and provide input schema, allowing automation frameworks a more specific method to access the site's functionality.
Blink componentBlink
Blink>WebML
MotivationAutomation over web pages is an increasingly active area. Currently, web APIs provide no direct way to interact with automation frameworks so these frameworks rely on simulating user input on pages. Script Tools aims to provide a way for participating web sites to provide automation-specific paths in their UI. Automation can then proceed more quickly and enables the web site's UI to react.
Initial public proposalNone
TAG reviewNone
TAG review statusPending
RisksInteroperability and CompatibilityNone
Please fill out this section.
Gecko: No signalWebView application risks
WebKit: No signal
Web developers: No signals
Other signals:Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
DebuggabilityNone
Is this feature fully tested by web-platform-tests?NoI assume this will be tested eventually. Are there any blockers to being able to test it with WPT?
Flag name on about://flagsNone
Finch feature nameNone
Non-finch justificationNone
Requires code in //chrome?True
Estimated milestonesNo milestones specified
Link to entry on the Chrome Platform Statushttps://chromestatus.com/feature/5117755740913664?gate=5183588999626752
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 blink-dev+unsubscribe@chromium.org.
Thanks! Filled these out in chromestatus - posting inline replies below as well.On Wednesday, July 9, 2025 at 1:48:42 PM UTC-4 Reilly Grant wrote:On Wed, Jul 9, 2025 at 9:36 AM David Bokan <bo...@chromium.org> wrote:Contact emailsbo...@chromium.org, hvanopstal@chromium.org, khushalsagar@chromium.org
ExplainerNone - We're working to publish an explainer ASAP and will link it on this thread when it's available.
SpecificationNone
SummaryScript Tools enable authors to expose JavaScript APIs on their site for automated use by the user agent. They allow an author to annotate these APIs with descriptions and provide input schema, allowing automation frameworks a more specific method to access the site's functionality.
Blink componentBlinkBlink>WebML
Please create a sub-component for Script Tools under either Blink>WebML or Blink>AI because my team uses Blink>WebML for WebNN issues and is tracking this component with our internal project management tools so having non-WebNN issues filed here will cause confusion.
--
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 blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/20c7474a-e5f2-433f-8f91-26fce995b66fn%40chromium.org.
Our team recently published a very similar explainer at https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/WebModelContext/explainer.mdWould you be interested in collaborating in this area further at WICG?