Compatibilidade retroativa com navegadores mais antigos

Bem, agora que temos a parte oficial de ‘criticar a Apple’ e de ‘eles são os piores’ do tópico ilustrada, estou curioso sobre qual é a política para compatibilidade retroativa suportada. A maioria, se não todas, as equipes de produto publicam sua política de compatibilidade retroativa, e algumas são mais generosas do que outras. Felizmente, a tecnologia avança e, infelizmente, isso coloca uma data de validade na vida útil da maioria das tecnologias.

Em relação à questão levantada por @codev, também estou curioso, pois estava prestes a implantar o Discourse, no entanto, tenho a possibilidade de alguns usuários com dispositivos antigos. Como @Ed_S insinuou, pode ser algo que preciso considerar, para procurar em outro lugar.

Pessoalmente, uso algumas tecnologias com mais de 5 anos e tenho familiares com dispositivos um pouco mais antigos. Acho que não estou sozinho nisso. Para o crédito da Apple, seu hardware é sólido (o que significa que geralmente continua funcionando bem além do software que é suportado) e, em geral, eles fornecem uma cobertura generosa para compatibilidade retroativa.

O software e os frameworks de segurança avançam constantemente, e cada vez mais hoje em dia, exigindo atualizações, pois muitas coisas são interdependentes. Eu concordo com o argumento de atualizar por segurança, no entanto, não suportar mais uma determinada versão de algo porque não está mais “sendo lançado” não significa que não haja usuários que ainda usam a tecnologia.

Se alguém for argumentar: “ei, preciso dar suporte a clientes com navegadores não-SSL de 1993”, concordo que isso é absurdo. No entanto, se estivermos dizendo que você só pode usar algo que foi lançado como N-1 (digamos, lançado apenas nos últimos 18 meses), bem, nem todo mundo está atualizando a cada 6 meses.

O Firefox, por exemplo, fornece ESR (lançamentos com suporte estendido) para plataformas mais antigas. Isso é ótimo para o Firefox e para as pessoas que precisam do ESR. Embora se torne irrelevante se os fornecedores, por exemplo, o Discourse, não suportarem algo por causa de um número de versão de navegador bobo que não corresponde à sua string de versão mínima predefinida / codificada. Se houver frameworks necessários, isso é uma coisa - se for simplesmente “versão 1 não é igual a 2”, mas de outra forma funciona, então isso é realmente lamentável. Tenho visto cada vez mais essa falta de interesse em suportar coisas anteriores. É uma tendência decepcionante. Engenheiros de hoje nascidos no final dos anos 80 e ao longo dos anos 90 cresceram em uma cultura onde “sempre se deve atualizar”.

Sei que me desviei aqui, obrigado pela licença artística. Não quero perder de vista a consulta original de @codev. É importante, especialmente onde o Discourse fornece um propósito tão significativo na comunicação e na comunidade.

4 curtidas