Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Firefox 14 pour les développeurs

Firefox 14, basé sur Gecko 14.0, est sorti le 17 juillet 2012. Cette page résume les principaux changements dans Firefox 14 qui sont utiles aux développeurs.

Changements pour les développeurs Web

HTML

  • L'élément <progress> n'est plus classé à tort comme un élément de formulaire, et n'a donc plus l'attribut form.
  • Les touches de modification par défaut pour l'accesskey du contenu HTML sur Mac sont modifiées en Control + Option. C'est la même chose que sur les navigateur basés sur WebKit sur Mac.

DOM

  • Les évènements input sont aussi déclenchés sur l'édition d'un élément hôte de l'éditeur contenteditable et de l'élément racine de l'éditeur designMode.
  • DOMException.code est à présent obsolète par la dernière spécification DOM 4.
  • La méthode Range.insertNode() fonctionne désormais correctement lorsqu'elle est utilisée sur des gammes effondrées.
  • L'interface MozBlobBuilder a été abandonnée au profit du constructeur Blob. Si vous utilisez MozBlobBuilder vous verrez un message d'avertissement dans la console Web.
  • Le support pour les observateurs de mutation a été lancé. Il est conçu pour remplacer les événements de mutation dans DOM3, ayant de nombreuses questions concernant la performance.
  • Les propriétés x et y de l'interface HTMLImageElement ont été retirées dans Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4) mais restaurées dans cette version pour des raisons de compatibilité.
  • Les méthodes execCommandShowHelp() et queryCommandText() de Document, qui n'ont jamais rien fait, ont été retirées.
  • L'interface GeoPositionAddress, un élément obsolète de l'API Geolocation, a été supprimée.
  • localStorage/sessionStorage retourne désormais correctement undefined au lieu de null pour les clés non déclarées grâce à la propriété d'accès.

CSS

  • Les propriétés CSS text-transform et font-variant ont été corrigées pour gérer correctement les iİ et ıI des langues Turc.
  • Le digramme Hollandais IJ est à présent correctement géré par text-transform: capitalization. De même que la lettre grecque Σ, qui a deux formes minuscules, σ et ς, est à présent correctement géré par text-transform: lowercase.
  • Le support de la fonction skew() a été retiré de la propriété transform, comme elle a été supprimée du standard.
  • La syntaxe pour border-image a été mise à jour pour correspondre à la dernière version de la spécification ; elle n'accepte plus de slash ("/").

MathML

  • La syntaxe de l'action statusline sur les éléments <maction> a été ajustée pour correspondre à la spécification MathML.

HTTP

  • Gecko supporte à présent le nouveau code d'état HTTP 308 Permanent Redirect. Comme Gecko ne fait pas la différence entre les redirection permanentes et temporaires, elle se comporte comme le code d'état 307 Temporary Redirect, car elle interdit l'agent utilisateur de modifier la méthode HTTP utilisée entre les deux demandes (POST restera POST, GET restera GET).

Changements pour les développeurs de Mozilla et de modules complémentaires

Modules de code JavaScript

source-editor.jsm

  • Ajout d'un raccourci clavier pour basculer en commentaire la sélection actuelle (Ctrl-/ ou Cmd-/ sur Mac OS X).
  • Ajout de raccourcis clavier (Ctrl-[ et Ctrl-]) pour déplacer la position du curseur de texte au début et à la fin du bloc actuel.
  • Ajout de nouvelles méthodes getLineStart() et getLineEnd().

XUL

  • Ajout du nouvel attribut fullscreenbutton à l'élément window ; la valeur true ajoute un bouton à la fenêtre de chrome pour activer le mode plein écran.

Interfaces

Vérification orthographique

  • Les noms du dictionnaire sont désormais analysés comme des étiquettes de langues BCP 47 (bug 730209, bug 741842). Les développeurs sont encouragés à ne pas coder le nom de leur langue en dur dans leur dictionnaire de noms.

Voir également

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : tregagnon, FredB, the prisoner
 Dernière mise à jour par : tregagnon,