[csswg-drafts] Exposing navigation/route matching (#12594)

noamr has just created a new issue for https://github.com/w3c/csswg-drafts:

== Exposing navigation/route matching ==
Following from a past discussion around navigation-matching for view-transitions in #8925, there is an emerging proposal to expose "routes" (URL patterns) directly in the platform, and allow CSS to respond to them. See explainer https://github.com/WICG/declarative-partial-updates?tab=readme-ov-file#part-2-route-matching.

The proposal currently is to have a `<script type=routemap>` that gives names to different URL(pattern)s, and then allowing to select them via CSS, for example:
```html
<script type=routemap>
 { "article": "/article/:id" }
</script>

<style>
@route article {
  section[name=article] {
    display: block;
  }
}
</style>
```

Opening this issue for an introductory presentation at the F2F and see if this kind of direction resonates.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12594 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 12 August 2025 12:43:57 UTC