Mes impressions sur le web, les standards et autres…
On a beau dire qu’il est possible de trouver tout ce qu’on veut sur Internet, il est parfois plus agréable de se procurer une documentation complète, claire et agrémentée d’exemples sans avoir à chercher pendant des heures. Ce week end, j’ai donc fait l’acquisition de deux livres qui me semblent de très bonne qualité.
Le premier est XML en concentré
publié aux éditions O’Reilly et m’a coûté rien moins que 45 €.
Cependant, après en avoir lu la plupart des chapitres en diagonale, je sais déjà que je ne regretterai pas cet investissement.
Le second est un petit livre sans prétention sur le langage SQL
et dont le titre est tout bêtement
SQL
. Le prix est d’ailleurs lui aussi sans prétention (10 €), ce qui ne gâche rien.
Voilà qui devrait me permettre d’affiner un peu mes connaissances de ce langage.
Je cherchais également un bouquin de haut niveau sur les expressions rationnelles mais je n’en ai pas trouvé et je n’avais pas le temps de faire toutes les librairies de la ville. Si quelqu’un a des livres à me proposer sur ce sujet, je suis tout ouïe. J’ai eu également l’occasion d’apercevoir/feuilleter certains livres dont je cotoie ou croise de temps en temps les auteurs sur Internet. Parmi ceux-ci :
Que d’excellents livres à première vue. Moi, je dis chapeau bas à vous tous !
Une traduction française du document XHTML Media Types
est disponible
depuis quelques jours à l’adresse suivante :
http://sebastienguillon.com/traduction/types-de-media-xhtml.
À lire pour ceux qui ne savent pas quel type de média appliquer à leurs documents XHTML et à diffuser pour les autres :)
xml:id passe en pré-recommandationLe W3C vient de passer la spécification xml:id en
Proposed Recommendation
. Ce statut est celui qui précède
immédiatement le statut final de Recommandation
.
Cette spécification propose un attribut XML générique, xml:id, permettant d’ajouter simplement des identifiants
à des éléments dans un document XML sans devoir en passer par l’écriture d’une DTD ou d’un schéma XML.
Mozilla (et dérivés) n’implémente pas encore l’attribut xml:id. L’implémentation en
était prévue dans la version 8.0 d’Opera mais semble avoir été repoussée.
points de suspension, etc)
content:encoded) ou juste un résumé en texte brut comme actuellement (dans ce cas, améliorer le formatage car il est
dégueulasse actuellement) ?Just for fun)TODO de billets à rédigerSi vous avez des suggestions sur certains points, ce ne sera bien entendu pas de refus :)
L’IESG a approuvé le mois dernier le document
définissant les types de média application/javascript et application/ecmascript. Les types de média mieux
supportés actuellement, text/javascript et text/ecmascript, sont également définis mais indiqués comme
étant obsolètes.
Ces quatre types sont désormais présents dans la liste des types de média enregistrés auprès de l’IANA.
Je viens de voir qu’un des bug fixés dans la prochaine version majeure de Firefox concerne justement l’ajout du
support des types application/javascript,
application/ecmascript et text/ecmascript.
Ça y est, le très attendu (pour plusieurs raisons) IE7 sort dans sa première version béta publique. Cette béta était hier encore destinée uniquement aux personnes inscrites sur MSDN mais a depuis été rendue accessible à tout le monde (c’est à dire ceux qui ont windows XP SP2 ou qui testent Windows Vista). Les développeurs web du monde entier vont-ils pouvoir crier victoire et pousser un ouf de soulagement ? Voyons voir ça.
Une brève documentation est accessible à cette adresse au format word (évidemment). Je vous fais un résumé de ce qui y est dit :
Tout cela sous réserve que d’autres changements ou améliorations aient été fait mais ne soient pas (encore) documentés. Bon, ok, implémenter correctement et à peu près complètement CSS 1 et 2, le DOM Core, Events, Style (c’est le minimum) et HTML 4.01 pour ne citer que ceux-là ne se fait pas en claquant des doigts, ni même en six mois, mais tout de même, il y a au moins quelques corrections triviales que l’on pouvait (naïvement) espérer :
La plupart des personnes qui avaient espéré bon gré, mal gré une amélioration du support des standards dans IE7 savent maintenant à
quoi s’attendre. Un IE6 avec quelques Killer features
en plus sensées repousser la
concurrence au niveau de quelques misérables pourcentages, quelques corrections dans le support des CSS
histoire de tenir parole (hé, stricto sensu, ils améliorent effectivement les support des standards dans
IE) et une amélioration de la sécurité (le cheval de bataille de Microsoft depuis environ un an et demi), voilà le chemin que
semble prendre cette nouvelle version d’IE.
Je souhaite toutefois nuancer cette mauvaise
nouvelle. Cette béta n’est que la première, il y en aura au moins une autre il me
semble, et peut-être le gros des changements dans le support des normes arrivera-t-il dans cette prochaine béta (l’espoir fait vivre
,
comme on dit). Attendons également d’avoir plus de retour de la part des personnes ayant la possibilité de tester IE7,
il y a peut-être des changements non-documentés (voir le lien plus haut) et qui n’ont pas encore été repérés, cependant, au moins
pour le support des CSS, le seul fait que le test acid2 dans
IE7 donne au pixel près le même rendu que
dans IE6 en dit long sur l’absence d’amélioration réelle. Enfin, on peut prendre acte de cette état de fait et y voir un
aspect positif : IE6 et 7 ayant (dans l’état actuel des informations disponibles) un moteur de rendu similaire, les développeurs web n’auront alors pas besoin de se procurer Windows XP SP2 voire Windows Vista quand celui-ci sera sorti pour tester leurs pages avec IE7. Tester ces pages avec IE6 suffira à s’assurer de leur affichage correct dans IE7.
Il est apparamment possible d’ installer IE7 sur un Windows XP non anglais. Égoïste que je suis, je n’avais pas pensé à vous fournir quelques uns des liens que j’ai trouvé sur le même sujet. Voilà qui est réparé :
L’équipe de développement d’IE réagit à l’avalanche de critiques survenues dans les commentaires de leur blog ainsi que dans la blogosphère en publiant un nouveau billet donnant des détails sur les corrections et ajouts prévus dans la prochaine version bêta. On peut ainsi trouver la liste suivant des corrections les plus importantes (liens vers les présentations des bugs repris de Blog & Blues) :
Peekaboo bugGuillotine bugDuplicate Character bugBorder ChaosNo Scroll bug3 Pixel Text JogMagic Creeping Text bugBottom Margin bug on HoverLine-height bugDouble Float Margin BugQuirky PercentagesMoving viewport scrollbar outside HTML borderswidth:autoLes ajouts ou améliorations suivants sont également prévus :
:first-child, etcfixed pour la propriété CSS position:hover sur tous les élémentsbackground-attachment: fixed; sur tous les éléments et plus seulement l’élément BODYDans ce billet, ils insistent sur leur désir de fournir une application respectant mieux les standards du web et notamment les CSS. Concernant le test acid2, ils rappellent que, contrairement au précédent test acid, celui-ci ne teste pas exclusivement les capacités CSS2 du navigateur mais aussi d’autres aspects (support de la balise <object>, gestion des commentaires HTML, …) et qu’il n’est donc pas actuellement dans leur priorité de faire passer ce test à IE7.
Que dire ? C’est tout simplement une magnifique nouvelle si cela vient à se concrétiser (et il n’y a pour le coup aucune raison logique pour que ce ne soit pas le cas). D’aucuns pensent à une n-ième tentavive de la part de Microsoft de communiquer de manière rassurante tout en faisant du sur place. Je ne pense pas que ce soit le cas cette fois, la crédibilité de Microsoft vis-à-vis des développeurs web est maintenant en jeu. Mon seul regret est qu’il n’y ait actuellement aucune information sur une éventuelle amélioration de leur support du DOM du W3C, lequel en aurait également bien besoin.
Du coup, la fin de mon billet précédent deviendra caduque si cela se concrétise : Il faudra au moins se procurer/avoir accés à Windows XP SP2 ou le futur Windows Vista pour tester le rendu de ses pages dans IE7, à moins qu’une solution soit trouvée par quelque bidouilleur pour faire marcher ce navigateur sur Windows XP SP1.
P.S : Argh, bêta s’écrit avec un accent circonflexe et non un accent aigu. /se fouette