<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebMess &#187; Browser</title>
	<atom:link href="http://www.webmess.it/category/browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webmess.it</link>
	<description>Informatica, Web ed altro... il blog di Alessio Caprari.</description>
	<lastBuildDate>Fri, 06 Nov 2009 21:26:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Elemento video in Firefox 3.1</title>
		<link>http://www.webmess.it/2008/09/elemento-video-in-firefox-31/</link>
		<comments>http://www.webmess.it/2008/09/elemento-video-in-firefox-31/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 22:31:46 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[filosofia]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vorbis]]></category>

		<guid isPermaLink="false">http://webmess.wordpress.com/?p=45</guid>
		<description><![CDATA[Pochi giorni fa è stata rilasciata la seconda versione alfa di Firefox 3.1. Questa introduce, oltre ad altre novità che varrà la pena di analizzare in futuro, il supporto preliminare all&#8217;elemento &#60;video&#62; previsto dalla bozza di standard di HTML 5.
L&#8217;elemento &#60;video&#62; ha lo scopo di semplificare decisamente l&#8217;inclusione di filmati all&#8217;interno delle proprie pagine web, [...]]]></description>
			<content:encoded><![CDATA[<p>Pochi giorni fa è stata rilasciata la <a href="http://developer.mozilla.org/devnews/index.php/2008/09/05/firefox-31-alpha-2-now-available-for-download/">seconda versione alfa di Firefox 3.1</a>. Questa introduce, oltre ad altre novità che varrà la pena di analizzare in futuro, il supporto preliminare all&#8217;<a href="http://www.whatwg.org/specs/web-apps/current-work/#video">elemento &lt;video&gt;</a> previsto dalla bozza di standard di HTML 5.</p>
<p>L&#8217;elemento &lt;video&gt; ha lo scopo di semplificare decisamente l&#8217;inclusione di filmati all&#8217;interno delle proprie pagine web, rendendone l&#8217;inserimento facile come l&#8217;utilizzo di immagini attraverso il tag &lt;img&gt;.</p>
<p>In dettaglio, l&#8217;inserimento del video avviene utilizzando codice HTML di questo tipo:</p>
<pre>&lt;video controls="controls" src="<em>URL filmato</em>"&gt;&lt;/video&gt;</pre>
<p>L&#8217;elemento potrà inoltre contenenere altro codice HTML, come testo o immagini, che saranno visualizzati dai browser non compatibili, al posto del filmato.</p>
<p>In Firefox 3.1 l&#8217;unico formato supportato sarà Ogg <a href="http://en.wikipedia.org/wiki/Theora">Theora</a> con audio Ogg <a href="http://en.wikipedia.org/wiki/Vorbis">Vorbis</a> e per la decodifica non verrà utilizzato alcun tipo di plugin. All&#8217;interno dei sorgenti sono state infatti direttamente incluse le librerie sviluppate dalla fondazione <a href="http://xiph.org/">Xiph.Org</a>.</p>
<p>Presso il blog degli sviluppatori del browser Opera, è possibile trovare <a href="http://people.opera.com/howcome/2007/video/controls.html">alcune pagine di esempio</a> che utilizzano questo nuovo elemento HTML. Visitandole con la nuova versione alfa di Firefox, si potrà verificare direttamente quali risultati si possano ottenere:</p>
<div id="attachment_65" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webmess.it/wp-content/uploads/2008/09/screenshot-shiretoko.png"><img class="size-medium wp-image-65" title="Elemento &lt;video&gt; in Firefox 3.1 alfa 2" src="http://www.webmess.it/wp-content/uploads/2008/09/screenshot-shiretoko.png?w=300" alt="Elemento &lt;video&gt; in Firefox 3.1 alfa 2" width="300" height="246" /></a><p class="wp-caption-text">Elemento &lt;video&gt; in Firefox 3.1 alfa 2</p></div>
<p>Rimane soltanto da fare un&#8217;ultima considerazione: la creazione di nuovi elementi come &lt;audio&gt; e &lt;video&gt; delinea una filosofia alla base dello sviluppo del nuovo standard HTML 5 che non ritengo completamente condivisibile. Per la visualizzazione di filmati o audio, escludendo il diffusissimo ricorso ad appositi player in Flash, era già disponibile l&#8217;elemento &lt;object&gt;, che ha il vantaggio di essere generico e quindi adatto a qualsiasi utilizzo non inizialmente previsto. Il rischio che si corre è infatti quello di abbandonare la strada intrapresa dal W3C che aveva portato alla differenziazione tra documenti HTML Transitional e documenti HTML Strict.</p>
<p>I nuovi elementi presentano comunque dei vantaggi, come ad esempio la disponibilità di un&#8217;API JavaScript studiata appositamente per la gestione di oggetti multimediali. Inoltre si potrebbe addirittura ottenere come effetto collaterale la diffusione e l&#8217;eventuale successo di un formato video standard e libero da royalty, se solo il working group di HTML 5 riuscisse a raggiungere un consenso al riguardo…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/09/elemento-video-in-firefox-31/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Chrome, yet another browser?</title>
		<link>http://www.webmess.it/2008/09/google-chrome-yet-another-browser/</link>
		<comments>http://www.webmess.it/2008/09/google-chrome-yet-another-browser/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 22:42:37 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[prestazioni]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://webmess.wordpress.com/?p=29</guid>
		<description><![CDATA[La notizia del giorno è senza alcun dubbio la presentazione del browser Chrome da parte di Google, una notizia che giunge decisamente inaspettata considerando gli stretti legami che intercorrono tra BigG e Mozilla.
Vale sicuramente la pena di approfondire la questione per vedere se questo nuovo browser presentato possa portare innovazioni e miglioramenti oppure se non [...]]]></description>
			<content:encoded><![CDATA[<p>La notizia del giorno è senza alcun dubbio la presentazione del <a href="http://www.google.com/chrome">browser Chrome</a> da parte di Google, una notizia che giunge decisamente inaspettata considerando gli <a href="http://www.webpronews.com/topnews/2008/09/01/google-and-firefox-together-until-2011">stretti legami</a> che intercorrono tra BigG e Mozilla.</p>
<p>Vale sicuramente la pena di approfondire la questione per vedere se questo nuovo browser presentato possa portare innovazioni e miglioramenti oppure se non si tratti che di un ulteriore altro browser, in aggiunta a Internet Explorer, Firefox, Safari e Opera, e con il quale noi sviluppatori web dovremo fare i conti.</p>
<p>La prima considerazione da fare riguarda l&#8217;eventuale successo che potrà avere Chrome: sono piuttosto scettico sulla possibilità che possa guadagnarsi una discreta quota di mercato. Il caso di Safari 3 insegna, si tratta di un browser dalle ottime caratteristiche tecniche ma la sua diffusione è praticamente irrilevante.</p>
<p>Google non è Microsoft che distribuisce Windows con Internet Explorer pre-installato su quasi ogni nuovo computer venduto, sarà difficile superare questa inerzia e convincere gli utenti ad installare un programma nuovo. Firefox ha impiegato anni per ritagliarsi la propria nicchia di mercato ed ha potuto contare sul supporto dell&#8217;intera community open source ed importanti campagne pubblicitarie.</p>
<p>Difficile quindi che Google Chrome possa contastare lo strapotere di Internet Explorer.</p>
<p>Detto questo, passiamo alle sue caratteristiche tecniche.</p>
<p>Chorme adotta il motore di rending Webkit, si tratta di un&#8217;ottima scelta. Webkit è un ottimo progetto, dalle prestazioni eccellenti.</p>
<p>A mio parere la novità più importante consiste nell&#8217;utilizzo di un processo separato per ogni tab aperto nel browser. Si tratta di una soluzione definitiva e che avremmo dovuto vedere implementata in qualsiasi browser esistente, non bisogna infatti mai dimenticare la <a href="http://www.catb.org/esr/writings/taoup/html/ch07s03.html#id2923889">lezione di Eric Raymond sull&#8217;utilizzo dei thread</a> al posto di processi separati. I crash dell&#8217;intero browser, con tutti i suoi tab e le sue finestre aperte, a causa di un semplice bug di un qualsiasi oggetto flash è un&#8217;esperienza purtroppo nota ad ogni utente. Riguardo ai thread, Raymond ricorda che: <em>“&#8230; These are a recent import from elsewhere, &#8230; the idea of threads is native to operating systems with expensive process-spawning and weak IPC facilities. &#8230;”</em>. Con <em>elsewhere</em> ci si riferiva molto probabilmente a Windows, ne deriva quindi un&#8217;ulteriore perplessità, oltre a quelle già <a href="http://www.mantellini.it/2008_09_01_archive.html#8963188159666696238">esposte in altri blog</a>, sulla scelta di rendere disponibile Google Chrome soltanto per questa piattaforma.</p>
<p>Infine una nota riguardante l&#8217;implementazione dell&#8217;interprete JavaScript. Non c&#8217;è alcun dubbio sul fatto che in futuro le applicazioni web renderanno necessarie prestazioni elevate anche nell&#8217;esecuzione di codice JavaScript. Google Chrome risponde a quest&#8217;esigenza con l&#8217;utilizzo della macchina virtuale V8. Viene definita la più rapida tra quelle in circolazione, ma in realtà il confronto vero dovrebbe avvenire con <a href="http://webkit.org/blog/189/announcing-squirrelfish/">SquirrelFish</a> di Safari e <a href="http://ejohn.org/blog/tracemonkey/">TraceMonkey</a> per Firefox. Sarà interessante vedere come si evolverà la situazione.</p>
<p><strong>Update:</strong> <a href="http://waynepan.com/2008/09/02/v8-tracemonkey-squirrelfish-ie8-benchmarks/">Wayne Pan</a> e <a href="http://ejohn.org/blog/javascript-performance-rundown/">John Resig</a> hanno pubblicato alcuni benchmark confrontando le prestazioni degli interpreti JavaScript esistenti. V8 di Chrome è il più performante nella maggior parte di questi test, il dato più importante mi sembra comunque il grande aumento di prestazioni portato dalla nuova generazione di interpeti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/09/google-chrome-yet-another-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

