Prefixos vendor
Os fabricantes de navegadores, por vezes, adicionam prefixos às propriedades experimentais ou fora dos padrões CSS, de modo que os desenvolvedores podem experimentá-las, enquanto —em teoria— as mudanças no comportamento dos navegadores não quebrarão o código durante o processo de padronização. Os desenvolvedores devem esperar para incluir a propriedade não pré-fixada até que o comportamento do navegador seja padronizado.
Nota: Os fabricantes de browsers estão trabalhando para parar de usar prefixos de fornecedores para recursos experimentais. Os desenvolvedores da Web têm vindo a usá-los em sites de produção, apesar de sua natureza experimental. Isso tornou mais difícil para os fornecedores de navegadores garantir a compatibilidade e trabalhar com novos recursos; também foi prejudicial aos navegadores menores que acabam forçados a adicionar prefixos de outros navegadores para carregar sites populares.
Ultimamente, a tendência é adicionar recursos experimentais por trás das bandeiras (flags) controladas pelo usuário e trabalhar com especificações menores que alcancem a estabilidade muito mais rápido.
Normalmente, os fornecedores usam esses prefixos:
-webkit-
(Chrome, Safari, versões mais recentes do Opera)-moz-
(Firefox)-o-
(versões antigas do Opera)-ms-
(Internet Explorer)
Os fornecedores também usam prefixos em APIs. Em interfaces, eles normalmente usam:
Webkit
(Chrome, Safari, versões mais recentes do Opera)Moz
(Firefox)O
(versões antigas do Opera)MS
(Internet Explorer)
Em propriedades e métodos, eles normalmente usam:
webkit
(Chrome, Safari, versões mais recentes do Opera)moz
(Firefox)o
(versões antigas do Opera)ms
(Internet Explorer)
Aprender mais
Conhecimento geral
- Vendor prefix no Wikipedia