La semaine de WebKit - #5
lundi 13 octobre 2008
Un mois sans nouvelle, bouh, c'est pas bien. Du coup, on reprend avec seulement deux semaines.
Changements de la semaine
Tout ce qui est mentionné ci-dessous doit normalement fonctionner dans la dernière nightly disponible (37469).
Style du texte de remplacement (37123, 37217)
WebKit accepte un attribut placeholder sur les éléments de type input. Cet attribut permet d'afficher une aide dans le champ lorsque l'utilisateur n'a entré aucun contenu. Par défaut, ce texte d'aide est affiché légèrement grisé. On peut désormais jouer sur son style en utilisant le pseudo-element -webkit-input-placeholder
. Voir cet exemple.
Débuguer avant la fin du chargement (37313)
Avant cette correction, il était impossible de débuguer une partie de code s'exécutant avant que la ressource ne soit finie d'être chargée. C'était un peu handicapant pour un outil comme le Web Inspector. Corrigé donc.
En-tête Origin pour les requêtes POST (37317)
Début d'implémentation de la spécification Access Control for Cross-Site Requests. Un en-tête Origin
, ne contenant que le domaine de la page déclenchant la requête POST, est ajouté. Cela permet aux applications de vérifier que la requête provient bien d'un domaine autorisé. Contrairement à l'en-tête Referer
, celui-ci ne révèle pas le chemin complet de la page d'origine.
Recherche de ligne précise (37389)
Comme Firebug, il est possible de rechercher une ligne précise d'un fichier dans le panneau Ressources. On peut utiliser #123
ou line:123
comme syntaxe. Il est même possible d'ajouter un mot pour ne trouver que les lignes contenant ce mot.
Correction du test SunSpider (37389)
Comme l'a mentionné David Mandelin sur son blog, le test regexp-dna de SunSpider était incorrect. Une option supportée uniquement par Gecko était présente et défavorisait donc ce moteur. Tout est rétabli, les moteurs font désormais le même test.
Nouvelles de la semaine
Pendant que je ne donnais pas de nouvelles, trois nouveaux billets sont apparus sur le blog Surfin' Safari :
- Introduction de Squirrelfish Extreme, la dernière itération du moteur JavaScript.
- Réussite complète de Acid3, la dernière condition (animation correcte) est remplie.
- Redesign du Web Inspector, un résumé de toutes les évolutions depuis neuf mois.
Voilà pour cette semaine. Évidemment, ce n'est qu'une sélection que j'ai faite. Si vous avez remarqué d'autres changements intéressants, n'hésitez pas à les mentionner. Idem si je me suis trompé dans une explication.