Pergunta

Aprimoramento progressivo é uma metodologia de desenvolvimento da Web que não apenas permite maior portabilidade e acessibilidade, mas, na minha opinião, facilita o processo de desenvolvimento.

O que eu quero é saber o que o resto da comunidade pensa dessa abordagem.

Em particular: o que você acredita ser o conjunto mínimo de tecnologias que um aplicativo da Web deve suportar?

Foi útil?

Solução

Se permanecer utilizável em um navegador somente de texto (sem CSS e JavaScript, é claro) e também em um leitor de tela, você estará no caminho certo. Mas esses são os padrões mais altos que você encontrará :)

Outras dicas

Pessoalmente, bloqueio os referências, cookies e JavaScript por padrão e reencenam-os temporariamente ou permanentemente em uma base de local a local.

Perdoarei um site por não trabalhar sem cookies para usuários assinados, no entanto, fico muito chateado quando eles não funcionarem sem JavaScript se estiver sendo usado para fins triviais.

Requisitos mínimos: HTML com elementos estruturais básicos + links, formulários HTML + talvez cookies para aplicações.

O site pode ser executado em um VT100, um navegador "normal", um telefone, um leitor de tela ...


-z

Eu me sentiria confortável direcionando HTML4 e CSS2, com o conteúdo básico estruturado com os leitores de tela em mente como uma experiência de linha de base para a maioria dos sites. A chave é ter em mente um layout funcional para navegadores e leitores de tela baseados em texto e usá-lo como base para a página aprimorada.

Então, "aprimoramento progressivo" é apenas mais um termo para "degradação graciosa"? Falso. Eles são dois lados diferentes da moeda. Isso mostra onde está seu foco.

Desenvolver um site 100% útil sem CSS, JavaScript etc. e, em seguida, adicionar todas as coisas bonitas/sofisticadas para usuários de JavaScript é um exemplo de aprimoramento progressivo.

No entanto, quando você codifica o site com Fancy/Pretty e depois volte e desligue o JavaScript e o CSS para ver como é, isso é degradação graciosa.

O grupo em que você se concentra primeiro realmente decide isso. É possível que você possa chegar à mesma conclusão, mas é improvável. Seu foco determina realmente o ponto final.

Então, "aprimoramento progressivo" é apenas mais um termo para "degradação graciosa"?

Nesse caso, é assim que todos os sites deve ser feito.

Os aplicativos da Web devem ser construídos em HTML (4 ou posterior), semanticamente e contra os padrões.

Todos os CSs devem ser opcionais - o conteúdo e os formulários devem funcionar sem ele, mas pareça mais bonito com ele.
Todo o JavaScript deve ser opcional - páginas e formulários devem funcionar sem, mas o trabalho mais fácil com ele.

Todo o código deve ser escrito de acordo com os padrões e verificado em cada mecanismo de renderização importante - mas não contorna falhas nos navegadores, a menos que seja absolutamente necessário; Cabe aos navegadores respeitar os padrões, e não os desenvolvedores de Grovell após motores ruins de renderização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top