Table des matières:
- HTML: le scénario actuel
- Les avantages de HTML 5
- HTML5 et sécurité
- HTML5: où il peut mener le World Wide Web
- Le HTML du futur
- La prochaine itération du Web
Pour l'utilisateur ordinaire, le World Wide Web a parcouru un long chemin en moins de deux décennies: de ces premiers sites Geocities aux couleurs vives, à des sites simples tels que Google, en passant par des sites hautement interactifs comme Facebook, Twitter et YouTube. Il y a dix ans, la plupart des sites Web étaient basés sur du texte; les images étaient un luxe, les vidéos étaient inconnues. Maintenant, vous pouvez lire du contenu multimédia directement sur votre navigateur. Nous avons en effet parcouru un long chemin. C'est peut-être pourquoi il est si surprenant de découvrir que la technologie derrière tout ce que nous avons vu sur le Web jusqu'à présent est plus ou moins restée la même.
HTML, le langage utilisé par les programmeurs et les webmasters pour créer des sites Web, est resté largement inchangé depuis plus d'une décennie maintenant. En fait, ce n'est qu'en 2010 que les médias grand public ont commencé à abandonner HTML5 dans les actualités, et le Worldwide Web Consortium n'a accepté la norme proposée qu'en 2011.
En conséquence, HTML5 est encore largement en développement, même si divers navigateurs Web et sites Web utilisent déjà un certain nombre de ses fonctionnalités. En fait, les principaux navigateurs tels que Chrome, Firefox, Safari et Internet Explorer incluent de plus en plus de fonctionnalités HTML5 dans chaque nouvelle version qu'ils publient. Il y a eu beaucoup de discussions sur ses avantages et ses fonctionnalités, mais dans quelle mesure ce buzz est-il réellement la vérité? Ici, nous allons jeter un œil à HTML5 et à ce qu'il a à offrir. (Pour une lecture de fond, consultez Passer de Flash à HTML5.)
HTML: le scénario actuel
HTML5 est généralement présenté comme une amélioration des langages de balisage actuellement utilisés: HTML4 et XHTML 1.1. En effet, HTML5 est né parce que ses co-créateurs, le W3C et le Web Hypertext Application Technology Working Group, voulaient avoir un langage de balisage unique pour les pages Web afin de réduire les erreurs dans les documents Web et qui peut être écrit au format HTML ou XHTML.- HTML4
HTML4 est la norme HTML actuellement utilisée. Il fonctionne sur le HTML de base en étendant ses fonctionnalités avec des scripts, des feuilles de style, des objets intégrés et d'autres améliorations similaires.
- XHTML
XHTML est fondamentalement HTML4 combiné avec XML, un langage de balisage extensible qui simplifie HTML sans sacrifier sa puissance et sa flexibilité.
Les avantages de HTML 5
HTML5 a été conçu comme quelque chose de plus qu'une simple combinaison de ce qui fonctionnait avec HTML4 et XHTML.
Le W3C et le WHATWG ont défini les objectifs suivants pour HTML5:
- Réduisez le besoin de plug-ins, tels que Flash
- Plus d'éléments syntaxiques pour remplacer les scripts
- Indépendant de l'appareil
- Basé sur HTML, DOM, CSS et JavaScript
- Dessin 2D rendu possible par le
- Lecture vidéo et audio sans avoir besoin de plug-ins externes
- Prise en charge du stockage local
- Éléments spécifiques au contenu tels que
- Contrôles de formulaire tels que courrier électronique, URL, recherche, date et calendrier
HTML5 et sécurité
HTML5 offre clairement des possibilités incroyables pour les utilisateurs du Web, comme la possibilité de regarder une vidéo sans télécharger et installer un plug-in, l'interactivité par glisser-déposer, la possibilité de créer des documents et d'écrire des e-mails - même sans connexion Internet. Et bien sûr, l'interopérabilité.
Mais avec tous les changements et toutes les fonctionnalités, cela signifie-t-il que nous sommes enfin débarrassés des problèmes de sécurité en ce qui concerne les navigateurs Web et les sites Web? Cela signifie-t-il la fin des logiciels malveillants, virus et autres programmes malveillants pénétrant dans votre ordinateur via des pages Web infectées?
Malheureusement, la réponse est non.
Vers la fin de 2011, l'Agence européenne pour la sécurité des réseaux et de l'information a indiqué qu'elle avait identifié 51 problèmes de sécurité concernant HTML5 et ses API associées. La future norme a en fait ouvert la porte à de nouvelles vulnérabilités et menaces qui n'avaient jamais été vues auparavant.
Par exemple, HTML5 et ses API exposent en fait la programmation du navigateur aux développeurs, ce qui pourrait signifier des vulnérabilités avec le partage de ressources d'origine croisée, le détournement de clics, la confidentialité, la géolocalisation et les sockets Web.
Mais comme Mike Schema l'a écrit sur Mashable en avril 2011, les vulnérabilités et les menaces les plus graves ne proviennent pas de HTML5 en soi, mais des développeurs qui se précipitent pour utiliser HTML5 pour leurs applications. Un autre maillon faible est les différentes implémentations utilisées par différents navigateurs.
HTML5: où il peut mener le World Wide Web
HTML5 est loin d'être parfait, ce qui est compréhensible car il n'a pas encore été déployé et officialisé. En attendant, il y a beaucoup de programmeurs talentueux qui consacrent leur temps, leurs compétences, leurs connaissances et leurs efforts pour le rendre meilleur et plus sûr.
De plus, il y aura certainement des contre-mesures qui surgiront dès qu'une vulnérabilité sera découverte et exploitée.
Et malgré ses défauts actuels, HTML5 n'est pas appelé l'avenir du développement Web pour rien. Il est considéré comme un changeur de jeu. Une fois les bogues résolus, nous nous retrouverons avec un standard beaucoup plus sécurisé, très puissant mais autosuffisant. Cela signifie que les utilisateurs ne seront plus tenus de télécharger des plug-ins et d'autres logiciels uniquement pour afficher une page Web. Les navigateurs seront plus furtifs, les sites Web seront plus riches et plus interactifs, et les applications seront à la fois sans plateforme et plus faciles à développer. Au final, HTML5 offrira une expérience en ligne meilleure et plus sécurisée que ce que nous avons actuellement.
Le HTML du futur
Il convient également de mentionner que HTML5 est la solution idéale pour l'avenir. Aujourd'hui, les gens accèdent au World Wide Web non seulement sur leur ordinateur personnel, mais aussi sur leurs ordinateurs portables, smartphones, tablettes et autres appareils mobiles et sur de nombreuses plateformes différentes. HTML5 est la seule solution pour un fonctionnement fluide sur plusieurs plates-formes sans avoir à faire de travail supplémentaire. Ce changement aidera les développeurs à se concentrer davantage sur les fonctionnalités plutôt que sur la création de produits similaires pour différentes plates-formes.
Imaginez donc un avenir sans avoir besoin de plusieurs versions. HTML5 vous permet d'accéder à vos applications quel que soit l'appareil que vous utilisez. Cela pourrait également signifier la mort de Kindle et d'autres lecteurs de livres électroniques. Parce que HTML5 peut facilement afficher correctement des magazines, des journaux et, oui, des livres, il sera plus facile de lire des livres électroniques sur un certain nombre d'appareils, y compris les smartphones.
HTML5 peut également ouvrir la voie à de meilleurs jeux dans le navigateur, y compris une application qui permet aux utilisateurs de dessiner sur des pages Web. La 3D pourrait également devenir une réalité avec la plateforme WebGL.
Mais ce qui distingue vraiment HTML5 de ses prédécesseurs, c'est qu'il fournit un moyen d'utiliser vos applications hors ligne. Vous pouvez utiliser votre ordinateur pour stocker vos données, une capacité qui n'était pas possible auparavant, ou du moins était très limitée auparavant.
La prochaine itération du Web
En conclusion, HTML 5 est un grand pas en avant en ce qui concerne le développement et la programmation Web. Il offre un tout nouveau monde de fonctionnalités qui changent la façon dont les acteurs du domaine abordent le développement de sites et d'applications. Il y a quelques obstacles à surmonter en termes de sécurité, mais ceux-ci sont susceptibles de pâlir par rapport aux nouvelles opportunités conférées par HTML5. Bien sûr, nous devrons attendre et voir comment tout cela se passera, mais le changement arrive sur le Web.