Besides the following list, are there other CSS vendor prefixes that are important for web development? Are my definitions correct? Should I be more specific about mobile browsers (mobile Webkit, e.g.)
-khtml-
(Konqueror, really old Safari)-moz-
(Firefox)-o-
(Opera)-ms-
(Internet Explorer)-webkit-
(Safari, Chrome)
Does this list (which also contains mso-
, -wap-
, and -atsc-
) add anything of value?
While not in the direct context of web development, JavaFX uses a vendor prefix for its use of CSS as well:
-fx-
.These are the ones I'm aware of:
-ms-
Microsoftmso-
Microsoft Office-moz-
Mozilla Foundation (Gecko-based browsers)-o-
,-xv-
Opera Software-atsc-
Advanced Television Standards Committee-wap-
The WAP Forum-webkit-
Safari, Chrome (and other WebKit-based browsers)-khtml-
,-konq-
Konqueror browser-apple-
Webkit supports properties using the -apple- prefixes as wellprince-
YesLogic-ah-
Antenna House-hp-
Hewlett Packard-ro-
Real Objects-rim-
Research In Motion-tc-
Tall ComponentsThese are officially listed in the CSS 2.1 Specification, informative section 4.1.2.2.
Just a suggession, if you're planning to just prefix add a css transition, let's suppose
column-count: 3;
and you want support for all major browsers, and you prefix your property with all the prefixes mentioned in answers here, then a better and more optimal way would be to use a tool that do this for you:You can use an online took like pleeease.io that will do the conversion for you:
Input
Output