Skip to content

[css-forms-1] option hover/active styles inside of disabled select listbox #13383

@lukewarlow

Description

@lukewarlow

Currently per the CSS forms spec (and as implemented in chromium) if a select renders as a listbox and you hover an option within, it gets a hover style. This feels misplaced as it's disabled and so you can't interact.

My proposal would be:

Before:

select option:enabled:hover {
  background-color: color-mix(in lab, currentColor 10%, transparent);
}
select option:enabled:active {
  background-color: color-mix(in lab, currentColor 20%, transparent);
}

After:

select:enabled option:enabled:hover {
  background-color: color-mix(in lab, currentColor 10%, transparent);
}
select:enabled option:enabled:active {
  background-color: color-mix(in lab, currentColor 20%, transparent);
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions