Os desenvolvedores da Web devem continuar gastando esforços aprimorando progressivamente nossos aplicativos da Web com JavaScript, garantindo que os recursos sejam degradados normalmente, garantindo a acessibilidade? Ou devemos dedicar esse tempo a novos recursos ou outras áreas de desenvolvimento?
O subtexto dessa pergunta seria: Quantos de nossos clientes / clientes / usuários utilizam nossos sites ou aplicativos com o JavaScript desativado? Você tem algum projeto com requisitos que exigem especificamente a funcionalidade JavaScript (quase todos os meus) e esses requisitos também exigem degradação graciosa?
Para fazer essa pergunta, puxei programmers.stackexchange.com sem o JavaScript ativado e fui recebido com esta mensagem: "Programadores - o Exchange Exchange funciona melhor com o JavaScript ativado". Foi difícil fazer login, embora o site parecesse geralmente funcionar bem. (Não consegui votar em nenhuma pergunta.)
Eu acho que essa é uma abordagem satisfatória para o desenvolvimento. Imagine o esforço envolvido em fazer com que todos os recursos do site funcionem com HTML antigo simples e lógica do lado do servidor. Por outro lado, pergunto-me quantos usuários foram alienados por essa abordagem.
Todos nós fomos treinados (pelo menos os bons desenvolvedores entre nós) para usar o aprimoramento progressivo e garantir que os recursos dinâmicos de nossos aplicativos Web se degradem normalmente. Esse aprimoramento progressivo está mijando no vento ou alguns de nossos clientes realmente utilizam determinados serviços da Web sem o JavaScript ativado?