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