Quel impact sur l'évolution du web ?
Internet Explorer et Chrome: deux sortes de monopoles
Evolution
des usages
Evolution
des technos
PHP/SQL
Elements
Audio/Video,
Flash
ADSL
AJAX
WebSockets
WebRTC
User Agent sniffing
https://user-agents.net/download
https://adrianroselli.com/2011/10/detecting-mobile-devices.html
mais comment on décide qui est mobile ou pas ?
APPLE IPAD 3rd gen
Ecran tactile 13 pouces
Connecté en Wi-Fi
Utilisé dans les transports publics
Netbook low-cost
Chrome for Android
Android 6.0
Ecran 10,1 pouces non tactile
Connecté en 4G
Utilisé à la maison, sur une table
MICROSOFT DUO
Microsoft EDGE - Windows 10x
Double écran tactile 5.6 pouces
Connecté en 4G
Utilisé au bureau
Nintendo Wii U
Webkit Netfront
Ecran tactile 6.2 pouces
Connecté en Wi-Fi
Utilisé en mode dual screen
à la maison, dans le canapé
Samsung Galaxy Note 10+
CHROME - ANDROID 9.0
Ecran tactile 6.3 pouces
2280 x 1080 pixels !
Connecté en 4G+
Utilisant le
SAMSUNG DEX MODE
Taille d'écran ? Résolution d'écran ?
Mode de saisie ? Tactile ou souris ?
Connectivité ? Bande passante ? Latence ?
Puissance de l'appareil ? Ou autres caractéristiques/fonctionnalités ?
Contexte d'utilisation ?
Intention de l'utilisateur ?
basé sur des hypothèses fausses ou non pérennes
Crédits: Brad Frost, The Atomic Workflow
Crédits: Brad Frost, The Atomic Workflow
c'est développer une application qui doit fonctionner
ce qu'on présume être le "web mobile"
smartphone à
la maison (WiFi)
l'ordi de Papi ?
iPad dans les
transports
7 categories
3 variables
Les CSS Media Queries ont été pensées de cette façon:
(ils ont aussi essayé de faire des catégories d'appareils, mais ça n'a pas marché)
Arbres de composants
Développement modulaire
universalité
rétrocompatibilité
organismes de
standardisation
associations
de défense du net
la brillante invention qu'est l'URL
masse critique et enjeu politique
WebAssembly
Web OS,
closer to the metal
Thick Apps
Cloud OS