Pergunta

Nossa loja dev continua a apoiar IE6 etc. Eu estou querendo armazenamento de sessão para fazer uma app-cache, mas querendo saber quanto trabalho seria ...

É possível usar um tipo de HTML4 doc em um navegador compatível com HTML5 e ainda acessar o sessionStorage, ou eu tenho para farejar navegador e retornar páginas diferentes (talvez apenas com alteração doctype) para obtê-lo para o trabalho?

Foi útil?

Solução

Na verdade, você pode. Browsers não se importam sobre doctypes. HTML 4 estrita ou HTML 5 não vai fazer a diferença, apenas certifique-se a sua página é no modo de padrões, não Quirks modo .

Pessoalmente, não vejo uma razão para não usar o doctype HTML5, como você estaria usando HTML5, e, ao contrário de qualquer um dos outros, você pode RECORDE -lo!

Claro, armazenamento de sessão, como definido em HTML5 não vai funcionar no IE6, mas cabe a você decidir que tipo de retorno você vai proporcionar.

Outras dicas

Boa pergunta ... teoricamente a resposta é não, mas praticamente fornecedor dependente. Minha solução seria ter o servidor verificar o user-agent e dinamicamente marcar a página de acordo com o que você descobrir ao testar a implementação cross-browser. Infelizmente, esta é uma daquelas coisas que você não pode fazer dinamicamente no (tipo de mudança doc) cliente como faria com correções de implementação de JavaScript.

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