Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.
Draft
This page is not complete.
Firefox 18 è stato pubblicato l'8 gennaio 2013. In questo articolo sono elencate le modifiche principali che sono utili non solo per gli sviluppatori web, ma anche gli sviluppatori di Firefox e Gecko così come add-on per gli sviluppatori.
Vuoi aiutare la documentazione di Firefox 18? lista dei bug su cui bisogna scrivere (Vedi l'elenco dei bug )
Modifiche per gli sviluppatori Web
HTML
- L' attributo
reverseddell' elemento<ol>è ora supportato (bug 601912). - L' attributo
crossorigindell' elemento<link>è ora supportato (bug 786564).
CSS
- Il
min-widthemin-heightadesso utilizza la keywordautocome valore iniziale (Questo ha effetto solo sugli elementi contratti quando si risolve a0, il precedente valore iniziale, per gli altri elementi). (bug 763689) - Il cascade è stato aggiornato: adesso l'autore delle regole
!importantnon tiene conto delle animazioni CSS. (bug 783714) - La proprietà stenografica
backgroundadesso riconosce la proprietà CSS3background-sizespecificata all'interno. (bug 570326) - Il supporto iniziale per il Modulo CSS Flexbox è stato soppiantato. E' disabilito di default ma può essere abilitato settando
layout.css.flexbox.enableda true. (bug 666041)
DOM
navigator.mozPayè stato soppiantato. (bug 767818)window.devicePixelRatioè stato soppiantato. (bug 564815)- The MacOS X backend for
window.navigator.batteryè stato implementato. (bug 696045) MozBlobBuilderè rimosso. Gli sviluppatori necessitano di usare il costruttoBlobper creare un oggettoBlob. (bug 744907)- L'evento
visibilitychangee la Pagina di Visibilità API sono stati privati di prefisso (bug 812086). TextDecodereTextEncodersono state aggiunte. (bug 764234)HTMLMediaElement.srcè stata divisa in due proprietà: la prorietà standardsrc, affiancata daDOMString, e la proprietà con prefissomozSrcObject, affiancata dai flussi media (bug 792665).
JavaScript
- I Direct Proxies dell'Harmony (ECMAScript 6) sono stati soppiantati (bug 703537). Avvertenza: l'implementatione contiene un paio di bug riconosciuti, mancate funzionalità e disallineamenti con l'attuale stato della spec. Non fate affidamento per la creazione di codice.
- Il metodo ECMAScript 6
contains()adesso è implementato sulle stringhe. Questo sfortunatamente non è compatibile con Mootools 1.2, che si aspetta un comportamento differente dacontains()sulle stringhe ma non ve lo assicuro. Le nuove versioni di Mootools risolvono questo problema; i siti sites dovrebbero fare un upgrade alle loro versioni di Mootools verso versione più recenti della 1.2.
WebGL
SVG
MathML
XUL
Network
- I fattori di qualità ("q-values") adesso sono bloccati a due cifre nell'intestazione HTTP
Accept-Language(bug 672448). - La sintassi
ALLOW-FROMdell'intestazioneX-FRAME-OPTIONSHTTP di risposta adesso è supportata (bug 690168).
Strumenti di sviluppo
Novità per add-on e sviluppatori Mozilla
Novità dell'Interfaccia
nsIStreamListener- The 4th parameter (aOffset) of
onDataAvailable()method changes to unsigned long long. (bug 784912) nsIUploadChannelsetUploadStream()supports over 2GB content-length (bug 790617)nsIEditoraddEditorObserver()has been removed, usesetEditorObserver()instead,removeEditorObserver()no longer takes ansIEditorObserverparameter (bug 785091)
nsIHttpProtocolHandlerhttp-on-modify-requestobservers are no longer guaranteed to be called synchronously during
nsIChannel.asyncOpen().For observers that need to be called duringasyncOpen(), the newhttp-on-opening-requestobserver topic has been added.See(bug 800799)
New interfaces
Removed interfaces
The following interfaces have been removed.
See also
- Firefox 18 Beta Release Notes
- Aurora 18: HiDPI & Touch Events (Mozilla Hacks)
- Site Compatibility for Firefox 18
- Add-on Compatibility for Firefox 18 (Add-ons Blog)
Older versions
- 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
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers