On the standards track: Yes
Is Experimental: No
Is Deprecated: No
In Chrome version 125 on 2024-05-14 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In Chrome Android version 125 on 2024-05-14 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In Edge version 125 on 2024-05-17 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In Firefox version 126 on 2024-05-14
In Firefox for Android version 126 on 2024-05-14
Not in Internet Explorer
In Quest Browser version 16.0 on 2021-06-14 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In Opera version 111 on 2024-06-12 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In Opera Android version 83 on 2024-06-25 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In Safari version 17.4 on 2024-03-05
In Safari on iOS version 17.4 on 2024-03-05
In Samsung Internet version 27.0 on 2024-11-06 Note: Uses a dashed-ident (such as :--foo) instead of :state().
In WebView Android version 125 on 2024-05-14 Note: Uses a dashed-ident (such as :--foo) instead of :state().
Not in WebView on iOS