atom / language-css

CSS package for Atom
Other
59 stars 77 forks source link

Add :focus-visible and :user-invalid pseudoclasses #180

Open alexr00 opened 3 years ago

alexr00 commented 3 years ago

Prerequisites

Description

focus-visible and user-invalid are not scoped as entity.other.attribute-name.pseudo-class.css

Steps to Reproduce

  1. Write the following CSS
a:hover         { color: red; }
a:focus         { color: red; }
a:focus-visible { color: red; }
a:invalid       { color: red; }
a:user-invalid  { color: red; }

Expected behavior: all of the pseudoclasses are scoped as entity.other.attribute-name.pseudo-class.css.

Actual behavior: focus-visible and user-invalid are scoped as entity.name.tag.custom.css

Reproduces how often: 100%

Versions

Commit 339e9600ce4e024fa97a711d6330e3b5344fcbdc

Originally from @wojtekmaj in https://github.com/microsoft/vscode/issues/124369

radium-v commented 3 years ago

This also affects ::slotted() and ::part().