Questo articolo richiede una revisione stilistica. Scopri come puoi essere d’aiuto.`
Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.
Installa Firefox Nightly
Firefox 40, based on Gecko 40, will ship in August 2015. This article provides information about the changes in this release that will affect developers. Nightly builds of what will become Firefox 40 are currently available on the Nightly channel.
Note: Items listed here are tentatively slated for Firefox 40; however, they may be held for a future release if testing shows they're not ready by the time Firefox 40 is due to ship. Please keep an eye on this page to stay up to date on the plans for Firefox 40.
Novità per Sviluppatori Web
Strumenti per sviluppatore
- I messaggi
Console
API daSharedWorker
oServiceWorker
adesso vengono mostrati nella console web (bug 1125205).
CSS
- Le regole prefissate (
-moz-
) pertext-decoration-color
,text-decoration-line
, etext-decoration-style
sono state rimosse (bug 1097922). - La proprietà
text-align
adesso supporta il valorematch-parent
(bug 645642). - Nella modalità Quirks, il valore predefinito per
empty-cells
adesso èshow
, come nella modalità standard (bug 1020400).
HTML
Nessuna novità.
JavaScript
- Il codice illegibile dopo la dichiarazione
return
(inclusa l'espressione illegibile dopo semicolon-less return statements) adesso mostreranno un avvertimento nella console (bug 1005110, bug 1151931). Symbol.match
è stato aggiunto (bug 1054755).- Passando un oggetto che ha una proprietà chiamata {jsxref("Symbol.match")}} con un valore truthy verso
String.prototype.startsWith
,String.prototype.endsWith
, eString.prototype.contains
adesso attiva unTypeError
(bug 1054755). - La funzione
RegExp
richiama uno schema a sé, se chiamato senzanew
e l'oggetto dello schema ha una proprietà chiamataSymbol.match
con un valore truthy, e la proprietàconstructor
dell'oggetto dello schema è uguale a lla funzioneRegExp
. (bug 1147817). - Il supporto per il non-standard for-in destrutturante JS1.7 è stato abbandonato (bug 1083498).
- L'inizializzatore di espressioni non-standard è stato rimosso dai cicli for...in (bug 748550).
- \u{xxxxxx} unicode codepoint in string literals è stato aggiunto (bug 320500).
String.prototype.contains
è stato sostituito conString.prototype.includes
,String.prototype.contains
è mantenuto come alias (bug 1102219).
Interfacce/APIs/DOM
- Il CSS Font Loading API ora è abilitato di default nelle versioni Nightly e Developer Edition (bug 1088437). E' ancora disattivato di default nella Beta e Release browsers.
- Miglioramento nella nostra implementazione sperimentale di Web Animations:
AnimationPlayer.currentTime
ora può anche essere impostato (bug 1072037). - WebRTC: il
negotiationneeded
adesso è anche inviato per negoziazioni iniziali, non solamente per ri-negoziazioni (bug 1149838). - Quando inadatto ad analizzare il
srcset
, il metodoHTMLImageElement.currentSrc
non ritorna piùnull
ma""
, come richiesto dall'ultima specifica (bug 1139560). - Il Push API è stato implementato (bug 1038811).
- Nuove estensioni per il Web Audio API:
- La proprietà
AudioContext.state
come anche i metodiAudioContext.suspend()
,AudioContext.resume()
, eAudioContext.close()
sono stati aggiunti (bug 1094764). AudioBufferSourceNode
ora implementa l'attributoAudioBufferSourceNode.detune
k-rate (bug 1153783).
- La proprietà
- Come per le immagini, Firefox ora restringe
Window.requestAnimationFrame()
per non-visible<iframe>
(bug 1145439). Navigator.taintEnabled
non è più disponibile per i Web workers (bug 1154878).DataStore
ora è disponibile nei Web workers (bug 949325).- L'interfaccia
CSSCharsetRule
è stata rimossa e tali oggetti non sono più disponibili nel CSSOM (bug 1148694). Questo corrisponde la spec (recentemente adattata) e il comportamento di Chrome. - La proprietà
Console.timeStamp
è stata aggiunta (bug 922221). - Lieve miglioramento nel nostro Service Worker API: il metodo
update()
è stato spostato daServiceWorkerGlobalScope
aServiceWorkerRegistration
(bug 1131350). IDBTransaction
adesso sono non-durable di default (bug 1112702). Questo favorisce prestazioni superaffidabili e corrisponde a ciò che gli altri browsers stanno facendo.
MathML
Nessuna novità.
SVG
Nessuna novità.
Audio/Video
Nessuna novità.
Networking
Nessuna novità.
Sicurezza
Nessuna novità.
Novità per componenti aggiuntivi e sviluppatori Mozilla
XUL
Nessuna novità.
Moduli di codice JavaScript
- Dict.jsm è stato rimosso bug 1123309. Usate invece
Map
.
XPCOM
Nessuna novità.
Altro
- Places Keywords API sono state deprecate e saranno rimosse presto (bug 1140395).
Vedi anche
Vecchie versioni
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers