• [^] # Re: html, xhtml...

    Posté par (site web personnel, Mastodon) . En réponse au journal Firefox 3.1et le support natif de Theroa/Vorbis. Évalué à 6.

    Alors pour resituer un peu, le groupe c'est le WHATWG qui est maintenant aussi le HTML-WG du W3C (mais le WHATWG continue ses travaux en parallèle...).

    Pour le point du xhtml la spéc HTML5 est une semi-régression à mon sens, car HTML5 accepte la syntaxe SGML, comme HTML4. Il y a une réelle volonté des membres "importants" de WHATWG contre xhtml et tous les exemples de la spéc sont en syntaxe SGML. Cependant la spéc fait mention du xhtml (une phrase dans une spéc de centaines de pages...) et dis qu'on peux écrire le HTML5 soit en SGML soit en XHTML. Donc les deux sont possibles.

    Pour Theora/Vorbis, la spéc disait au départ sur le sujet des balises audio/video que les brouteurs devaient au minimum tous implémenter Vorbis et WAV PCM pour audio et Theora pour la vidéo, pour avoir un format en commun donc. Cependant, unilatéralement et sans concertation, l'éditeur de la spéc a supprimé cette mention à la demande de Nokia, Apple et Microsoft. Officiellement ces trois-là trouvent trop dangereux d'implémenter Vorbis et Theora pour risque de brevets "sous-marins" ou dormants (des entreprises qui auraient des brevets sur ces codecs et attendraient qu'un "gros" les utilise pour les faire payer). En pratique c'est plutôt que chacun espère imposer son propre format déjà breveté (WMV pour MS, MP4/h264 pour apple et nokia). Evidemment on pourrait aussi prendre MP4 ou WMV comme format commun mais alors les autres acteurs devraient payer des licences pour les implémenter...

    Du coup la spéc ne demande que l'implémentation de WAV PCM pour tout le monde. Opera et Firefox de leur côté poussent toujours pour l'implémentation commune de Theora et Vorbis. Pour webkit selon la plateforme ça sera différent, vu que la gestion du backend video/audio est dépendante de l'implémentation de la plateforme (par exemple dans epiphany ça utilise gstreamer).

    On va donc se retrouver avec un format par plateforme, le seul un peu commun étant Theora/Vorbis. Pour gérer les mac, les linux et les windows il faudra donc encoder ses médias en trois formats différents, un sacré moins par rapport à Flash... A noter que les balises audio et video prévoient le fallback, il suffit d'imbriquer les balises les unes à l'intérieur des autres (imbriquer video WMV dans video MP4 lui-même imbriqué dans un video Theora).

    On peut encore remercier les tenants du proprio de détruire les bonnes idées pour imposer leurs formats.

    « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)