Étant un peu trop impatient pour attendre la sortie en version stable du navigateur internet Opera 10.50, j'ai téléchargé depuis le site officiel la pré-alpha de cette version pour Linux 64 bits. Malgré quelques bugs, ça marche pas trop mal et c'est très prometteur :-) Bref, en surfant tranquillement sur le web avec Opera 10.50pre-alpha, je suis tombé sur un site, où je me suis vu carrément refuser l'accès :
Pour ceux qui n'arriveraient pas à lire, on "m'invite" simplement à utiliser Firefox pour accéder au site
Bon, ce coup là, ça n'est pas la première fois qu'on me le fait. Je vais dans les réglages d'Opera, et change mon identification en "Linux 64 bits / Firefox". Et là, j'arrive sur ce deuxième écran :
Aaarrrg ! J'active les cookies, et ouf, j'arrive enfin à accder au site.
Vient sans doute à présent une question bien légitime de votre part : pourquoi je raconte tout ça ? En fait, ces deux écrans me semblent bien révélateur de ce que j'appellerais l'internet non libre. Tout bien réfléchi, de quels droits les concepteurs de ce site (que je ne nommerai pas) se permettent-ils d'imposer à l'utilisateur un navigateur en particulier ? L'internet n'a-t-il pas été conçu pour être accessible à tous ? Et encore, là ça va parce que je suis sous Linux. En revanche, sous FreeBSD, le site est complètement inaccessible, et ce quel que soit le navigateur. Et les cookies ? L'utilisateur n'est-il pas en droit de les refuser ? Tout ça me fait penser à tous ces sites qui rajoutent en bas de page :
site optimisé pour Internet Explorer (et oui, ça existe encore, faites une recherche
intext:"site optimisé pour internet explorer" sur google). Simplement parce que les développeurs de tels sites se fichent éperdument des standards de l'internet, censés rendre interopérable les sites internet !
Bref, c'est le bordel. Et encore... on ne parle pour l'instant que des technologies "classiques", tel que HTML ou CSS. Que dire du flash, format propriétaire plus qu'hermétique de chez Adobe, ou du javascript ? Tiens oui, parlons-en du javascript. Ce dernier avait été introduit par Netscape sur son navigateur internet, comme étant un langage de programmation permettant d'animer les pages HTML. Puis il a été repris par Microsoft et introduit dans IE (Internet Explorer). Jusque là, tout va bien. Sauf que chaque société y a ajouté ses fonctions personnelles, bien sûr incompatibles avec le concurrent ! Heureusement, javascript a été normalisé. Quoique... Remarquez bien que la rubrique
jeux de ce site (codée pour partie en javascript, et aux normes) ne fonctionne pas sous IE, alors qu'elle marche correctement sur
N'IMPORTE QUEL AUTRE navigateur !
À ce propos : parlons un peu d'IE, tant qu'à faire. ce navigateur est un vrai cauchemar pour n'importe quel développeur web un tant soit peu consciencieux et respectueux des standards. Il faut que vous sachiez qu'IE est probablement le pire navigateur existant vis-à-vis du respect des standards. Pour appuyer mes dires, rappelons le score minable de 20% de ce navigateur au test acid 3 :
Et encore, là il s'agit de la version 8.0. Comparé à la version 6, c'est un beau score... Tout ça pour dire : non, je ne vous en veux pas si vous lisez ces lignes sous Internet Explorer. Simplement, je veux que vous sachiez que ce navigateur ne respecte que très peu ces fameux standards permettant à tout le monde de s'y retrouver. Je ne peux que vous supplier de changer de navigateur (par exemple, Firefox est très bien sous Windows).
Enfin... tout n'est pas tout noir non plus. Notons quand même que presque tous les navigateurs, à l'exception d'IE, font 100% à ce test (sauf Firefox, qui ne fait "que" 93%). Ces résultats sont représentatifs de la "course aux standards" que se livrent les différents navigateurs. C'est en effet devenu une plus-value que de ce mettre aux normes, et ça ne fait que commencer : il y a quelques jours, j'ai remarqué un sondage à propos des fameuses recommandations du W3C (l'organisme qui instaure les standards de l'internet) sur un forum de développeurs. Résultat : 90% les jugeaient utiles !
Conclusion : même s'il reste du chemin à parcourir, on est en bonne voie. Et il serait temps : vu le nombre d'internautes surfant depuis un téléphone portable, une PSP ou autre appareil mobile, il devient essentiel de développer les sites web adapté à ces appareils, c'est à dire respectant les standards.
Quelques liens utiles :
-
le site du W3C, l'éditeur des fameux standards dont je parle depuis le début
-
Quelques conseils pour bien concevoir son site internet, sur ce même site
-
SelfHTML, un site de référence pour tout ce qui concerne le HTML en général