Que versão do safari móvel vem com cada versão do iOS?
[editar: Sim, eu sei e adoro detecção de funcionalidades. No entanto, eu tenho um conjunto de browsers alvo que eu preciso apoiar, e eu só preciso verificar que os fallbacks que eu providenciei cobrir o meu público-alvo e que eu não preciso de fornecer fallbacks adicionais que são hacks complicados).]
5 answers
3.2.2 - Mobile Safari 4.0.4
4.3.3 - Mobile Safari 5.02 - iPhone 3g
5.0 - Mobile Safari 5.1
5.1 - Mobile Safari 5.1
6.0 - Mobile Safari 6.0 - iPhone 3gs
7.1 - Mobile Safari 7.1 - iPhone 4
8.3 - Mobile Safari 8.0
9.2.1 - Mobile Safari 9.0 - iPhone 4s
11.2.5 - Mobile Safari 11.0
Se precisar da Informação adicional, poderá descodificar as versões Safari em useragentstring.com, p. ex.:
Http://www.useragentstring.com/Safari5.0.2_id_18120.php explica que a versão Safari 6533.18.5 é conhecida como "Safari 5.0.2"
[actualização]
Embora isto ainda não responda à pergunta, pelo menos diz quando o WebKit adicionou suporte para {[[0]} em Fevereiro de 2009.
Em vez de fazer Detecção de dispositivos ou So, você deve estar a fazer Detecção de funcionalidades -- irá proporcionar uma experiência muito mais rica, e você pode fornecer código personalizado para adicionar funcionalidades que a versão específica não suporta. Desta forma, você vai fornecer suporte muito além dos dispositivos específicos que você está visando (e geralmente acaba sendo mais fácil, uma vez que em vez de ramificar o seu código para um agente de usuário específico, você está back-filling suporte para as implementações js mais antigas, fornecendo apoio prospectivo numa base condicional).
Por exemplo, a última versão do desktop & mobile Safari não oferece a funcionalidade .bind()
para ligar um contexto a um encerramento. Isto pode ser detectado e tratado usando Function.prototype.bind
e se não existir, fornecendo uma implementação que fornece a funcionalidade para navegadores mais antigos. Usar uma biblioteca como http://www.modernizr.com vai ajudar muito neste esforço.
Se há uma API específica para a qual estás a olhar, caniuse.com é um grande recurso para descobrir até onde a API tem suporte.
Boa sorte com isso!