His­toire de patien­ter jusqu’en 2022 ( doh ! ), je vous résume vite fait quel­ques élé­ments inté­res­sants de la future ver­sion du HTML, la ver­sion 5. Cette ver­sion sera plus séman­ti­que que la pré­cé­dente. En effet, des élé­ments dépré­ciés tels <cen­ter> ou <font> seront sup­pri­més et de nou­vel­les bali­ses ( ainsi que de nou­veaux attri­buts ) pren­nent place.

webdesign.jpg

Ainsi on peut citer quel­ques nou­vel­les bali­ses:

  • video (avec un attri­but pos­ter qui per­met­tra de met­tre un aperçu de la vidéo)
  • audio
  • nav (on peut sup­po­ser que cette balise est une réin­car­na­tion de la balise <menu>, main­te­nant dépré­ciée ? Cepen­dant ce bloc est fait pour con­te­nir des liens vers d’autres pages)
  • hea­der / foo­ter
  • arti­cle
  • sec­tion
  • figure (qui encap­su­lera une balise image et une balise legend , pour plus de cla­reté)

Du côté de la balise input, on aura éga­le­ment une divi­sion plus séman­ti­que de la balise puis­que celle-ci comp­tera désor­mais des types de champs de for­mu­lai­res pour :

  • le temps avec “time”
  • les mails avec “email”
  • et les URL avec “url”

On pourra ainsi enfin limi­ter nos divi­sions grâce aux blocs de navi­ga­tion . Du côté pra­ti­que, la vidéo et l’audio ont enfin droit à une inser­tion digne de ce nom, tout comme d’autres docu­ments car nous pour­rons appa­ra­ment aisé­ment insé­rer un texte d’un autre char­set grâce au nou­vel attri­but cor­res­pon­dant “char­set”. Cepen­dant il est dom­mage que Nokia et Apple aient fait pres­sion pour sup­pri­mer les for­mats OGG des spé­ci­fi­ca­tions du HTML 5, qui à la base, devaient être les codecs à uti­li­ser pour les médias vidéos et audios. Et enfin il reste un autre point à sur­veiller : les bar­res de pro­grès (modi­fia­bles par exem­ple en JS), chose qui selon cer­tains (qui a dit ‘des fla­sheux” :-° ) , man­quait ! La syn­taxe serait celle-ci : <pro­gress value=”1534602” max=”4603807”>33%</pro­gress> . Cela per­met­trait par exem­ple de mon­trer la pro­gres­sion d’un télé­char­ge­ment. On peut se deman­der si cette balise serait vrai­ment utile dans un site acces­si­ble (où, donc, les docu­ments seraient légers comme le pré­voient les lois de l’acces­si­bi­lité) .

Pour con­clure, on peut donc espé­rer un web beau­coup plus pra­ti­que mais aussi beau­coup plus séman­ti­que, d’autant plus que le CSS 3 per­met­tra une sélec­tion plus avan­cée, ce qui limi­tera le besoin d’uti­li­ser des bali­ses géné­ri­ques tel­les div et span !

PS : Ces remar­ques sont fai­tes à par­tir du “Wor­king Draft” du 20 décem­bre 2007 .
PS 2: il sem­ble­rait que l’image n’ait rien à voir avec le sujet mais ça fait long­temps que je vou­lais la sor­tir, alors voilà :D