Ganf
vendredi 21 mai 2004 à 13:12
CITATION
Backwards compatibility, clear migration path
Personnellement je trouve cette prise de position très grave. Autant je trouve que faire actuellement du Web sans garder la compatibilité MSIE est stupide, autant là disent dès les premières lignes que faire un nouveau schéma qui n'est pas directement compatible avec un navigateur qui a déjà plusieurs années est mauvais.
Si on ne peut pas imaginer pour le futur des formats qui ne passent pas actuellement sur MSIE on ne fera jamais rien. Ou plutot on peut tout de suite retirer le W3C et déléguer la création des formats à MSIE, parce que ça revient à lui donner un pouvoir de véto sur tout ce qu'il se fait, dre que quelque chose ne peut exister que si MSIE l'a fait auparavant.
Ne pourrait-on pas imaginer enfin un format en cassant la compatibilité ? le XHTML1 n'est même pas encore d'actualité (on en est encore globalement au HTML4) et si on commence aujourd'hui un format refait correctement il ne sera de toutes façons pas d'actualité avant 3 ans (en comptant la rédaction) alors pourquoi tout baser sur les fonctionnalités de MSIE6 (et pourquoi pas sur Mozilla tiens ?) qu'on trouve déjà dépassé actuellement.
CITATION
Users should not be exposed to authoring errors
Là ils sont en train de demander explicitement un retour à une tolérance aux erreurs. C'est un choix compréhensible, mais contestable.
Par contre comme c'est marqué aussi ils demandent un modèle de gestion d'erreur différent de celui de XML. Alors ça veut dire que soit on jette les formats basés sur XML soit on s'amuse à autoriser du XML qui sera incompatible avec les specs XML, donc potentiellement impossible à interpréter ou faire passer dans les chaines XML existantes et conformes.
Dans les deux cas ça me parait tuer complètement le principe même de XML (une grammaire unique qui sert partout de la même façons pour permettre une compatibilité simple de la grammaire).
Ces deux points sont pour moi un échec complet et un désastre pour l'avenir : on parle sans retenue de créer des XML incompatibles et de ne rien faire qui ne passe pas sur un vieux navigateur connu pour ne pas être à jour au niveau des fonctionnalités actuelles. Chouette, on empeche la création tout en détruisant ce qui existe déjà. Ils ont fumé quoi ?
Sinon dans la suite ils parlent d'applications Web et j'ai l'impression de ne pas retrouver mon HTML. Le HTML est por moi adapté à la description de documents. Pour faire des applications il y a XFORMS, XBL et plein d'autres choses qui peuvent servir de base à un format applicatif, pas besoin de pourrir XHTML.
Et là je ne parle même pas de leur demande de limiter les espaces de nom, ce qui revient grosso modo à revenir sur le concept de sous formats XML qui se mixent entre eux pour apporter des fonctionnalités élémentaires de façon modulaire. (je peux comprendre mais c'est AMHA pas la bonne direction pour l'avenir)
J'ai l'impression que dans l'ensemble ils sont simplement en train de nous pourri XML pour revenir sur quelque chose de plus proche de SGML. Je n'ai rien contre l'idée qu'ils fassent un truc à eux mais qu'ils ne viennent pas pourrir XML avec un truc pseudo compatible qui ne le sera pas (erreurs tolérées, pas d'espace de nom, etc.)
Je sens que je vais faire un article réponse complet tellement ça me semble idiot.