Firefox 1.5 per Sviluppatori

There were scripting errors on this page. While those are being addressed by site editors, you can view partial content below.

{{ Da_unire }}

Firefox 1.5

Firefox 1.5 è stato rilasciato ed è disponibile per il download. Basato sul motore Gecko 1.8, questa ultima versione del browser migliora il supporto agli standard e fornisce nuove possibilità per implementare applicazioni web di ultima generazione. Le funzionalità di Firefox 1.5 comprendono un supporto più esteso ai CSS livello 2 e 3, API per applicazioni grafiche vettoriali 2D tramite SVG 1.1 e l'elemento <canvas>, eventi XForms e XML, oltre a miglioramenti per DHTML, JavaScript e DOM.

Firefox 1.5 è disponibile per il download a questo indirizzo: http://www.mozilla.com/firefox/

Strumenti di sviluppo

Esistono diversi strumenti ed estensioni che possono essere d'aiuto agli sviluppatori per supportare Firefox 1.5.

  • DOM Inspector, uno strumento che permette agli sviluppatori di esaminare e modificare i documenti senza dover agire direttamente sul documento. Questa estensione è disponibile come opzione nell'installazione personalizzata di Firefox 1.5.
  • JavaScript console, uno strumento per scrivere e testare codice JavaScript e CSS.
  • View page source, che comprende la sintassi evidenziata e una funzionalità di ricerca.
  • Browser extensions, Firebug, Web Developer toolbar, Live HTTP Headers, HTML Validator e molti altri.

Nota: alcune estensioni potrebbero non supportare ancora Firefox 1.5 e potrebbero essere automaticamente disabilitate.

Nota: non tutte le estensioni hanno una traduzione in italiano.

Panoramica

Alcune nuove funzionalità di Firefox 1.5.

Sviluppatori di siti e applicazioni web

Introduzione a SVG in HTML 
impara a utilizzare JavaScript e i CSS per manipolare le immagini nello stesso modo in cui manipoleresti un normale documento XHTML. Vedi anche SVG in Firefox 1.5 per conoscere lo stato e i problemi conosciuti dell'implementazione di SVG in Firefox 1.5.
Disegnare grafici con le Canvas 
come utilizzare il nuovo tag <canvas> per disegnare grafici e altri oggetti.
Le colonne CSS3 
Il supporto per il testo multicolonna introdotto da CSS3.
Usare la cache di Firefox 1.5 
Come bfcache velocizza la navigazione coi tasti Indietro e Avanti

Sviluppatori XUL e sviluppatori di estensioni

Creare un'estensione 
Questo tutorial spiega tutti i passi necessari per creare una semplicissima estensione per Firefox. Si veda anche another tutorial on MozillaZine knowledge base (EN), che illustra le nuove funzionalità dell'Extension Manager nell'1.5 e spiega come creare una nuova estensione ancora più facile.
XPCNativeWrapper 
XPCNativeWrapper è un modo per far sì che un oggetto sia accessibile in maniera sicura dal DOM. Si può utilizzare in tutte le versioni di Firefox, sebbene il suo comportamento sia leggermente cambiato in Firefox 1.5.
Sistema di Preferenze 
Illustra i nuovi widget che permettono di creare finestre di opzioni in maniera molto semplice e utilizzando poco codice JavaScript.
Caratteri internazionali nel JavaScript di XUL 
i file JavaScript delle applicazioni XUL ora possono contenere caratteri non ASCII.
Cambiementi nell'API di Tree 
Le interfacce per accedere all'elemento XUL <tree> sono cambiate.
Modifiche a XUL in Firefox 1.5 
Un sommario dei cambiamenti di XUL. Si veda anche Adattare le applicazioni XUL per Firefox 1.5.
Modifiche relative al networking
  • Certificate prompts can now be overridden on a per-channel basis. This works by setting an interface requestor as an nsIChannel's notificationCallbacks and giving out an interface for nsIBadCertListener.
  • nsIWebBrowserPersist's listeners can now implement nsIInterfaceRequestor::GetInterface and will get an opportunity to provide all interfaces that channels might ask for, including nsIProgressEventSink (not too useful, redundant with nsIWebProgressListener). Useful interfaces here include nsIChannelEventSink and nsIBadCertListener.
  • Extensions or other necko consumers, including XMLHttpRequest, can set a Cookie header explicitly, and necko will not replace it. Stored cookies will be merged with the explicitly set header, in a way that the explicit header will override the stored cookies

Nuove funzionalità per gli utenti finali

Esperienza utente

  • Navigazione più veloce con miglioramenti alle performance dei bottoni Avanti e Indietro.
  • Possibilità di riordinare le schede col drag and drop
  • Answers.com è stato aggiunto alla lista dei motori di ricerca
  • Miglioramenti nell'usabilità, comprese pagine di errore più chiare, un menu di opzioni riprogettato, la rilevazione automatica di RSS e il "Safe Mode".
  • Migliorata l'accessibilità, anche in DHTML.
  • Sito non funzionante - una funzionalità per segnalare agli sviluppatori di Firefox i siti che non vengono visualizzati correttamente.
  • Migliorato il supporto per MacOS X (10.2 e successivi), compresa l'importazione dei profili da Safari e Mac Internet Explorer.

Sicurezza e Privacy

  • Aggiornamenti automatici in linea. Quando un aggiornamento è disponibile viene notificato in maniera più visibile e gli update ora possono essere di mezzo megabyte o anche più piccoli. Anche l'aggiornamento delle estensioni è stato migliorato.
  • Miglioramenti al blocco dei popup.
  • Elimina i dati personali - selezionando questa voce nel menu Strumenti o premendo Canc+Ctrl+Maiusc, vengono eliminati tutti i dati personali.

Supporto agli standard

Firefox offre un supporto coerente multipiattaforma per i seguenti standard del web:

Firefox 1.5 supporta anche:

  • HTTP, FTP, SSL, TLS e altri protocolli per il trasporto dei dati.
  • La codifica Unicode.
  • GIF, JPEG, PNG, SVG e altri formati per le immagini
  • JavaScript 1.6 (si veda Novità in JavaScript 1.6)

Cambiamenti da Firefox 1.0

Sono stati introdotti diversi cambiamenti in Firefox dalla sua prima release il 9 novembre 2004. Questo browser ha visto molti progressi, molte nuove funzionalità e sono stati corretti molti bug. Le release notes sono un'eccellente fonte di informazioni sulle modifiche che sono state apportate:

Nota: le note di rilascio qui linkate sono tutte in inglese.

Document Tags and Contributors

Contributors to this page: Leofiore, Federico
Last updated by: Leofiore,