13Fermer15
Kevin KoflerLe 24/03/2015 à 18:57
Il y a effectivement 2 problèmes distincts:
1. Le HTML 5, qui rajoute tout un tas de tags que les navigateurs doivent gérer, beaucoup plus que nécessaire (VIDEO et AUDIO, je veux bien, pour compléter IMG* et remplacer la pourriture de EMBED/OBJECT**, mais là aussi, le standard définit des moyens d'avoir des contrôles en JavaScript, ce que la plupart des sites utilisent, alors que ça devrait être au navigateur d'afficher des contrôles adaptés à la plateforme. Tous les autres tags rajoutés dans le HTML 5 ne font que compliquer les navigateurs pour rien.), et qui oblige de facto à utiliser le CSS en déclarant obsolètes les simples tags de formatage comme FONT, B et I (déjà dépréciés à tort dans le HTML 4).
2. Le "Web 2.0" (voire "Web 3.0" etc.), qui date déjà d'avant le HTML 5, avec tous ses problèmes: beaucoup trop d'accent mis sur le formatage (cf. CSS) au lieu du contenu, abus de JavaScript pour abuser du web comme plateforme d'applications et/ou pour remplacer carrément le code HTML (statique ou généré dynamiquement sur le serveur) par des générateurs de HTML côté client (beurk! sick Le principe du web a toujours été que le JavaScript doit être optionnel et qu'un site doit fonctionner au maximum possible si un navigateur ne gère pas des fonctionnalités optionnelles ou si elles ont été volontairement désactivées par l'utilisateur!), etc.

* même si à mon avis l'introduction du tag IMG a été la première grosse erreur du HTML! Le tag A suffit, l'hypertexte est censé linker, pas intégrer (embed)!
** tags vecteurs pour intégrer n'importe quel contenu propriétaire non-web à travers des plugins propriétaires bang