Skip to content

Conversation

@stalgiag
Copy link
Contributor

@stalgiag stalgiag commented Dec 4, 2025

Feature: link-selectors
Reference: https://github.com/web-platform-dx/web-features/blob/main/features/link-selectors.yml

Note that this includes a "remapping" of css/selectors/caret-color-visited-inheritance.html from caret-color to link-selectors. I believe that test is more directly testing the behavior of :visited.

Notable exclusions

  1. Tests for @scope focusing on css-cascade

    • css/css-cascade/scope-visited.html
    • css/css-cascade/scope-visited-cssom.html
  2. Tests for all, revert, unset properties focusing on css-cascade

    • css/css-cascade/all-prop-initial-visited.html
    • css/css-cascade/all-prop-revert-visited.html
    • css/css-cascade/all-prop-unset-visited.html
  3. Tests where :visited or :link are used primarily as setup for testing other features (e.g., backgrounds, acid tests)

    • acid/*
    • css/CSS2/backgrounds/*
  4. Tests primarily about :has() interaction with link pseudo-classes (mapped to has)

    • css/selectors/has-visited.html
    • css/selectors/invalidation/link-pseudo-in-has.html
    • css/selectors/invalidation/link-pseudo-class-in-has.html
  5. Tests primarily about :not() interaction with link pseudo-classes (mapped to not)

    • css/selectors/not-links.html

Notable inclusions

  1. Tests for privacy restrictions on :visited (color, stroke, fill, emphasis).

    • css/selectors/text-*-visited-inheritance.html
    • css/selectors/caret-color-visited-inheritance.html, This test was remapped from caret-color to link-selectors
    • These verify the specific behavior of :visited styles being restricted.
  2. Tests for partitioned visited links (privacy feature)

    • css/selectors/partitioned-visited-manual.tentative.html
  3. Tests for invalidation of :any-link

    • css/selectors/invalidation/any-link-*.html

Feature: `link-selectors`
Reference: https://github.com/web-platform-dx/web-features/blob/main/features/link-selectors.yml

Notable exclusions

1. Tests for `@scope` focusing on `css-cascade`
   - `css/css-cascade/scope-visited.html`
   - `css/css-cascade/scope-visited-cssom.html`

2. Tests for `all`, `revert`, `unset` properties focusing on `css-cascade`
   - `css/css-cascade/all-prop-initial-visited.html`
   - `css/css-cascade/all-prop-revert-visited.html`
   - `css/css-cascade/all-prop-unset-visited.html`

3. Tests where `:visited` or `:link` are used primarily as setup for testing other features (e.g., backgrounds, acid tests)
   - `acid/*`
   - `css/CSS2/backgrounds/*`

4. Tests primarily about `:has()` interaction with link pseudo-classes (mapped to `has`)
   - `css/selectors/has-visited.html`
   - `css/selectors/invalidation/link-pseudo-in-has.html`
   - `css/selectors/invalidation/link-pseudo-class-in-has.html`

7. Tests primarily about `:not()` interaction with link pseudo-classes (mapped to `not`)
   - `css/selectors/not-links.html`

Notable inclusions

1. Tests for privacy restrictions on `:visited` (color, stroke, fill, emphasis).
   - `css/selectors/text-*-visited-inheritance.html`
   - `css/selectors/caret-color-visited-inheritance.html`, This test was remapped from `caret-color` to `link-selectors`
   - These verify the specific behavior of `:visited` styles being restricted.

2. Tests for partitioned visited links (privacy feature)
   - `css/selectors/partitioned-visited-manual.tentative.html`

3. Tests for invalidation of `:any-link`
   - `css/selectors/invalidation/any-link-*.html`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants