Firefox 25 for developers

Changements pour les développeurs Web

Nouveau dans Firefox DevTools

  • L'inspecteur propose désormais la saisie semi-automatique des noms et valeurs CSS.
  • Le débogueur vous permet désormais de créer des fichiers de script "boîte noire", pour empêcher les points d'arrêt de s'arrêter dans le code de la bibliothèque que vous n'êtes pas intéressé par le débogage.
  • Le profileur a désormais la possibilité d'enregistrer et d'importer les résultats du profilage. "Afficher les données de la plateforme Gecko" est désormais une option dans les options des outils de développement Firefox.
  • Le panneau Réseau dispose d'un menu contextuel accessible par clic droit, avec des commandes de copie et de renvoi d'URL.
  • De nombreux changements sous le capot peuvent rendre nécessaire une réécriture pour les addons qui modifient les DevTools.

CSS

  • La prise en charge du mot clé local en tant que valeur de la propriété CSS background-attachment a été ajoutée (bug 483446).
  • La prise en charge d'une requête multimédia non standard de Mozilla uniquement pour déterminer la version du système d'exploitation a été ajoutée: -moz-os-version (en-US) (bug 810399). La propriété n'est actuellement implémentée que sur Windows.
  • La propriété CSS -moz-osx-font-smoothing (en-US) a été ajoutée (bug 857142).
  • Notre support expérimental pour filter prend désormais en charge la notation fonctionnelle hue-rotate() (bug 897392). Il est toujours désactivé par défaut.
  • page-break-inside: avoid travaille maintenant avec la hauteur d'un bloc (bug 883676).

HTML

  • L'attribut srcdoc, permettant la spécification en ligne du contenu d'un <iframe>, est maintenant pris en charge (bug 802895).
  • Lorsqu'elle est utilisée avec un type "image/jpeg", la méthode HTMLCanvasElement.toBlob accepte désormais un troisième attribut définissant la qualité de l'image (bug 891884).

JavaScript

L'implémentation d'EcmaScript 6 (Harmony) continue!

Interfaces/APIs/DOM

  • L'API Web Audio (en-US) est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une péférence (bug 779297).
  • Certaines clés liées à IME sous Windows sont prises en charge par KeyboardEvent.key (bug 865565), voir le tableau des noms de clé pour plus de détails.
  • Firefox pour Metro distribue désormais les événements clés de la même manière que la version bureau (bug 843236).
  • L'événement keypress n'est plus distribué si preventDefault() de l'événement keydown précédnt est appelé (bug 501496), voir le document de l'événement keydown (en-US) pour plus de détails.
  • L'interface Future a été renommée Promise (bug 884279).
  • La propriété srcDoc sur l'interface HTMLIFrameElement, permettant la spécification en ligne du contenu d'un <iframe>, est désormais prise en charge (bug 802895).
  • La méthode createTBody() sur l'interface HTMLTableElement, permettant d'obtenir son <tbody>, est désormais supportée (bug 813034).
  • Le paramètre toStart de la méthode Range.collapse() (en-US) est maintenant facultatif et par défaut à false, comme défini dans la spécification (bug 891340).
  • La prise en charge de l'interface ParentNode sur Document et DocumentFragment a été ajoutée (bug 895974).
  • Le previousElementSibling et le nextElementSibling ont été déplacés vers ChildNode leur permettant d'être appelés non seulement sur un objet Element mais aussi sur un CharacterData ou DocumentType (bug 895974).
  • La propriété navigator.geolocation a été mise à jour pour correspondre à la spécification. Il ne renvoie jamais null. Lorsque la préférence geo.enabled est définie sur false, elle renvoie désormais undefined (bug 884921).
  • L'attribut videoPlaybackQuality sur l'interface HTMLVideoElement a été remplacé par la méthode getVideoPlaybackQuality (bug 889205).
  • L'interface non standard de GlobalObjectConstructor a été supprimée (bug 898136). Cette interface a été utilisée pour ajouter des arguments aux constructeursd'APIs que les add-ons de Firefox exposaient sur l'objet global. Cette capacité a été supprimée; Notez qu'à l'heure actuelle, il n'y a pas de remplacement pour cette fonctionnalité.

MathML

Pas de changement.

SVG

Pas de changement.

Voir aussi

Versions plus anciennes