mozilla

Revision 191387 of Firefox 1.5 per Sviluppatori

  • Slug della versione: Firefox_1.5_per_Sviluppatori
  • Titolo della versione: Firefox 1.5 per Sviluppatori
  • ID versione: 191387
  • Data di creazione
  • Autore: Leofiore
  • Versione corrente? No
  • Commento [[Template:Da unire]]

Contenuto della versione

{{ Da_unire("Firefox 1.5") }}

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.

{{ languages( { "en": "en/Firefox_1.5_for_Developers", "es": "es/Firefox_1.5_para_Desarrolladores", "fr": "fr/Firefox_1.5_pour_les_d\u00e9veloppeurs", "ja": "ja/Firefox_1.5_for_Developers", "nl": "nl/Firefox_1.5_voor_ontwikkelaars", "pl": "pl/Firefox_1.5_dla_programist\u00f3w", "pt": "pt/Firefox_1.5_para_Desenvolvedores" } ) }}

Sorgente della versione

<p>{{ Da_unire("Firefox 1.5") }}
</p><p>
</p>
<h3 id="Firefox_1.5" name="Firefox_1.5"> Firefox 1.5 </h3>
<p>Firefox 1.5 è stato rilasciato ed è disponibile <b><a class="external" href="http://www.mozilla.com/firefox/">per il download</a></b>. Basato sul motore <a href="it/Gecko">Gecko</a> 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 <a href="it/CSS">CSS</a> livello 2 e 3, API per applicazioni grafiche vettoriali 2D tramite <a href="it/SVG">SVG</a> 1.1 e l'elemento <code>&lt;canvas&gt;</code>, eventi <a href="it/XForms">XForms</a> e <a href="it/XML">XML</a>, oltre a miglioramenti per <a href="it/DHTML">DHTML</a>, <a href="it/JavaScript">JavaScript</a> e <a href="it/DOM">DOM</a>.
</p><p><b>Firefox 1.5</b> è disponibile per il download a questo indirizzo: <a class=" external" href="http://www.mozilla.com/firefox/" rel="freelink">http://www.mozilla.com/firefox/</a>
</p>
<h3 id="Strumenti_di_sviluppo" name="Strumenti_di_sviluppo"> Strumenti di sviluppo </h3>
<p>Esistono diversi strumenti ed estensioni che possono essere d'aiuto agli sviluppatori per supportare Firefox 1.5.
</p>
<ul><li> <a href="it/DOM_Inspector">DOM Inspector</a>, 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.
</li><li> JavaScript console, uno strumento per scrivere e testare codice JavaScript e CSS.
</li><li> View page source, che comprende la sintassi evidenziata e una funzionalità di ricerca.
</li><li> <a class="link-https" href="https://addons.mozilla.org/extensions/showlist.php?application=firefox&amp;category=Developer%20Tools">Browser extensions</a>, <a class="external" href="http://www.joehewitt.com/software/firebug/">Firebug</a>, <a href="it/Web_Developer_Extension_(external)">Web Developer toolbar</a>, <a href="it/Live_HTTP_Headers_(external)">Live HTTP Headers</a>, <a href="it/HTML_Validator_(external)">HTML Validator</a> e molti altri.
</li></ul>
<p><strong>Nota:</strong> alcune estensioni potrebbero non supportare ancora Firefox 1.5 e potrebbero essere automaticamente disabilitate.
</p><p><strong>Nota:</strong> non tutte le estensioni hanno una traduzione in italiano.
</p>
<h3 id="Panoramica" name="Panoramica"> Panoramica </h3>
<p>Alcune nuove funzionalità di Firefox 1.5.
</p>
<h4 id="Sviluppatori_di_siti_e_applicazioni_web" name="Sviluppatori_di_siti_e_applicazioni_web"> Sviluppatori di siti e applicazioni web </h4>
<dl><dt> <a href="it/Introduzione_a_SVG_in_HTML">Introduzione a SVG in HTML</a> </dt><dd> impara a utilizzare JavaScript e i CSS per manipolare le immagini nello stesso modo in cui manipoleresti un normale documento XHTML. Vedi anche <a href="it/SVG_in_Firefox_1.5">SVG in Firefox 1.5</a> per conoscere lo stato e i problemi conosciuti dell'implementazione di SVG in Firefox 1.5.
</dd></dl>
<dl><dt> <a href="it/Disegnare_grafici_con_le_Canvas">Disegnare grafici con le Canvas</a> </dt><dd> come utilizzare il nuovo tag <code>&lt;canvas&gt;</code> per disegnare grafici e altri oggetti.
</dd></dl>
<dl><dt> <a href="it/Le_colonne_CSS3">Le colonne CSS3</a> </dt><dd> Il supporto per il testo multicolonna introdotto da CSS3.
</dd></dl>
<dl><dt> <a href="it/Usare_la_cache_di_Firefox_1.5">Usare la cache di Firefox 1.5</a> </dt><dd> Come <code>bfcache</code> velocizza la navigazione coi tasti Indietro e Avanti
</dd></dl>
<h4 id="Sviluppatori_XUL_e_sviluppatori_di_estensioni" name="Sviluppatori_XUL_e_sviluppatori_di_estensioni"> Sviluppatori XUL e sviluppatori di estensioni </h4>
<dl><dt> <a href="it/Creare_un'estensione">Creare un'estensione</a> </dt><dd> Questo tutorial spiega tutti i passi necessari per creare una semplicissima estensione per Firefox. Si veda anche <a class="external" href="http://kb.mozillazine.org/Getting_started_with_extension_development">another tutorial on MozillaZine knowledge base</a> (EN), che illustra le nuove funzionalità dell'Extension Manager nell'1.5 e spiega come creare una nuova estensione ancora più facile.
</dd></dl>
<dl><dt> <a href="it/XPCNativeWrapper">XPCNativeWrapper</a> </dt><dd> <code>XPCNativeWrapper</code> è 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.
</dd></dl>
<dl><dt> <a href="it/Sistema_di_Preferenze">Sistema di Preferenze</a> </dt><dd> Illustra i nuovi widget che permettono di creare finestre di opzioni in maniera molto semplice e utilizzando poco codice JavaScript.
</dd></dl>
<dl><dt> <a href="it/Caratteri_internazionali_nel_JavaScript_di_XUL">Caratteri internazionali nel JavaScript di XUL</a> </dt><dd> i file JavaScript delle applicazioni XUL ora possono contenere caratteri non ASCII.
</dd></dl>
<dl><dt> <a href="it/Cambiementi_nell'API_di_Tree">Cambiementi nell'API di Tree</a> </dt><dd> Le interfacce per accedere all'elemento XUL <code>&lt;tree&gt;</code> sono cambiate.
</dd></dl>
<dl><dt> <a href="it/Modifiche_a_XUL_in_Firefox_1.5">Modifiche a XUL in Firefox 1.5</a> </dt><dd> Un sommario dei cambiamenti di XUL. Si veda anche <a href="it/Adattare_le_applicazioni_XUL_per_Firefox_1.5">Adattare le applicazioni XUL per Firefox 1.5</a>.
</dd></dl>
<dl><dt> Modifiche relative al networking</dt><dd>
</dd></dl>
<ul><li> Certificate prompts can now be overridden on a per-channel basis. This works by setting an interface requestor as an <a href="it/NsIChannel">nsIChannel</a>'s notificationCallbacks and giving out an interface for <a href="it/NsIBadCertListener">nsIBadCertListener</a>.
</li><li> nsIWebBrowserPersist's listeners can now implement <a href="it/NsIInterfaceRequestor">nsIInterfaceRequestor</a>::GetInterface and will get an opportunity to provide all interfaces that channels might ask for, including <a href="it/NsIProgressEventSink">nsIProgressEventSink</a> (not too useful, redundant with <a href="it/NsIWebProgressListener">nsIWebProgressListener</a>). Useful interfaces here include <a href="it/NsIChannelEventSink">nsIChannelEventSink</a> and <a href="it/NsIBadCertListener">nsIBadCertListener</a>.
</li><li> 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
</li></ul>
<h3 id="Nuove_funzionalit.C3.A0_per_gli_utenti_finali" name="Nuove_funzionalit.C3.A0_per_gli_utenti_finali"> Nuove funzionalità per gli utenti finali </h3>
<h4 id="Esperienza_utente" name="Esperienza_utente"> Esperienza utente </h4>
<ul><li> <b>Navigazione più veloce</b> con miglioramenti alle performance dei bottoni Avanti e Indietro.
</li><li> <b>Possibilità di riordinare le schede col drag and drop</b>
</li><li> <b>Answers.com</b> è stato aggiunto alla lista dei motori di ricerca
</li><li> <b>Miglioramenti nell'usabilità</b>, comprese pagine di errore più chiare, un menu di opzioni riprogettato, la rilevazione automatica di RSS e il "Safe Mode".
</li><li> <b>Migliorata l'accessibilità</b>, anche in DHTML.
</li><li> <b>Sito non funzionante</b> - una funzionalità per segnalare agli sviluppatori di Firefox i siti che non vengono visualizzati correttamente.
</li><li> <b>Migliorato il supporto per MacOS X</b> (10.2 e successivi), compresa l'importazione dei profili da Safari e Mac Internet Explorer.
</li></ul>
<h4 id="Sicurezza_e_Privacy" name="Sicurezza_e_Privacy"> Sicurezza e Privacy </h4>
<ul><li> <b>Aggiornamenti automatici</b> 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.
</li><li> <b>Miglioramenti al blocco dei popup</b>.
</li><li> <b>Elimina i dati personali</b> - selezionando questa voce nel menu Strumenti o premendo Canc+Ctrl+Maiusc, vengono eliminati tutti i dati personali.
</li></ul>
<h4 id="Supporto_agli_standard" name="Supporto_agli_standard"> Supporto agli standard </h4>
<p>Firefox offre un supporto coerente multipiattaforma per i seguenti standard del web:
</p>
<ul><li> Hypertext Markup Language (<a href="it/HTML">HTML</a>) e Extensible Hypertext Markup Language (<a href="it/XHTML">XHTML</a>): <a class="external" href="http://www.w3.org/TR/html401/">HTML 4.01</a> e <a class="external" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0/1.1</a>
</li><li> Cascading Style Sheets (<a href="it/CSS">CSS</a>): <a class="external" href="http://www.w3.org/TR/REC-CSS1">CSS Level 1</a>, <a class="external" href="http://www.w3.org/TR/REC-CSS2">CSS Level 2</a> e parti di <a class="external" href="http://www.w3.org/Style/CSS/current-work.html">CSS Level 3</a>
</li><li> Document Object Model (<a href="it/DOM">DOM</a>): <a class="external" href="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/">DOM Level 1</a>, <a class="external" href="http://www.w3.org/DOM/DOMTR#dom2">DOM Level 2</a> e parti di <a class="external" href="http://www.w3.org/DOM/DOMTR#dom3">DOM Level 3</a>
</li><li> Mathematical Markup Language: <a class="external" href="http://www.w3.org/Math/">MathML Version 2.0</a>
</li><li> Extensible Markup Language (<a href="it/XML">XML</a>): <a class="external" href="http://www.w3.org/TR/REC-xml">XML 1.0</a>, <a class="external" href="http://www.w3.org/TR/REC-xml-names/">Namespaces in XML</a>, <a class="external" href="http://www.w3.org/TR/xml-stylesheet/">Associating Style Sheets with XML Documents 1.0</a>, <a class="external" href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm">Fragment Identifier for XML</a>
</li><li> XSL Transformations (<a href="it/XSLT">XSLT</a>): <a class="external" href="http://www.w3.org/TR/xslt">XSLT 1.0</a>
</li><li> XML Path Language (<a href="it/XPath">XPath</a>): <a class="external" href="http://www.w3.org/TR/xpath">XPath 1.0</a>
</li><li> Resource Description Framework (<a href="it/RDF">RDF</a>): <a class="external" href="http://www.w3.org/RDF/">RDF</a>
</li><li> Simple Object Access Protocol (SOAP): <a class="external" href="http://www.w3.org/TR/SOAP/">SOAP 1.1</a>
</li><li> <a href="it/JavaScript">JavaScript</a> 1.6, basato su <a href="it/ECMA-262">ECMA-262</a>, revision 3: <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a>
</li></ul>
<p>Firefox 1.5 supporta anche:
</p>
<ul><li> HTTP, FTP, SSL, TLS e altri protocolli per il trasporto dei dati.
</li><li> La codifica Unicode.
</li><li> GIF, JPEG, PNG, SVG e altri formati per le immagini
</li><li> JavaScript 1.6 (si veda <a href="it/Novit%c3%a0_in_JavaScript_1.6">Novità in JavaScript 1.6</a>)
</li></ul>
<h3 id="Cambiamenti_da_Firefox_1.0" name="Cambiamenti_da_Firefox_1.0"> Cambiamenti da Firefox 1.0 </h3>
<p>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 <i>release notes</i> sono un'eccellente fonte di informazioni sulle modifiche che sono state apportate:
</p>
<ul><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5-comprehensive.html">What's new in Firefox 1.5 (comprehensive)</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5rc3.html">What's new in Firefox 1.5 RC 3</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5rc2.html">What's new in Firefox 1.5 RC 2</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5rc1.html">What's new in Firefox 1.5 RC 1</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5b2.html">What's new in Firefox 1.5 Beta 2</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5b1.html">What's new in Firefox 1.5 Beta 1</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5a2.html">What's new in Deer Park Alpha 2</a>
</li><li> <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5a1.html">What's new in Deer Park Alpha 1</a>
</li></ul>
<p><strong>Nota:</strong> le note di rilascio qui linkate sono tutte in inglese.
</p>{{ languages( { "en": "en/Firefox_1.5_for_Developers", "es": "es/Firefox_1.5_para_Desarrolladores", "fr": "fr/Firefox_1.5_pour_les_d\u00e9veloppeurs", "ja": "ja/Firefox_1.5_for_Developers", "nl": "nl/Firefox_1.5_voor_ontwikkelaars", "pl": "pl/Firefox_1.5_dla_programist\u00f3w", "pt": "pt/Firefox_1.5_para_Desenvolvedores" } ) }}
Ripristina questa versione