Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

Firefox 18 per sviluppatori

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

CSS

  • Il min-width e min-height adesso utilizza la keyword auto come valore iniziale (Questo ha effetto solo sugli elementi  contratti quando si risolve a 0, il precedente valore iniziale, per gli altri elementi). (bug 763689)
  • Il cascade è stato aggiornato: adesso l'autore delle regole !important non tiene conto delle animazioni CSS. (bug 783714)
  • La proprietà stenografica background adesso riconosce la proprietà CSS3 background-size specificata 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.enabled a true. (bug 666041)

 DOM

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 da contains() 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-FROM dell'intestazione X-FRAME-OPTIONS HTTP 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)
nsIUploadChannel
setUploadStream() supports over 2GB content-length (bug 790617)
nsIEditor
addEditorObserver() has been removed, use setEditorObserver() instead, removeEditorObserver() no longer takes a nsIEditorObserver parameter (bug 785091)
nsIHttpProtocolHandler
http-on-modify-request observers are no longer guaranteed to be called synchronously during
nsIChannel.asyncOpen(). For observers that need to be called during asyncOpen(), the new http-on-opening-request observer topic has been added.  See (bug 800799)

New interfaces

Removed interfaces

The following interfaces have been removed.

See also

Older versions

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: Indil, 0limits91
 Ultima modifica di: Indil,