Os navegadores mais antigos estão limitados a determinados sistemas operacionais e hardware? [fechadas]

0

Quais são exatamente as razões pelas quais as pessoas ainda usam algo como o IE6? Certamente deve ser algo mais do que " eles não são apenas conhecedores de computadores " ...

Estou assumindo que há possíveis problemas de hardware e SO que impedem que um usuário atualize, digamos, o IE6, para a versão mais recente do IE. Se isso for verdade, eles não poderiam usar o Google Chrome apenas como anunciado como um navegador "leve"? ( eu pessoalmente sou um usuário do Firefox )

Se problemas de hardware e / ou SO não impedirem um usuário de atualizar seu navegador, em vez de escrever código para suportar navegadores mais antigos, prefiro detectar o navegador e exibir uma mensagem como esta:

You are using an outdated browser! This website is not compatible with this browser.
You should either upgrade to the newest version of Internet Explorer, or use Firefox or Chrome instead.

...links to download various browsers here...

Do yourself, the internet, and web-developers everywhere a favor and upgrade your browser!

Se o hardware e o SO forem sérios, seria relevante oferecer suporte aos usuários do Windows XP e somente ? Ou há uma parcela significativa da população ainda navegando na internet em computadores ruins?

    
por Ian Campbell 14.09.2012 / 02:52

1 resposta

3

Are older browsers limited to certain operating-systems and hardware?

What exactly are the reasons that people still use something like IE6? Surely it must be something more than "they are just not computer-savvy"...

I am assuming that there are possible hardware and OS issues that prevent a user from upgrading from, say IE6, to the most recent version of IE. If this is true, could they not just use Chrome instead as it is advertised as a "light weight" browser? (I personally am a Firefox user)

Você fez duas perguntas inversas. Abordarei os dois.

Pelo título:

O navegador mais antigo pode ser limitado a sistemas operacionais e / ou hardware mais antigos. Depende de como eles foram implementados e quais recursos eles usam. Por exemplo, olhe para jogos antigos do DOS. Eles funcionaram muito bem por um longo tempo, mas não funcionam em sistemas operacionais ou hardware posteriores. Eles não funcionam por vários motivos. Por exemplo, o hardware mais novo era muito rápido e causava sobrecargas e travamentos ou velocidades de jogo excessivas e não jogáveis. Eles também tiveram problemas com sistemas operacionais mais recentes devido à abstração que os impedia de acessar diretamente o hardware como esperavam ou devido a diferenças na disponibilidade de recursos como RAM ou soquetes de rede.

O mesmo vale para vários jogos e aplicativos antigos do Windows. Alguns são de 16 bits e não funcionam corretamente em sistemas modernos, outros são de 32 bits e têm outros problemas que impedem que eles trabalhem em qualquer coisa que não seja um sistema antigo.

De acordo com o primeiro parágrafo do corpo da pergunta:

Muitas aplicações web antigas foram projetadas quando IE5 ou 6 estavam disponíveis (e brilhantes e novas). Como o IE era um navegador não padrão, esses aplicativos da Web precisavam fazer todos os tipos de acomodações para funcionar corretamente. Assim, quando exibidos em navegadores mais contemporâneos e compatíveis com os padrões, eles não funcionam corretamente.

Muitos desses aplicativos da web são usados em empresas para itens como ponto de vendas, inventário etc. O problema é que o mundo da computação é muito efêmero e muitas das empresas de desenvolvimento de software que criaram esses aplicativos antigos ( seja baseado na web ou desktop) há muito tempo faliram, então não há uma maneira fácil de atualizá-los para navegadores modernos (se for o caso).

Além disso, a atualização para um produto de software completamente novo seria uma tarefa enorme que exigiria uma enorme quantidade de trabalho para migrar para. Pode exigir a conversão ou a adaptação de bancos de dados, pode exigir treinamento adicional da equipe, pode implicar paralisação e perda de produtividade ou lucro e, acima de tudo, requer testes extensivos para compatibilidade e segurança. Por fim, como muitas vezes tendem a trabalhar e são “bons o suficiente”, os negócios não querem passar por todo o incômodo de mudar, se não precisarem. E como o software deles está vinculado a uma versão antiga do IE e / ou à versão antiga do Windows, eles devem continuar executando nele um hardware compatível.

Sim, continuar a usar o software antigo pode ser perigoso, com todas as vulnerabilidades e coisas do tipo, mas elas podem ser atenuadas com máquinas virtuais, firewalls e assim por diante. Esse crescimento orgânico devido a patch e buffer torna o sistema mais complexo e confuso, mas ainda é mais fácil do que uma mudança completa. É por isso que muitas pessoas continuam usando software e hardware antigos.

If hardware and/or OS issues do not hinder a user from upgrading their browser, instead of writing code to support older browsers I would rather detect the browser and display a message something like this:

You are using an outdated browser! This website is not compatible with this browser. You should either upgrade to the newest version of Internet Explorer, or use Firefox or Chrome instead. ...links to download various browsers here... Do yourself, the internet, and web-developers everywhere a favor and upgrade your browser!

As pessoas odeiam para serem mandadas para jogar fora seu equipamento perfeitamente bom e dizer para gastar dinheiro (que elas podem não ter) para comprar coisas novas. Sim, algumas pessoas podem se dar ao luxo de jogar fora seu iPhone 4 e comprar um iPhone um ano depois, depois outro e outro, mas muitos não podem. O particularmente odeia quando um site diz a eles que, em vez de degradá-los graciosamente, especialmente porque toda a linha atualizar seu navegador “é tão anos 1990” (sem mencionar condescendência e até arrogância).

If hardware and the OS are serious issues, would it be relevant to support users of Windows XP and up only? Or is there a significant portion of the population still surfing the internet on crappy computers?

Não presuma que todos podem pagar por uma plataforma de jogos da Alienware com refrigeração a água. Existem muitos países no mundo onde as pessoas ainda têm que compartilhar computadores na escola, bibliotecas ou cyber cafés (se tiverem acesso a um).

Você não tem para apoiá-los, mas você não tem para criar um site. Tudo depende do seu site e de quem você está atendendo. Se você quiser criar um site de negócios, é do seu interesse tentar alcançar o maior número possível de pessoas. Se o seu site é apenas um blog, então você pode não se importar se alguém o vê. De qualquer maneira, a menos que você esteja criando um sofisticado aplicativo da web com HTML5 e tal, há várias maneiras de criar um site simples e padrão o suficiente para renderizar mais ou menos corretamente na maioria dos navegadores, novos e antigos sem ter que saltar muitos arcos (mas isso é completamente diferente).

    
por 14.09.2012 / 03:44