Safari, Webkit e altro
Martedì 26 Giugno 2007 - 10:29
di Cesare Lamanna

Visto che sono stato sollecitato con un paio di mail, fornisco in questo post un piccolo chiarimento sul rapporto tra Safari e Webkit, utile soprattutto (spero) agli utenti Windows che si sono da poco avvicinati alle questioni che ruotano intorno al browser di Apple.
Semplificando, si può dire che Webkit è il motore di Safari, la parte che gestisce la resa delle pagine, il supporto di CSS e Javascript, i controlli dei form, etc. Come ben chiarito anche visivamente in un post di Surfin’ Safari, “Webkit inizia dove finisce il chrome di Safari“, ovvero la parte della finestra che comprende barre dei menu e di scrolling, le tab, la barra dell’indirizzo, etc.
Webkit è un progetto open source in perenne evoluzione e quotidianamente vengono rilasciate delle nightly builds contenenti gli ultimissimi aggiornamenti.
Esempio. Con la build del 20 giugno scorso è stato introdotto il nuovissimo web inspector. Volendo utilizzarlo o provarlo basterà seguire questi semplici passi.
- Installare l’ultima versione di Safari (che per Windows è la 3.0.2 beta)
- Scaricare da questa pagina l’ultima nightly build per Windows
- Scompattare il pacchetto zip
- Aprire la cartella che viene creata (il nome è qualcosa tipo WebKit-r23756) e fare doppio clic sullo script di comando
run-nightly-webkit - Si aprirà… Safari. Meglio: come detto prima, il chrome è quello di Safari, ma il motore è l’ultima versione di Webkit. Clic destro su un punto qualsiasi della pagina, selezionare dal menu contestuale ‘Inspect Element’ per visualizzare il Web Inspector
Controprova. Chiudete il browser e aprite il Safari ‘originale’. Se fate clic destro sulla pagina come specificato sopra, non apparirà il menu per attivare il web inspector, semplicemente perché non è presente nella versione di Webkit distribuita da Apple.
Un altro tip utile per sfruttare altri strumenti di ausilio allo sviluppo consiste nell’attivare il menu debug di Safari. Si procede così.
- Aprire la directory
C:\Documents and Settings\utente\Dati applicazioni\Apple Computer\Safari - Aprire (anche con il Blocco Note) il file
Preferences.plistche è un semplice documento XML - Aggiungere prima dei tag di chiusura
</dict>e</plist>la chiave<key>IncludeDebugMenu</key><true/>e salvare
Riaprendo Safari comparirà il nuovo menu:

Categoria: Software e Servizi | Permalink
Commenti
1
certo che più di un utente mac deciso non possiamo chiedere. ora che safari è su win funzionante molto bene, vedasi l’Acid Test 2 con safari, sto valutando l’ipotesi di utilizzarlo assieme ad Opera, l’altro browser che rispetta appieno l’acid test 2.
# - postato da smal - 26 Giugno 2007 - 11:19
2
Domanda da niubbo di safari…
Come si abilita il menu di debug?# - postato da Giovanni Battista Lenoci - 26 Giugno 2007 - 17:29
3
Scusa Giovanni, intendi su Mac… Per Win mi pare di aver detto tutto :) Comunque su Mac si fa così:
1. Apri il Terminale
2. Inserisci questo comando (con Safari chiuso):
defaults write com.apple.Safari IncludeDebugMenu 13. Invio ed è fatta
4
scusa avevo letto di fretta… comunque era su win :)
# - postato da Giovanni Battista Lenoci - 26 Giugno 2007 - 17:49
5
@smal: in un recente articolo di ajaxian.com safari 3 è stato definito come l’unico al momento a supportare quasi completamente css 3. Quindi direi sarebbe proprio il caso di cominciare a considerarlo in modo serio un punto di riferimento per gli standard futuri
6
Vero Fulippo, però facendo questo test http://www.css3.info/selectors...../test.html su firefox e safari, firefox passa 357 su 578 test con 346 di Safari. E’ pur vero che Safari passa il test ACID2 mentre Firefox ancora no… Ad ogni modo anch’io credo che vada seriamente (e già da tempo lo faccio) preso in considerazione.
7
Ciao a tuti, avrei una domanda da porre: l’ultima versione di Safari per Windows, cioè la 3.0.2 beta, dà ancora probemi? Leggevo la settimana scorsa che mandava in crah il pc in un’altra discussione qui nel blog.
Grazie
8
Mi sarebbe piaciuto avere Safari sul PC ma a me la Beta di Safari non funziona su Vista. Nemmeno parte il Browser….ah, anche QuickTime non funziona, erroe46 ActiveX….a chi diamo la colpa, Apple o zio Bill?
# - postato da simone - 28 Giugno 2007 - 11:53
9
Testato, ma è 1000 volte meglio Firebug!
# - postato da LeoB - 20 Aprile 2008 - 19:46







