De nombreux gens qui ne font pas de développement web connaissent déjà le terme "HTML5". Est-ce que le battage médiatique autour de cette technologie émergente est aussi fantastique qu'on laisse croire? Réponse courte: OUI!
Comme toute expression qui accroit en popularité, ils sont parfois attaché tout ce qui veut se faire à la mode du jour. Comme faux types essaient de s'agripper à la tendance, et par conséquent les mots commencent à perdre tout sens. Larry Ellison, PDG d'Oracle s'est plaint sur le terme informatique ambiguë « infonuagique »: « L'industrie informatique est la seule industrie qui est plus orienté par la mode que celle de la mode féminine. Peut-être que je suis un idiot, mais je n'ai aucune idée de quoi on parle ». Je ne commencerai même pas à me plaindre des abus du terme « web 2.0 », un terme si dépassé maintenant.
Mais qu'en est-il du HTML5? J'évite généralement le jargon et j'essaie d'utiliser un langage simple et une terminologie spécifique (et j'aime vraiment pas les gens qui n'en ont pas pareil). Pourquoi un standard toujours mal défini m'excite autant que tant d'autres développeurs web? Parce c'est littéralement l'avenir de la conception de sites web qui est à notre porte. L'HTML5 ouvre de nombreuses possibilités intéressantes, et certaines parties sont déjà disponibles aujourd'hui. C'est un standard toujours pas complet qui sera la norme dans tous les navigateurs très bientôt. En fait, la plupart des navigateurs prennent déjà en charge ces fonctions maintenant. L'exception notable de l'industrie est Microsoft, qui traîne mais qui espère avoir beaucoup de fonctions implémentés d'ici 2011 dans Internet Explorer version 9.
Voici ma liste des caractéristiques top 5 que je trouve les plus utiles:
# | Caractéristique | Pourquoi c'est si génial |
1 | Canvas | Surnommé le tueur "flash" par plusieurs, cette fonctionnalité permet de tracer des lignes et des formes dans un bloc d'une page Web. C'est de haute performance suffisante pour écrire tous les pixels nécessaires dans l'affichage d'un vidéo, ou dans la création d'un jeu. |
2 | SMIL | Une autre caractéristique qui demandait ultérieurement le plug-in Flash: l'intégration de certains fichiers multimédia. |
3 | Base de données SQL Web | Les navigateurs auront la base de données SqlLite intégrée et disponible à l'usage de la page web. |
4 | Cache d'application hors connexion | Vous pouvez marquer certains fichiers dans votre site web pour la "mise en cache" (sauvegardé localement), afin qu'ils soient disponibles même après que vous déconnectez d'Internet. Par conséquent, le site continue de fonctionner. |
5 | Interface de connexion Web | Cette technologie permettra de virer le paradigme client / serveur à l'envers. |
Le standard HTML5 est co-développé par le Web Hypertext Application Technology Work Group et le W3C; assurez-vous donc à visiter ces sites pour plus d'information.