In CSS, identifiers may begin with '-' (dash) or '_' (underscore). Keywords and property names beginning with -' or '_' are reserved for vendor-specific extensions.
In CSS, vendor prefixes may begin with '-' (dash) or '_' (underscore) and are reserved for vendor-specific extensions. Such vendor-specific extensions should have one of the following formats.
By reserving this specific syntax for vendor prefixes, devices which do not recognize them will all simply ignore them as they would for any unknown CSS inline with the rules for handling parse errors. The W3C rules for handling parse errors states that user agents must ignore a declaration if it is an unknown property.
List of Vendor Prefixes
| Vendor Prefix | In Use | Layout Engine | Created by | Used by
------------------------------------------------------------------------------------------
| -ah- | yes | Formatter | Antenna House | Antenna House Formatter
| -apple- | yes | WebKit | Apple Inc. | Apple Safari 2.0, Opera Widgets[?], WebKit-Based Browsers (as legacy prefix)
| -atsc- | | | Advanced Tv Standards |
| -epub- | yes | WebKit | EPUB Working Group | Chromium / Google Chrome, WebKit-Based Browsers
| -hp- | | | Hewlett Packard |
| -khtml- | yes / yes | KHTML / WebKit | KDE | KDE Konqueror / Apple Safari 1.1 through Safari 2.0, WebKit-Based Browsers (as a legacy prefix)
| -moz- | yes | Gecko | Mozilla Foundation | Gecko-Based Browsers[?], Mozilla Firefox
| -ms- | yes | Trident / MSHTML | Microsoft Corporation | Microsoft Internet Explorer
| mso- | | Office | Microsoft Corporation | Microsoft Office[?]
| -o- | yes | Presto | Opera Software | Opera Desktop Browser, Opera Mini, and Opera Mobile, Nintendo DS & DSi Browser[?], Nintendo Wii Internet Channel[?]
| prince- | yes | Prince | YesLogic | YesLogic Prince
| -rim- | | WebKit[?] | Research In Motion | RIM Blackberry Browser[?]
| -ro- | yes | MARTHA | Real Objects | Real Objects PDFreactor
| -tc- | | | TallComponents | TallComponents
| -wap- | yes | Presto | The WAP Forum | Opera Desktop Browser and Opera Mobile, The WAP Forum
| -webkit- | yes | WebKit | Apple Inc. | Apple Safari & Safari for iOS, Chromium / Google Chrome, Nokia MeeGo Browser 8.5, Nokia Symbian Browser 7.0 and later, RIM Blackberry Browser 6.0 and later, WebKit-Based Browsers[?]
| -xv- | no | Presto | Opera Software | Opera Desktop Browser for Windows 2000/XP
-apple-
-apple-dashboard-region
-epub-
-epub-caption-side -epub-text-transform
-epub-hyphens -epub-word-break
-epub-text-combine -epub-writing-mode
-epub-text-orientation
-wap-
The -wap- prefix refers to WCSS (WAP Cascading Style Sheet or WAP CSS) and is the mobile version of CSS, a subset of CSS2. It is used in conjunction with XHTML Mobile Profile or XHTML MP.
-wap- prefixes are:
-wap-input-format -wap-marquee-dir -wap-marquee-speed
-wap-input-required -wap-marquee-loop -wap-marquee-style
-wap-accesskey
-xv-
-xv-interpret-as -xv-voice-duration -xv-voice-rate
-xv-phonemes -xv-voice-pitch -xv-voice-stress
-xv-voice-balance -xv-voice-pitch-range -xv-voice-volume