Compatibilidade com navegadores
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Ao criar um aplicativo da Web orientado por conteúdo, é importante considerar quais navegadores seu público-alvo está usando. Alguns usam navegadores mais antigos sem
suporte aos recursos mais recentes, enquanto outros usam navegadores mais novos com
mais recursos. O aplicativo pode ser acessado por todos os usuários, independentemente do navegador escolhido.
Use o aprimoramento progressivo ou comece com os recursos mais básicos compatíveis com todos os navegadores e, em seguida, adicione outros recursos aos navegadores mais recentes. A detecção
de recursos é outra estratégia para alcançar usuários com navegadores desatualizados ou novos. Com a detecção de recursos, é possível determinar quais recursos têm suporte no navegador do usuário e, em seguida, carregar o código adequado. Seu aplicativo precisa usar os recursos mais atualizados compatíveis com o navegador do usuário.
Há algumas compensações a serem consideradas ao segmentar navegadores antigos e
modernos. Primeiro, pode ser necessário usar códigos diferentes em diversos navegadores. Isso
pode deixar seu código mais complexo e difícil de manter. Talvez não seja possível
usar os recursos mais recentes em todos os navegadores. Isso pode limitar a
funcionalidade do aplicativo.
Dependendo do aplicativo, navegadores mais antigos ainda podem precisar de suporte por motivos legais ou casos de uso comerciais. Se a maioria dos usuários estiver em um hardware mais antigo e não puder fazer atualizações, talvez seja necessário usar polyfills. Um polyfill oferece recursos modernos para navegadores da Web mais antigos e pode permitir que você use as tecnologias e APIs mais modernas da Web, garantindo a compatibilidade com navegadores antigos.
Há muitas ferramentas excelentes para verificar quais tecnologias ou APIs são usadas:
- Project Baseline: é um esforço para
melhorar a experiência dos desenvolvedores, fornecendo o que funciona bem em
navegadores compatíveis e tem o suporte do Google e de outros sistemas usados com frequência.
- Caniuse: é um recurso para procurar APIs da Web e ver o status do suporte em todos os navegadores rastreados.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-25 UTC."],[[["Web applications should be accessible to all users regardless of their browser choice, potentially using progressive enhancement or feature detection to cater to different browser capabilities."],["While supporting older browsers might necessitate using different code or limit access to the latest features, it can be crucial for legal compliance or business needs, especially when users rely on older hardware."],["Polyfills can bridge the gap between modern web technologies and older browsers, ensuring compatibility while enabling the use of the latest features."],["Developers can utilize tools like Project Baseline and Caniuse to determine browser compatibility and make informed decisions about web development strategies."]]],["When creating web applications, consider browser compatibility. Employ progressive enhancement by starting with basic features and adding advanced ones for newer browsers. Use feature detection to load appropriate code based on browser capabilities. Supporting both old and new browsers may increase code complexity and limit functionality. Polyfills can bridge the gap by adding modern capabilities to older browsers. Tools like Project Baseline and Caniuse help determine browser support for various technologies.\n"]]