Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

View in English Always switch to English

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