O que é Progressive Enhancement?

A melhoria progressiva é uma abordagem de design que garante que todos os usuários, independentemente do navegador ou dispositivo, possam acessar o conteúdo essencial e a funcionalidade de uma aplicação. Ele se concentra em oferecer uma experiência central que funcione para todos, enquanto oferece recursos extras e melhorias para usuários com navegadores mais avançados ou conexões de internet melhores. A abordagem de aprimoramento progressivo segue estes princípios fundamentais:
  • Todo o conteúdo principal e a funcionalidade básica devem estar acessíveis em todos os navegadores
  • Todos os layouts avançados devem ser fornecidos por meio de folhas de estilo CSS externas
  • Toda funcionalidade avançada deve ser fornecida através de arquivos JavaScript externos
  • As preferências do navegador do usuário devem ser respeitadas
Usar uma abordagem de aprimoramento progressivo torna suas aplicações mais acessíveis porque todo o conteúdo e funcionalidade principais não devem ser bloqueados em ambientes não suportados. Em termos de velocidade, uma abordagem de aprimoramento progressivo também pode ajudar a melhorar o desempenho das suas aplicações. Aqueles usuários que estão trabalhando com velocidades de conexão à internet mais lentas ainda poderão acessar o conteúdo porque o navegador fará o download dos recursos necessários primeiro. Quando se trata de SEO, o aprimoramento progressivo também pode ajudar a melhorar a visibilidade das suas aplicações. Os mecanismos de busca poderão rastrear o conteúdo das suas aplicações porque o conteúdo principal está disponível na resposta HTML inicial. Embora alguns tenham criticado essa abordagem considerando que ela nem sempre é realista para aplicações que dependem fortemente de JavaScript para sua funcionalidade, ainda é uma boa prática a ser seguida ao construir aplicações.
Este módulo não possui perguntas. Marque como concluído.