--- title: Firefox 27 for developers slug: Mozilla/Firefox/Releases/27 tags: - Firefox - TopicStub translation_of: Mozilla/Firefox/Releases/27 ---
Firefox 27 est sorti le 4 Février 2014. Cet article répertorie les modofications clés qui sont utiles non seulement pour les développeurs Web, mais aussi pour les développeurs Firefox et Gecko ainsi que pour les développeurs d'add-on.
Plus de détails dans cet article.
-moz-grab
et -moz-grabbing
de la propriété CSS {{cssxref("cursor")}} n'ont pas été préfixés pour grab
et grabbing
({{bug("880672")}}).-moz-hsla()
et -moz-rgba()
a été abandonné. Seules les versions sans préfixe, hsla()
et rgba()
sont désormais supportées ({{bug("893319")}}).true
" pour {{cssxref("text-align")}} a été ajoutée ({{bug(929991)}}).position:sticky
est désormais actif par défaut sur les builds non-release ({{bug("902992")}}). Pour les versions builds, la préférence layout.css.sticky.enabled
doit toujours être définie sur true.
style
HTML: faire <div style="{ display: none }">
fonctionnait en mode bizarreries, mais ne le sera plus {{bug(915053)}}.color
de l'attribut {{HTMLElement("input")}} {{htmlattrxref("type", "input")}} a été implémentée sur les plates-formes de bureau. Il était déjà disponible sur les mobiles.allow-popups
est désormais prise en charge avec l'attribut {{htmlattrxref("sandbox", "iframe")}} de l'élément {{HTMLElement("iframe")}} ({{bug(766282)}}).layout.css.mix-blend-mode.enabled
doit être définie sur true
({{bug(902525)}}).L'implémentation d'EcmaScript 6 (Harmony) se poursuit!
MapIterator
, SetIterator
et ArrayIterator
correspondent désormais à la spécification ({{bug("881226")}}).StopIteration
.setRange()
sur l'interface {{domxref("HTMLInputElement")}} a été ajouté ({{bug(850364)}}).setRange()
sur l'interface {{domxref("HTMLTextAreaElement")}} a été ajouté ({{bug(918940)}}).getAllKeys()
et openKeyCursor()
ont été ajoutées à {{domxref("IDBObjectStore")}} ({{bug(920633)}} et {{bug(920800)}}).typeMustMatch
a été implémenté sur l'interface {{domxref("HTMLObjectElement")}} ({{bug(827160)}}).copyFromChannel()
et copyToChannel()
ont été ajoutées à {{domxref("AudioBuffer")}} ({{bug(915524)}}).Event.isTrusted()
est désormais infalsifiable ({{bug(637248)}}).false
lorsque la liste est trop longue ou contient des entrées trop volumineuses, au lieu de lancer ({{bug(884935)}}).StyleRuleChangeEvent
, StyleSheetApplicableStateChangeEvent
et StyleSheetChangeEvent
, ne sont plus disponibles à partir du contenu Web. L'interface CSSGroupRuleRuleList
, le détail d'implémentation de {{domxref("CSSRuleList")}}, a également été supprimée ({{Bug("872934")}} et {{bug(916871)}}).atob
ignore désormais les espaces ({{bug(711180)}}).MOZ_
sont obsolètes. Le support pour eux sera supprimé à l'avenir. Utilisez uniquement une chaîne d'extension sans préfixe. Pour obtenir des brouillons d'extensions, définissez les préférences webgl.enable-draft-extensions
({{bug(924176)}}).Pas de changement.
layout.css.mix-blend-mode.enabled
doit être définie sur true
({{bug(902525)}}).downloads-indicator
a disparu. Vous devez maintenant utiliser l'élément downloads-button
. Si vous devez vérifier qu'il a chargé sa superposition, recherchez l'attribut indicator
sur ce bouton.chrome://browser/skin/downloads/indicator.css
n'est plus référencée dans Firefox.{{Firefox_for_developers('26')}}