Last updated
The following new features were added in Level 3:
| Feature | Gecko | Blink | WebKit | EdgeHTML | 
|---|---|---|---|---|
| allshorthand | 27+ | 37+ | 525+ | × | 
| initialkeyword | 19+ | 28+ | 532+ | 12+ | 
| unsetkeyword | 27+ | 41+ | 601.5+ | 13+ | 
Version data sourced from caniuse.com and Wikipedia
The following module integrations were defined in Level 3:
| Feature | Gecko | Blink | WebKit | EdgeHTML | 
|---|---|---|---|---|
| Media Queries + @import | ○ | ○ | ○ | ○ | 
| Animations + Cascade | ○ | ○ | × | ? | 
| Transitions + Cascade | ○ | ○ | ○ | ○ | 
Tables below include Gecko, Blink, and WebKit results for Level 3 features.
| Test | Interop? | Results | Live | 
|---|---|---|---|
| allShorthand | |||
| alldoes not setdirectionorunicode-bidi | ○ | 3/3 Pass | Test | 
| alldoes setdisplay | ○ | 3/3 Pass | Test | 
| all: inheritis overridden by subsequent declarations | ○ | 3/3 Pass | Test | 
| all: initialis overridden by subsequent declarations | ○ | 3/3 Pass | Test | 
| all: unsetis overridden by subsequent declarations | ○ | 3/3 Pass | Test | 
| initialKeyword | |||
| initialsets inherited and uninherited properties to their initial value | ○ | 3/3 Pass | Test | 
| unsetKeyword | |||
| unsetsets inherited properties to inherit,
				and uninherited properties to their initial value | ○ | 3/3 Pass | Test | 
| unsetsets uninherited properties to their initial value
				despite UA style sheet declarations to the contrary | ○ | 3/3 Pass | Test | 
| Media Queries + @import Integration | |||
| @importrules with simple media queries are supported | ○ | 3/3 Pass | Test | 
| Animations + Cascade Integration | |||
| Author non- !importantis overridden by animation | ○ | 3/3 Pass | Test | 
| Author !importantoverrides animation | △ | 2/3 Pass | Test | 
| !importantis invalid in@keyframes | ○ | 3/3 Pass | Test | 
| Transitions + Cascade Integration | |||
| Transitions work across importance levels | ○ | 3/3 Pass | Test | 
The following test could be written in theory, but would require special configuration of the user agent:
!important levels of user and user-agent origins.
	The following tests could be written in theory, but correct behavior is implied by passing the CSS2 user-stylesheet tests together with the Level 3 tests:
!important are overridden by animations
		!important overrides animations