<?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>TomStardust.com &#187; web design</title>
	<atom:link href="http://www.tomstardust.com/archives/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tomstardust.com</link>
	<description>Web Design blog: accessibilità, xhtml e css</description>
	<lastBuildDate>Thu, 05 Jan 2012 09:42:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Responsive Web Design, la recensione</title>
		<link>http://www.tomstardust.com/archives/responsive-web-design-recensione/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=responsive-web-design-recensione</link>
		<comments>http://www.tomstardust.com/archives/responsive-web-design-recensione/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 06:40:46 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[libri]]></category>
		<category><![CDATA[risorse utili]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[recensione]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1844</guid>
		<description><![CDATA[<p>Uno dei migliori libri per la creazione di siti web multipiattaforma, con istruzioni pratiche per usare layout fluidi e media queries.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/responsive-web-design-recensione/">Responsive Web Design, la recensione</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-medium wp-image-1845 aligncenter" title="Responsive Web Design" src="http://www.tomstardust.com/wp-content/uploads/2011/08/responsive-web-design-475x218.jpg" alt="" width="475" height="218" /></p>
<p><em>Responsive Web Design</em> è l&#8217;ultimo libro pubblicato da <a href="http://www.abookapart.com/">A Book Apart</a>, la società gestita dall&#8217;onnipresente Jeffrey Zeldman. Nei mesi scorsi ho avuto modo di leggere le pubblicazioni dedicate a HTML5 e CSS3, ma questo è stato il primo testo che mi ha convinto veramente a scrivere una recensione.</p>
<p><span id="more-1844"></span>Le pubblicazioni precedenti sono un pratico riassunto per chi vuole iniziare a lavorare con le ultime tecnologie nell&#8217;ambito del web design, ma questo testo offre qualcosa di più.</p>
<p>Qual è l&#8217;argomento del libro?</p>
<p>La spiegazione di tutte le tecniche necessarie alla realizzazione di <strong>siti web multipiattaforma</strong>, dal <em>desktop</em> al <em>mobile</em> passando per i <em>tablet</em>, senza per forza ricorrere a pagine con <em>markup</em> differente. Se in passato un sito web poteva essere inteso come un&#8217;entità tutto sommato ben definita e relativa ad un unico contesto (lo schermo del pc), adesso questo concetto non esiste più: i contenuti vengono visualizzati sui dispositivi più vari, dall&#8217;iPad agli smartphone di ultima generazione, che hanno risoluzioni variabili e caratteristiche diverse tra loro. I siti a larghezza fissa iniziano a diventare obsoleti, e a seconda del contesto e del proprio target potrebbe valere la pena progettare siti web che si adattano all&#8217;utente, mantenendo il pieno supporto ai browser più datati.</p>
<p>La prima cosa che si nota leggendo questo libro è un approccio molto pratico alla soluzione dei problemi da parte dell&#8217;autore, <a href="http://unstoppablerobotninja.com/">Ethan Marcotte</a>. Se questo può non piacere ad alcuni, per tutti coloro che amano sperimentare e sporcarsi le mani con il codice <em>Responsive Web Design</em> è il testo perfetto. Solo la teoria essenziale, pochi concetti espressi in maniera molto chiara, e molti esempi con il codice in evidenza pronto per essere testato.</p>
<h3>Contenuti</h3>
<p><em>Responsive Web Design</em> è suddiviso nei seguenti capitoli:</p>
<ol>
<li>Our Responsive Web</li>
<li>The Flexible Grid</li>
<li>Flexible Images (<a href="http://www.alistapart.com/articles/fluid-images/">estratto in inglese</a> &#8211; <a title="Immagini fluide - Italian ALA" href="http://italianalistapart.com/articoli/42-numero-29-15-giugno-2011/168-immagini-fluide">estratto in italiano</a>)</li>
<li>Media Queries</li>
<li>Becoming Responsive</li>
</ol>
<p>Potete leggere un estratto dal terzo capitolo <em></em> su <a title="Fluid images - ALA" href="http://www.alistapart.com/articles/fluid-images/">A List Apart</a> o su <a href="http://italianalistapart.com/articoli/42-numero-29-15-giugno-2011/168-immagini-fluide">Italian A List Apart</a>.</p>
<p>Il libro è in vendita sia in versione cartacea che digitale <a title="Responsive Web Design" href="http://www.abookapart.com/products/responsive-web-design">sul sito di A Book Apart</a>. Se siete interessati all&#8217;argomento, volete sapere come utilizzare al meglio le media queries dei CSS3 e vi piacerebbe sapere cosa si intende quando si parla di approccio <em>mobile first</em>, <em>Responsive Web Design</em> fa al caso vostro.</p>
<p>Leggerlo mi ha dato molte idee, e probabilmente nei miei prossimi lavori e nella futura versione di <em>tomstardust.com</em> metterò in pratica molti dei suggerimenti letti.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/responsive-web-design-recensione/">Responsive Web Design, la recensione</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/responsive-web-design-recensione/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Guida all&#8217;uso di HTML5</title>
		<link>http://www.tomstardust.com/archives/guida-html5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=guida-html5</link>
		<comments>http://www.tomstardust.com/archives/guida-html5/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 07:50:19 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1600</guid>
		<description><![CDATA[<p>Tutte le indicazioni per utilizzare HTML5: semantica, CSS reset, tag video e compatibilità cross-browser.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/guida-html5/">Guida all&#8217;uso di HTML5</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-medium wp-image-1605 aligncenter" title="HTML5" src="http://www.tomstardust.com/wp-content/uploads/2011/01/html5-475x313.jpg" alt="" width="475" height="313" /></p>
<p>Le sperimentazioni con <strong>HTML5</strong> sono già iniziate da tempo, e nonostante serviranno ancora degli anni prima che la specifica diventi uno standard del W3C, si possono già trovare in rete molti esempi del suo utilizzo.</p>
<p>Dopo <a title="HTML5: approfondimenti ed evoluzioni future" href="http://www.tomstardust.com/archives/html5-approfondimenti-ed-evoluzioni-future/">avere introdotto l&#8217;argomento</a> su questo blog, ho approfittato di un piccolo progetto basato su <a href="http://code.google.com/p/sweetcron/">Sweetcron</a> per prepararmi e testare con mano lo stato attuale di <strong>HTML5</strong>. E&#8217; così che è nata la nuova versione di <a href="http://www.1la.it/">1la.it</a>, lavoro che mi ha aiutato a mettere in ordine le idee per scrivere questa guida.</p>
<p><span id="more-1600"></span></p>
<h3>Doctype</h3>
<p>La doctype di HTML5 è semplicissima:</p>
<pre><code>&lt;!DOCTYPE html&gt;</code></pre>
<p>I nuovi elementi presenti in questa specifica sono comunque numerosi, e l&#8217;argomento va esaminato con più attenzione.</p>
<h3>Semantica e nuovi elementi</h3>
<p>La cosa più importante da notare è che oltre ai classici <em>div</em>, è possibile utilizzare una serie di elementi con uno specifico significato, molto più utili per capire la struttura di una pagina:</p>
<ul>
<li>header</li>
<li>footer</li>
<li>section</li>
<li>article</li>
<li>aside</li>
<li>nav</li>
</ul>
<p><em>Header </em>e <em>footer </em>non hanno bisogno di presentazioni, ma la cosa interessante è che possono essere utilizzati più di una volta all&#8217;interno di una pagina. L&#8217;<strong>header </strong>infatti può identificare sia la testata del sito ma anche la parte introduttiva di un articolo; stesso discorso vale per il <strong>footer</strong>, che può contenere delle note sia relative al sito che ad una specifica sezione della pagina.</p>
<p>Non è raro infatti trovare pagine di esempio strutturate in questa maniera:</p>
<pre><code>&lt;header&gt;...&lt;/header&gt;
   &lt;nav&gt;...&lt;/nav&gt;
   &lt;section&gt;
      &lt;article&gt;
         &lt;header&gt;...&lt;/header&gt;
         &lt;section&gt;...&lt;section&gt;
         &lt;footer&gt;...&lt;/footer&gt;
      &lt;/article&gt;
      &lt;article&gt;
         &lt;header&gt;...&lt;/header&gt;
         &lt;section&gt;...&lt;section&gt;
         &lt;footer&gt;...&lt;/footer&gt;
      &lt;/article&gt;
      &lt;aside&gt;...&lt;/aside&gt;
   &lt;/section&gt;
&lt;footer&gt;...&lt;/footer&gt;</code></pre>
<p>Per quanto riguarda gli altri elementi dell&#8217;esempio, <strong>section </strong>fa  da contenitore per qualsiasi sezione all&#8217;interno di un documento. Non è  comunque un contenitore generico, quando c&#8217;è bisogno di aggiungere un elemento  per soli scopi decorativi è sempre meglio usare il classico <em>div</em>.</p>
<p>Il tag <strong>nav </strong>deve essere utilizzato per identificare la parte della pagina contenente la navigazione: il classico menu, ma anche altri elementi che a seconda del contesto possono servire a spostarsi all&#8217;interno del sito.</p>
<p><strong>Article </strong>invece è da utilizzare al posto del tag <em>section </em>per delle parti che possono essere astratte dal contesto e lette indipendentemente, come i post di un blog, degli articoli o un widget.</p>
<p>L&#8217;elemento <strong>aside </strong>invece potrebbe spesso essere utilizzato per identificare una sidebar, ma non solo. Dalle specifiche del W3C:</p>
<blockquote><p>The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could   be considered separate from that content. Such sections are often   represented as sidebars in printed typography.</p>
<p>The element can be used for typographical effects like pull quotes or sidebars, for advertising, for groups of nav elements, and for other content that is considered separate from the main content of the page.</p></blockquote>
<p>Una cosa da tenere presente è che non esiste una struttura univoca per i siti in HTML5. Questi nuovi elementi vanno usati con criterio a seconda del contesto, e la struttura di un blog sarà molto probabilmente differente da quella di un classico sito o di un portfolio. Il vantaggio è che la grande varietà di tag consente di creare pagine significative dal punto di vista semantico che potranno essere consultate più facilmente anche dai visitatori: basti pensare agli utenti di screen reader per cui è essenziale la buona organizzazione del codice.</p>
<h4>L&#8217;elemento time</h4>
<p>Un elemento presente in HTML5 che vi troverete sicuramente ad utilizzare all&#8217;interno di temi per blog e siti di news è <strong>time</strong>. Come fa intuire il nome, può essere usato per indicare la data di un elemento <em>article </em>(ad esempio un post), o dell&#8217;intero documento.</p>
<p>La data può essere specificata in maniera esplicita o implicita:</p>
<pre><code>Pubblicato il &lt;time pubdate&gt;2011-01-10&lt;/time&gt;

Pubblicato il &lt;time datetime="2011-01-10" pubdate&gt;10 Gennaio 2011&lt;/time&gt;

Pubblicato &lt;time datetime="2011-01-10" pubdate&gt;oggi&lt;/time&gt;</code></pre>
<p>Come potrete intuire, il problema di questo elemento è che la data va comunque espressa in modo che sia leggibile da software esterni, nel formato <em>aaaa-mm-ggThh:mm:ss+hh:mm </em>(potete vedere come ho strutturato le date su <a href="http://www.1la.it/">1la.it</a>)<em>.<br />
</em></p>
<h3>Compatibilità cross-browser</h3>
<p>Il motivo per cui HTML5 deve ancora iniziare ad essere utilizzato è soprattutto la sua scarsa compatibilità con i browser esistenti, soprattutto Internet Explorer (tutte le versioni precedenti alla 9). Esiste però una soluzione basata su JavaScript che consente tutt&#8217;oggi di utilizzare questa specifica senza grandi problemi: <a href="http://remysharp.com/2009/01/07/html5-enabling-script/"><strong>html5.js</strong></a>.</p>
<p>Questo script in pochi <em>kb </em>consente ad IE di riconoscere i nuovi tag senza problemi: inserendolo nella sezione <em>head </em>del documento con un commento condizionale risolverete tutti i problemi.</p>
<h3>CSS Reset</h3>
<p>Lavorando con HTML5 è fondamentale riconoscere la necessità di un <strong>CSS Reset</strong> su misura. Alcuni vecchi elementi sono deprecati (<em>acronym</em>, <em>center</em>, <em>big</em>&#8230;) e ce ne sono di nuovi che hanno bisogno di uno stile di base. I vari <em>section</em>, <em>article</em>, <em>aside</em>, sono riconosciuti dai browser più moderni ma non vengono trattati nemmeno come elementi di tipo <em>block</em>.</p>
<p>Per risolvere il problema io ho utilizzato il <a href="http://html5doctor.com/html-5-reset-stylesheet/"><strong>CSS Reset di HTML5 Doctor</strong></a>, derivato dal CSS Reset di Eric Meyer. Includetelo nel vostro foglio di stile e non avrete problemi.</p>
<h3>Tag Video</h3>
<p>Una delle novità più interessanti di HTML5 è la possibilità di usare il tag <strong>video </strong>nelle proprie pagine. Se però il browser non supporta il nuovo tag, i filmati non saranno visibili.</p>
<p><a href="http://videojs.com/"><strong>Video.js</strong></a> è la soluzione ideale per essere sicuri che tutto funzioni alla perfezione su qualsiasi browser, con un fallback in flash nel caso l&#8217;utente non sia in grado di visualizzare gli altri contenuti. Io l&#8217;ho usato per mostrare dei video provenienti da YouTube.</p>
<h3>Possibilità di utilizzo di HTML5</h3>
<p>Questa guida vuole essere un&#8217;introduzione al mondo di HTML5, non pretendo che sia completa. Gli argomenti da trattare sono molti, e se volete approfondire potete fare riferimento a queste risorse:</p>
<ul>
<li><a href="http://html5doctor.com/">HTML5 Doctor</a></li>
<li><a href="http://www.w3.org/TR/html5/">HTML5 Working Draft &#8211; W3C</a></li>
<li><a href="http://books.alistapart.com/products/html5-for-web-designers">HTML5 for Web Designers</a></li>
</ul>
<p>Sono tutte risorse che mi sono servite a capire meglio questo linguaggio imparandone le basi.</p>
<p>Anche se HTML5 è appena agli inizi e la specifica potrebbe subire dei cambiamenti nel tempo, niente vi impedirà di utilizzarlo già adesso. Se lavorate sul web vi invito a farlo prima possibile, almeno a titolo sperimentale.</p>
<p>Ci sono già ottimi esempi online come <a href="http://nikebetterworld.com/index">Nike Better World</a> o il sito di <a href="http://urustar.net/">Urustar</a>: iniziate a guardarvi intorno alla ricerca di HTML5, i tempi sono maturi per documentarsi.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/guida-html5/">Guida all&#8217;uso di HTML5</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/guida-html5/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Raccolta di font open-source per @font-face</title>
		<link>http://www.tomstardust.com/archives/raccolta-font-open-source-font-face/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=raccolta-font-open-source-font-face</link>
		<comments>http://www.tomstardust.com/archives/raccolta-font-open-source-font-face/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 07:50:42 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[risorse utili]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[web fonts]]></category>
		<category><![CDATA[webfonts]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1557</guid>
		<description><![CDATA[<p>Una collezione di link utili da cui scaricare font liberamente utilizzabili con @font-face.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/raccolta-font-open-source-font-face/">Raccolta di font open-source per @font-face</a></p>]]></description>
			<content:encoded><![CDATA[<p>Utilizzare font personalizzati sui propri siti web ormai non è più un&#8217;utopia: con il supporto ormai diffuso della <a href="http://www.tomstardust.com/archives/css3-web-fonts-test-pratico/">proprietà @font-face</a> è possibile in pochi passi personalizzare un progetto senza dover ricorrere ai classici <em>Arial </em>e <em>Georgia</em>.</p>
<p>Ricordando che è comunque fondamentale preservare la leggibilità, uno dei punti critici è l&#8217;utilizzo di <strong>font protetti da copyright</strong>: non è infatti possibile pubblicarli su una pagina web se sono tutelati dal diritto d&#8217;autore. Per questo motivo le soluzioni possibili sono utilizzare servizi esterni come <a href="http://www.tomstardust.com/archives/personalizzare-font-typekit/">Typekit</a>, oppure scegliere <strong>font open-source</strong> che non presentano alcun problema legale.</p>
<p>Se optate per la seconda ipotesi, questa raccolta di web font liberamente utilizzabili potrebbe tornarvi utile:</p>
<ul>
<li><strong><a href="http://www.theleagueofmoveabletype.com/">The league of Moveable Type</a>:</strong> una collezione appena nata di font open-source disegnati in maniera specifica per l&#8217;utilizzo su web con <em>@font-face</em>.</li>
<li><a href="http://www.fontsquirrel.com/"><strong>Font Squirrel</strong></a>: una delle migliori raccolte attualmente disponibili. Sul sito sono presenti anche diversi strumenti utili per includere font nei propri progetti.</li>
<li><a href="http://code.google.com/webfonts"><strong>Google Font Directory</strong></a>: Google mette a disposizione una buona raccolta di font, che è possibile includere sui propri siti direttamente dai server di Mountain View. Sono presenti comunque anche i link per il download.</li>
<li><a href="http://webfonts.info/wiki/index.php?title=Fonts_available_for_%40font-face_embedding"><strong>Webfonts Wiki</strong></a>: offre un elenco abbastanza dettagliato di font utilizzabili con vari tipi di licenze come OpenFont, GNU, CC oppure open-source.</li>
<li><a href="http://www.fonthead.com/"><strong>Fonthead</strong></a>: una discreta collezione di font gratuiti ed a pagamento.</li>
<li><strong><a href="http://www.tenbytwenty.com/">Ten by twenty</a></strong>: tutti i font gratuiti di questo sito sono espressamente utilizzabili con <em>@font-face</em>; quelli a pagamento no.</li>
<li><a href="http://www.dafont.com/"><strong>Dafont</strong></a>: una delle più ampie collezioni di font gratuiti. Potete utilizzarli con <em>@font-face</em>, ma fate sempre attenzione ad eventuali clausole prima del download</li>
</ul>
<h3>Come utilizzare @font-face?</h3>
<p>Avete trovato il font che fa per voi ma non sapete come includerlo sul vostro sito? Se <a title="CSS3 Web Fonts: test pratico" href="http://www.tomstardust.com/archives/css3-web-fonts-test-pratico/">la semplice guida</a> che ho pubblicato vi risulta ancora troppo complessa, troverete fantastico il <a href="http://www.fontsquirrel.com/fontface/generator">@font-face generator</a> di Font Squirrel: dovrete solo caricare il font desiderato ed avrete immediatamente un kit pronto all&#8217;uso con tutti i file necessari.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/raccolta-font-open-source-font-face/">Raccolta di font open-source per @font-face</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/raccolta-font-open-source-font-face/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS design e standard di lavoro</title>
		<link>http://www.tomstardust.com/archives/bbc-css-design/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bbc-css-design</link>
		<comments>http://www.tomstardust.com/archives/bbc-css-design/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 07:54:08 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1494</guid>
		<description><![CDATA[<p>Le linee guida della BBC per i "future media" includono diverse raccomandazioni sulla scrittura dei CSS. Simili pratiche sono solo inutili complicazioni?</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/bbc-css-design/">CSS design e standard di lavoro</a></p>]]></description>
			<content:encoded><![CDATA[<p>Uno dei siti <em>corporate </em>che presta più attenzione ai dettagli è quello della <a href="http://www.bbc.co.uk/"><strong>BBC</strong></a>: all&#8217;apparenza semplice ed ordinato nonostante i numerosi contenuti, si basa su molte pagine di <a href="http://www.bbc.co.uk/guidelines/futuremedia/technical/">specifiche tecniche e linee guida</a> che devono essere rispettate dai suoi sviluppatori.</p>
<p style="text-align: center;"><img class="size-medium wp-image-1496 aligncenter" title="BBC homepage" src="http://www.tomstardust.com/wp-content/uploads/2010/11/bbc-homepage-475x235.jpg" alt="" width="475" height="235" /></p>
<p><span id="more-1494"></span></p>
<h3>CSS &#8211; Le linee guida</h3>
<p>Analizzando soprattutto gli <strong>standard relativi alla scrittura dei CSS</strong>, ho trovato vari spunti interessanti che potrebbero essere presi in considerazione su molti progetti:</p>
<h4>Principi generali</h4>
<ul>
<li>Le pagine devono essere <em>usabili e leggibili anche senza CSS</em></li>
<li>I CSS devono essere <em>validi </em>secondo gli standard del W3C, a meno che non sia necessario soprassedere per rispettare le linee guida interne</li>
<li>Se un browser non supporta determinate proprietà, deve essere messa in atto la <em>graceful degradation</em> (il sito continua a essere leggibile anche utilizzando software e browser obsoleti)</li>
<li>L&#8217;uso di <em>!important</em> è proibito</li>
</ul>
<h4>Uso dei file CSS</h4>
<ul>
<li>I file devono avere estensione <em>.css</em> ed essere tutti nella stessa directory</li>
<li>Le dimensioni dei CSS devono essere ridotte al minimo indispensabile</li>
<li>I CSS vanno inseriti usando <em>&lt;link&gt;</em> nella sezione <em>&lt;head&gt;</em> del documento, e <em>@import</em> non può essere usato</li>
<li>Niente stili <em>inline</em></li>
</ul>
<h4>Tipografia</h4>
<ul>
<li>Deve essere sempre specificata una <em>font-family generica</em> come fallback (es. serif, sans-serif, monospace)</li>
<li>Le dimensioni del testo non devono essere specificate in px o pt, unità di misura non ridimensionabili su Internet Explorer (anche nelle ultime versioni)</li>
</ul>
<h4>Varie</h4>
<ul>
<li>Gli stili sui link vanno assegnati secondo il metodo <a href="http://meyerweb.com/eric/css/link-specificity.html">LVHA</a> (nell&#8217;ordine :link, :visited, :hover, :active)</li>
<li>Deve sempre essere specificato un colore di sfondo del body, anche se bianco</li>
<li>Quando viene specificato un colore per il testo, deve sempre essere indicato un colore opportuno per lo sfondo</li>
</ul>
<h3>A cosa servono le linee guida?</h3>
<p>Sulle motivazioni tecniche dietro queste raccomandazioni c&#8217;è un&#8217;ampia spiegazione <a href="http://www.bbc.co.uk/guidelines/futuremedia/technical/css.shtml">nel documento</a> relativo, ma la questione per me è un&#8217;altra: serve davvero a qualcosa stabilire un set di regole così rigorose? Considerate che queste sono le linee guida più importanti sulla scrittura dei <strong>CSS</strong>, ma ne esistono altrettante per <em>HTML</em>, <em>JavaScript</em>, elementi audio-video, uso di <em>cookie</em>, design dei <em>database</em>, ecc.</p>
<p>Potrebbe sembrare una mole enorme di informazioni inutili, ma per un sito così strutturato e su cui lavorano più persone contemporaneamente non è possibile pensare a soluzioni diverse. La novità interessante, se vogliamo definirla così, è che le linee guida sono pubbliche e liberamente consultabili.</p>
<p>Vi è mai capitato di lavorare in progetti di grandi dimensioni? Non avere delle linee guida porta in breve tempo ad avere un codice impossibile da mantenere. Pensando in particolare ai fogli di stile diventa facilissimo scrivere regole duplicate ed aggiungere proprietà inutili.</p>
<p>C&#8217;è però <strong>una difficoltà</strong> da considerare: far rispettare le linee guida.</p>
<p>Molto spesso capita di avere documentazioni dettagliate che nessuno legge, e qui la responsabilità va suddivisa tra i singoli sviluppatori ed i loro superiori. E&#8217; impensabile comunque che in questi casi ci sia sempre un controllore: la vera svolta si ha solamente quando tutti riescono a comprendere l&#8217;utilità di lavorare seguendo degli standard. Se per fare una minima correzione serve mezza giornata di lavoro per capire dove intervenire, significa che qualcosa non funziona.</p>
<p>Avete esperienze con progetti caotici da raccontare? I commenti sono a vostra disposizione.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/bbc-css-design/">CSS design e standard di lavoro</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/bbc-css-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>User Experience: diagrammi e grafici</title>
		<link>http://www.tomstardust.com/archives/user-experience-diagrammi-e-grafici/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=user-experience-diagrammi-e-grafici</link>
		<comments>http://www.tomstardust.com/archives/user-experience-diagrammi-e-grafici/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 22:10:35 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[risorse utili]]></category>
		<category><![CDATA[usabilità]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1399</guid>
		<description><![CDATA[<p>Una collezione per chi si interessa a UX e web design: dalla progettazione di un sito alla sua realizzazione.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/user-experience-diagrammi-e-grafici/">User Experience: diagrammi e grafici</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1400" title="UX Wheel" src="http://www.tomstardust.com/wp-content/uploads/2010/09/uxwheel.jpg" alt="" width="284" height="284" />In passato era già capitato di discutere di <a title="Usabilità e User Experience - tomstardust.com" href="http://www.tomstardust.com/archives/usabilita-e-user-experience/">User Experience</a>: in Italia se ne parla ancora poco, ma è un aspetto fondamentale per la realizzazione di un buon progetto web.</p>
<p>Se siete interessati ad approfondire l&#8217;argomento, ho raccolto una serie di grafici e diagrammi da applicare soprattutto all&#8217;ambito web, tra cui la fantastica <strong>UX Wheel</strong> di Magnus Revang.</p>
<p>Tutti descrivono in maniera più o meno dettagliata le competenze necessarie per realizzare un sito web completo, illustrando la strada da percorrere. Non è sempre facile tenere presenti gli obiettivi finali: questi diagrammi possono essere d&#8217;aiuto anche per capire l&#8217;utilità di certe attività durante lo sviluppo.</p>
<p>Studi di usabilità, attenzione per l&#8217;accessibilità e per l&#8217;architettura dell&#8217;informazione: sono tutte parti fondamentali della creazione di un sito se si vuole offrire un&#8217;esperienza positiva all&#8217;utente finale.</p>
<h3>I diagrammi</h3>
<h4><a href="http://userexperienceproject.blogspot.com/2007/04/user-experience-wheel.html">UX Wheel</a></h4>
<p><a href="http://userexperienceproject.blogspot.com/2007/04/user-experience-wheel.html"><img class="alignnone size-medium wp-image-1407" title="User experience wheel" src="http://www.tomstardust.com/wp-content/uploads/2010/09/wheel-475x454.png" alt="" width="475" height="454" /></a></p>
<p>Praticamente d&#8217;obbligo stamparla e tenerla sempre presente. Descrive le varie fasi creative associando i risultati a dei processi produttivi, per arrivare ad ottenere un <em>valore</em> finale.</p>
<h4><a href="http://semanticstudios.com/publications/semantics/000029.php">UX Honeycomb</a></h4>
<p><a href="http://semanticstudios.com/publications/semantics/000029.php"><img class="alignnone size-full wp-image-1408" title="UX honeycomb" src="http://www.tomstardust.com/wp-content/uploads/2010/09/honeycombbig.jpg" alt="" width="440" height="440" /></a></p>
<p>Al contrario del diagramma precedente qui non viene identificato un processo produttivo, ma un insieme di fattori che contribuiscono al raggiungimento di una <em>user experience</em> positiva. Non esiste infatti solo l&#8217;usabilità.</p>
<h4><a href="http://semanticstudios.com/publications/semantics/000228.php">UX Treasure Map</a></h4>
<p><a href="http://semanticstudios.com/publications/semantics/000228.php"><img class="alignnone size-medium wp-image-1410" title="UX treasure map" src="http://www.tomstardust.com/wp-content/uploads/2010/09/uxtreasuremap-475x366.jpg" alt="" width="475" height="366" /></a></p>
<p>Peter Morville ha raccolto in un unico schema molti fattori, rappresentando il tutto come un percorso da seguire per raggiungere l&#8217;obiettivo.</p>
<h4><a href="http://www.poetpainter.com/thoughts/article/ia-summit-2009-the-fundamentals-of-experience-design-">The Fundamentals of Experience Design</a></h4>
<p><a href="http://www.poetpainter.com/thoughts/article/ia-summit-2009-the-fundamentals-of-experience-design-"><img class="alignnone size-medium wp-image-1411" title="Fundamentals of Experience Design" src="http://www.tomstardust.com/wp-content/uploads/2010/09/Fundamentals-of-Experience-Design-475x248.jpg" alt="" width="475" height="248" /></a></p>
<p>Un modello di grande impatto visivo dove vengono riunite le persone, le loro attività, ed il contesto di queste attività. Sotto le annotazioni superficiali esistono poi livelli più approfonditi: basta voler scavare.</p>
<p>Questi sono alcuni dei diagrammi più interessanti pubblicati anche su UX Booth qualche giorno fa. Se volete approfondire il discorso fate riferimento al <a title="8 must see UX diagrams" href="http://www.uxbooth.com/blog/8-must-see-ux-diagrams/">post completo</a>, dove troverete altro materiale. In aggiunta, voglio condividere anche le risorse che seguono.</p>
<h4><a href="http://www.kickerstudio.com/blog/2008/12/the-disciplines-of-user-experience/">The Disciplines of User Experience</a></h4>
<p><a href="http://www.kickerstudio.com/blog/2008/12/the-disciplines-of-user-experience/"><img class="alignnone size-medium wp-image-1412" title="UX disciplines" src="http://www.tomstardust.com/wp-content/uploads/2010/09/UX_disciplines-436x475.jpg" alt="" width="436" height="475" /></a></p>
<p>Un diagramma che vuole rappresentare tutte le discipline coinvolte nel raggiungimento di una <em>user experience</em> positiva. Interessante la domanda che si pone l&#8217;autore nel post: cosa può essere indentificato come UX Design, escludendo le varie attività da cui è costituito (visual design, interaction design, ecc.)? E&#8217; difficile identificare infatti l&#8217;UX Design come un&#8217;attività separata ed autonoma, a meno che ci si limiti a considerarlo come semplice coordinamento.</p>
<h4><a href="http://www.lukew.com/ff/entry.asp?121">User Experience Diagram Rationalization</a></h4>
<p><a href="http://www.lukew.com/ff/entry.asp?121"><img class="alignnone size-medium wp-image-1413" title="UX rationalization" src="http://www.tomstardust.com/wp-content/uploads/2010/09/ue_rationalization_bg-475x469.gif" alt="" width="475" height="469" /></a></p>
<p>Luke Wroblewski ha riunito in un unico schema il lavoro fatto da altri esperti del settore per rappresentare gli obiettivi, i processi e le discipline coinvolte nella realizzazione di un prodotto. Tutto in una sola immagine.</p>
<p>Se conoscete altre risorse simili segnalatele nei commenti, sono a vostra disposizione.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/user-experience-diagrammi-e-grafici/">User Experience: diagrammi e grafici</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/user-experience-diagrammi-e-grafici/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flickr redesign: la nuova pagina foto</title>
		<link>http://www.tomstardust.com/archives/flickr-redesign-la-nuova-pagina-foto/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flickr-redesign-la-nuova-pagina-foto</link>
		<comments>http://www.tomstardust.com/archives/flickr-redesign-la-nuova-pagina-foto/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 06:30:13 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[interfacce]]></category>
		<category><![CDATA[usabilità]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1297</guid>
		<description><![CDATA[<p>La nuova pagina foto di Flickr è un miglioramento per gli utenti?</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/flickr-redesign-la-nuova-pagina-foto/">Flickr redesign: la nuova pagina foto</a></p>]]></description>
			<content:encoded><![CDATA[<p>Gli utenti abituali di <a href="http://www.flickr.com/">Flickr</a> se ne saranno già accorti: da qualche giorno è stata resa pubblica la nuova versione della pagina foto.</p>
<p><a title="Flickr: la nuova pagina foto" rel="lightbox" href="http://www.tomstardust.com/wp-content/uploads/2010/06/flickr_new_photo_page.jpg"><img src="http://www.tomstardust.com/wp-content/uploads/2010/06/flickr-foto.jpg" alt="" /></a></p>
<p>Come consuetudine la novità è stata pubblicata come <em>preview</em> per gli utenti, che possono decidere se mantenere la vecchia versione per qualche tempo o utilizzare la nuova: questa pratica è ormai consolidata e concede ad una buona fetta di utenti di abituarsi al cambiamento, senza imposizioni da un giorno all&#8217;altro. Le critiche non mancheranno comunque, ma sarebbe un&#8217;utopia pensare di fare felici tutti con un redesign di un&#8217;interfaccia.</p>
<p>Per l&#8217;elenco delle novità in dettaglio vi rimando <a title="A new photo experience: your photos, happier - Flickr Blog" href="http://blog.flickr.net/en/2010/06/23/a-new-photo-experience-your-photos-happier/">al post ufficiale</a> sul blog di Flickr: io preferisco soffermarmi solo su alcuni aspetti del cambiamento, e su come certi dettagli siano stati molto apprezzati dagli utenti abituali. E&#8217; stata una sorpresa infatti leggere molti pareri positivi, cosa che non era successa con altri redesign (vedi il caso di Facebook).</p>
<h3>I dettagli più interessanti</h3>
<h4>Foto più grandi</h4>
<p>In un sito che ha nelle immagini la sua ragione di esistere, aumentare la dimensione di default delle stesse è una mossa vincente. Le foto iniziavano infatti ad essere troppo piccole per le risoluzioni sempre più elevate dei nuovi monitor: adesso arrivano ad una larghezza di 640 pixel, sicuramente più accettabile.</p>
<h4>Ingrandimento con un clic</h4>
<p>Questa è una delle novità più interessanti: molti utenti infatti inserivano nella descrizione delle foto un link alla stessa immagine più grande su sfondo nero. Sono nati anche <a title="On Black - Big Huge Labs" href="http://bighugelabs.com/onblack.php">servizi esterni</a> per questo, e Yahoo! ha deciso di assecondare gli utenti offrendo la feature direttamente su Flickr. Adesso con un clic sull&#8217;immagine questa viene visualizzata a schermo intero su sfondo nero, e la resa è ottima:</p>
<p><a title="Flickr: foto a tutto schermo" rel="lightbox" href="http://www.tomstardust.com/wp-content/uploads/2010/06/flickr_black_photo_page.jpg"><img class="alignnone size-medium wp-image-1299" src="http://www.tomstardust.com/wp-content/uploads/2010/06/flickr_black_photo_page-475x300.jpg" alt="" width="475" height="300" /></a></p>
<h4>Geotagging in evidenza</h4>
<p>Mettere in evidenza le informazioni geografiche collegate ad una foto qualche anno fa sarebbe stata una follia. Adesso non lo è più. Con smartphone e fotocamere dotate di GPS, geolocalizzare le foto è automatico, e comunque è sempre possibile farlo anche manualmente dopo aver importato gli scatti.</p>
<p>Inserire questa feature al primo posto sulla sidebar destra fa capire la sua importanza. In questo modo diventa ancora più facile ritrovare tutti gli scatti di una certa località e scoprire le foto più popolari di un luogo.</p>
<h3>I difetti</h3>
<p>Nonostante il redesign sia positivo, alcune cose potrebbero essere ulteriormente migliorate.</p>
<p>Avrei apprezzato molto uno spazio dedicato ai dati <em>EXIF </em>delle immagini: Flickr è una community ricca di fotografi, e certe feature sarebbero sicuramente apprezzate. In questo redesign invece i metadati rimangono su una pagina separata: sarebbe stato interessante vedere almeno apertura, tempo di esposizione ed ISO.</p>
<p>Per quanto invece riguarda il codice e l&#8217;accessibilità delle pagine, non mi è mai piaciuta (e continua a non piacermi) l&#8217;eccessiva dipendenza da JavaScript di alcune funzioni. E&#8217; comprensibile che certe azioni siano impossibili senza appoggiarsi a degli script, ma si potrebbe fare di meglio anche solo per quanto riguarda i menu di navigazione: con JavaScript disabilitato infatti la maggior parte dei link non funzionano ed i menu non possono essere aperti (cosa che sarebbe facile da implementare con qualche riga di CSS).</p>
<p>Sono invece funzionanti i nuovi link di zoom e di navigazione (foto successiva / precedente): è possibile che per alcuni nuovi elementi dell&#8217;interfaccia sia stata prestata più attenzione, ed altre parti del sito come il menu generale siano rimaste invece con i vecchi difetti. Questo redesign infatti riguarda solo la pagina foto di Flickr, tutto il resto è rimasto inalterato.</p>
<h3>In conclusione</h3>
<p>Il nuovo design è piacevole e più funzionale: il parere complessivo è decisamente positivo. Ci sono alcuni elementi che potrebbero essere ulteriormente migliorati, ma riguardano più la piattaforma intera di Flickr che la pagina delle singole foto. Per il momento fa piacere vedere qualcosa di nuovo in un sito che era rimasto fermo da anni: le modifiche faranno contenti i molti utenti <em>pro </em>che decidono ogni anno di rinnovare il proprio abbonamento.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/flickr-redesign-la-nuova-pagina-foto/">Flickr redesign: la nuova pagina foto</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/flickr-redesign-la-nuova-pagina-foto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS @import ed i tempi di caricamento</title>
		<link>http://www.tomstardust.com/archives/css-import-ed-i-tempi-di-caricamento/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-import-ed-i-tempi-di-caricamento</link>
		<comments>http://www.tomstardust.com/archives/css-import-ed-i-tempi-di-caricamento/#comments</comments>
		<pubDate>Wed, 05 May 2010 06:40:17 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ottimizzazione]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1210</guid>
		<description><![CDATA[<p>Conseguenze dei metodi di inclusione dei CSS in una pagina web, ed i soliti problemi con Internet Explorer.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/css-import-ed-i-tempi-di-caricamento/">CSS @import ed i tempi di caricamento</a></p>]]></description>
			<content:encoded><![CDATA[<p>I fogli di stile possono essere inclusi in una pagina web usando principalmente due metodi: <em>link</em> e <em>@import</em>. L’obiettivo di questo post è analizzare le conseguenze dell’utilizzo delle due tecniche. Il risultato in sintesi? Non usare <em>@import</em> per migliorare la velocità delle pagine ed evitare problemi con Internet Explorer.</p>
<p>Nonostante infatti possano sembrare differenti solo semanticamente, in realtà usare <em>link</em> o @<em>import</em> cambia considerevolmente i tempi di caricamento di una pagina. La scoperta è stata pubblicata qualche tempo fa sul <a title="Don't use import" href="http://www.stevesouders.com/blog/2009/04/09/dont-use-import/">blog di Steve Souders</a>, un dipendente Google che si occupa di web performance e open source.</p>
<h3>Metodi di inclusione</h3>
<h4>Link multipli</h4>
<p>Il metodo più diffuso, che non crea problemi, è il seguente:</p>
<pre><code>&lt;link rel="stylesheet" type="text/css" href="style1.css" /&gt;
&lt;link rel="stylesheet" type="text/css" href="style2.css" /&gt;</code></pre>
<p>Guardando i tempi di caricamento, è possibile notare come i CSS vengano letti in parallelo su tutti i browser:</p>
<p><img class="alignnone size-full wp-image-1211" title="Link Link" src="http://www.tomstardust.com/wp-content/uploads/2010/05/link-link.gif" alt="" width="250" height="40" /></p>
<p>La prima breve barra dall&#8217;alto corrisponde al documento HTML, le altre due sono i CSS che vengono caricati simultaneamente.</p>
<h4>Link e @import</h4>
<p>I problemi arrivano quando insieme ad un CSS incluso con <em>link</em>, viene usato <em>@import</em>:</p>
<pre><code>&lt;link rel="stylesheet" type="text/css" href="style1.css" /&gt;
&lt;style type="text/css"&gt;
@import url("style2.css");
&lt;/style&gt;</code></pre>
<p>In questo caso, su<strong> Internet Explorer</strong> (tutte le versioni, IE8 compreso), il CSS incluso con <em>@import</em> viene caricato <strong>solo dopo aver completato il primo file</strong>. Questo allunga considerevolmente i tempi di caricamento della pagina:</p>
<p><img class="alignnone size-full wp-image-1212" title="Link Import" src="http://www.tomstardust.com/wp-content/uploads/2010/05/link-import.gif" alt="" width="443" height="40" /></p>
<p>Lo stesso succede quando il secondo foglio di stile viene importato all&#8217;interno del primo:</p>
<pre><code>&lt;link rel="stylesheet" type="text/css" href="style1.css" /&gt;</code></pre>
<p>e all&#8217;interno di <em>style1.css</em>:</p>
<pre><code>@import url("style2.css");</code></pre>
<p>In questo caso però il caricamento in sequenza succede <strong>su tutti i browser</strong>.</p>
<h4>@import multipli</h4>
<p>Gli esempi mostrati dovrebbero già bastare per preferire l&#8217;inclusione dei CSS utilizzando solo <em>link</em>, ma c&#8217;è un altro caso interessante: quello con @import multipli.</p>
<p>Su tutti i browser diversi da IE, questa tecnica non presenta problemi, e funziona in maniera analoga alla prima mostrata (link multipli). I guai arrivano proprio su Explorer, dove gli elementi vengono caricati in maniera del tutto casuale, senza rispettare l&#8217;ordine dichiarato.</p>
<p>Prendendo infatti un esempio con i seguenti file, tra cui un JavaScript:</p>
<pre><code>&lt;style type="text/css"&gt;
@import url("style1.css");
@import url("style2.css");
@import url("style3.css");
@import url("style4.css");
@import url("style5.css");
@import url("style6.css");
&lt;/style&gt;
&lt;script type="text/javascript" src="script.js"&gt;&lt;/script&gt;</code></pre>
<p>Il grafico risultante è questo, dove la seconda barra corrisponde al file <em>.js</em>:</p>
<p><img class="alignnone size-full wp-image-1213" title="Import multipli" src="http://www.tomstardust.com/wp-content/uploads/2010/05/multiple-imports.gif" alt="" width="442" height="110" /></p>
<p>Il file <em>script.js</em> viene caricato senza rispettare l&#8217;ordine dichiarato, e questo potrebbe portare a problemi di rendering della pagina. Il problema in questione si verifica su tutte le versione di Internet Explorer.</p>
<p>E&#8217; bene che casi come quelli elencati siano noti, perché potrebbe essere veramente difficile indagare sui problemi di una pagina web dove gli elementi vengono caricati senza rispettare le precedenze.</p>
<p>In molti casi le pagine web hanno elementi più pesanti dei CSS (immagini, framework JavaScript), ma se volete ottimizzare il vostro sito tenete presente anche queste indicazioni. Non è un mistero che Google abbia iniziato a considerare anche la velocità di caricamento tra i parametri del suo algoritmo: anche il modo in cui vengono inclusi i fogli di stile è un fattore da valutare.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/css-import-ed-i-tempi-di-caricamento/">CSS @import ed i tempi di caricamento</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/css-import-ed-i-tempi-di-caricamento/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>State of Web Development 2010</title>
		<link>http://www.tomstardust.com/archives/state-of-web-development-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=state-of-web-development-2010</link>
		<comments>http://www.tomstardust.com/archives/state-of-web-development-2010/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 08:00:30 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[web design]]></category>
		<category><![CDATA[sondaggio]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1201</guid>
		<description><![CDATA[<p>Le risposte al sondaggio 2010 di Web Directions, rivolto agli sviluppatori del web.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/state-of-web-development-2010/">State of Web Development 2010</a></p>]]></description>
			<content:encoded><![CDATA[<p>Sono stati pubblicati  i risultati del secondo sondaggio di <em>Web Directions</em>, rivolto a chi  lavora e sviluppa sul web. Le risposte di più di 1000 partecipanti  delineano in maniera sufficientemente chiara un quadro aggiornato sulla  situazione.</p>
<p>Tenendo  presente che a rispondere non sono utenti comuni, ma <em>superutenti</em>, questi  sono i dati più rilevanti:</p>
<ul>
<li><strong>Mozilla  Firefox</strong> è ancora il browser più utilizzato per sviluppare, mentre <strong>Google  Chrome</strong> sale al terzo posto subito dopo <strong>Safari</strong></li>
<li><strong>Internet Explorer 8</strong> è la versione di  Explorer più diffusa per la navigazione di tutti i giorni</li>
<li>La percentuale di  sviluppatori che controllano i propri lavori su <strong>IE6</strong> è calata dal 2008 al  2010 (da 78.44% a 59.7%)</li>
<li>Più della metà degli intervistati utilizza <strong>Mac OS X</strong></li>
<li><strong>JQuery</strong> è il framework JavaScript in  assoluto più utilizzato, e la sua diffusione è in continuo aumento</li>
<li>I <strong>CSS 3</strong> sono utilizzati  anche solo sperimentalmente dal 45% degli intervistati</li>
<li><strong>Mobile Safari</strong> è in  assoluto il browser mobile più usato, e quello su cui vengono fatti  più test in ambito mobile</li>
</ul>
<p>Trovate i risultati del sondaggio, anche in  versione <em>pdf</em>, sul  sito ufficiale: <a href="http://www.webdirections.org/sotw10/"><strong>The State of Web Development 2010</strong></a>.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/state-of-web-development-2010/">State of Web Development 2010</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/state-of-web-development-2010/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Personalizzare i font con Typekit</title>
		<link>http://www.tomstardust.com/archives/personalizzare-font-typekit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=personalizzare-font-typekit</link>
		<comments>http://www.tomstardust.com/archives/personalizzare-font-typekit/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 06:40:56 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[risorse utili]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web fonts]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=982</guid>
		<description><![CDATA[<p>Poche righe di JavaScript sono sufficienti per personalizzare il proprio sito usando font alternativi.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/personalizzare-font-typekit/">Personalizzare i font con Typekit</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-full wp-image-1177" title="Typekit logo" src="http://www.tomstardust.com/wp-content/uploads/2010/04/typekit-logo.jpg" alt="" width="165" height="52" />Da diverso tempo sto sperimentando l’uso di <a href="http://typekit.com/"><strong>Typekit</strong></a>, un servizio che permette di utilizzare font diversi dai soliti noti (Arial, Verdana, Georgia…) in modo compatibile con tutti i principali browser. Il funzionamento è semplice e si basa su <em>font-face</em> e JavaScript, eliminando il problema relativo ai copyright dei font che sono interamente ospitati sui server di Typekit.</p>
<h3>I risultati del test</h3>
<p>Sono molto soddisfatto dei risultati ottenuti <a href="http://www.tomstardustdiary.com/">sul mio blog personale</a>, dove sto effettuando le prove. La configurazione è semplice, e l’account <em>trial</em> gratuito permette di fare test senza problemi, mettendo a disposizione più di un centinaio di font (sono oltre 400 negli account a pagamento). La libreria disponibile tra l’altro cresce nel tempo, perché ne vengono progressivamente aggiunti sempre di nuovi.</p>
<p><a title="Il pannello di gestione di Typekit - clicca per ingrandire" rel="lightbox" href="http://www.tomstardust.com/wp-content/uploads/2010/04/typekit-admin-panel.png"><img class="alignnone size-medium wp-image-1178" src="http://www.tomstardust.com/wp-content/uploads/2010/04/typekit-admin-panel-474x360.png" alt="" width="474" height="360" /></a></p>
<p><strong>Quali sono i possibili svantaggi da considerare?</strong> Sicuramente il peso della pagina, che a seconda del font scelto cambia notevolmente. Utilizzando il font <a href="http://typekit.com/fonts/49">Droid Serif</a>, nelle sue forme Regular e Italic, ho una pagina che pesa ben 79kb in più del normale. Le cose potrebbero cambiare senza usare il corsivo, ma è necessario comunque fare attenzione a dettagli come questo. Il peso dei font aggiuntivi è comunque sempre visibile nel pannello di amministrazione di Typekit, non è quindi un dettaglio nascosto, da calcolare autonomamente.</p>
<p>Prima di scegliere un font inoltre è bene verificarne l’aspetto sui vari browser: non sempre il rendering è ottimale, soprattutto su Internet Explorer.</p>
<p>Questi però non sono problemi relativi a Typekit, ma fattori da considerare quando si usano font alternativi. L&#8217;unico limite del servizio, con l&#8217;account trial, è l&#8217;inserimento di un piccolo badge in basso a destra sul sito, e la banda mensile di 5Gb per i font.</p>
<h3>Scegliere Typekit o usare i CSS?</h3>
<p>L’alternativa <em>CSS-only</em> è sempre praticabile: <a title="CSS3 Web Fonts - Test Pratico" href="http://www.tomstardust.com/archives/css3-web-fonts-test-pratico/">ne avevo parlato nel 2008</a> quando solo Safari supportava certe proprietà e adesso potrebbe essere la soluzione ideale. Il problema però è l’esistenza di un copyright su quasi tutti i font, spesso anche quelli gratuiti, che non sempre possono essere utilizzati liberamente.</p>
<p>Un altro limite della soluzione autonoma è dato dalle solite differenze tra browser. Firefox supporta <em>Web Open Font Format</em> e <em>TrueType</em>, Safari e Chrome supportano solo <em>TrueType</em>, Explorer supporta <em>EOT</em>, mentre Safari Mobile (iPhone e iPad) usano <em>SVG</em>. Un grande caos, che obbliga lo sviluppatore a includere un font in tutti questi formati per avere risultati coerenti.</p>
<p>Per questo motivo soluzioni come <a href="http://typekit.com">Typekit</a> sono l’ideale: certo, c’è da considerare una minima spesa aggiuntiva se non si vuole usare l’account gratuito con i relativi limiti, ma i vantaggi esistono.</p>
<p>Ci sono anche altre soluzioni alternative, come <a href="http://www.typotheque.com/">Typotheque</a> (che concede licenze anche per la stampa) e <a href="http://kernest.com/">Kernest</a>, ma non le ho provate personalmente. Ve le segnalo se siete interessati a sperimentare, in attesa di altri servizi come <a href="http://fontdeck.com/">Fontdeck</a>.</p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/personalizzare-font-typekit/">Personalizzare i font con Typekit</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/personalizzare-font-typekit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A List Apart in italiano</title>
		<link>http://www.tomstardust.com/archives/a-list-apart-in-italiano/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-list-apart-in-italiano</link>
		<comments>http://www.tomstardust.com/archives/a-list-apart-in-italiano/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 06:45:42 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[risorse utili]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[ALA]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[risorse]]></category>

		<guid isPermaLink="false">http://www.tomstardust.com/?p=1133</guid>
		<description><![CDATA[<p>Nasce la versione italiana di A List Apart, la rivista online per i lavoratori del web.</p><p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/a-list-apart-in-italiano/">A List Apart in italiano</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="left size-full wp-image-1134" title="Italian A List Apart" src="http://www.tomstardust.com/wp-content/uploads/2010/03/italianala.png" alt="" width="142" height="195" />Ho scoperto la notizia per caso, notando <a href="http://twitter.com/italianALA">l’account Twitter</a>: è appena nata <a title="Italian A List Apart" href="http://www.italianalistapart.com/">la versione italiana di A List Apart</a>, una delle voci più autorevoli sul web per i professionisti del web design. Il sito italiano ripropone da Febbraio 2010 tutti gli articoli del sito originali, traducendoli.</p>
<p>E’ un’ottima notizia per chi ha problemi di lingua (anche se l’inglese è ormai un must per chi vuole lavorare sul web) e per la diffusione di questo magazine, che da anni si distingue dalla massa pubblicando due lunghi articoli a settimana.</p>
<p>Il progetto è gestito da Valeria e Carlo Brigatti, a cui ho rivolto qualche domanda.</p>
<p>Ecco le risposte di Valeria:</p>
<h3>Come è nata l&#8217;idea di Italian ALA? E&#8217; stato complicato realizzarla?</h3>
<p>Ho conosciuto A List Apart quando ho cominciato ad occuparmi di web design. Ho da subito trovato gli articoli pubblicati molto interessanti ed istruttivi. Circa un anno e mezzo fa, mi è venuta l&#8217;idea di creare una versione italiana del sito, che traducesse sistematicamente tutti gli articoli pubblicati da A List Apart, per offrire alle persone che si occupano di web, ma non padroneggiano l&#8217;inglese a sufficienza, la possibilità di tenersi aggiornati agevolmente. Così ho contattato Jeffrey Zeldman e ho proposto la mia idea, che è stata subito accolta con favore, ma ci è voluto più di un anno perché il team di A List Apart avesse chiara in mente la direzione che il mio progetto avrebbe dovuto prendere. Così, a gennaio sono stata ricontattata per dare il via all&#8217;operazione.</p>
<h3>Chi siete? Cercate collaboratori?</h3>
<p>l team di Italian A List Apart è costituito da me e da Carlo Brigatti. Carlo si occupa della gestione tecnica del sito e del suo sviluppo. Inoltre, è l&#8217;autore delle bellissime illustrazioni che accompagnano ogni articolo. Io collaboro con Carlo per la parte tecnica (più che altro fornisco direttive che vengono da lui trasformate in realtà :) ) ed eseguo le traduzioni.</p>
<p>Per il momento riusciamo a gestire il carico di lavoro piuttosto bene. Non percepiamo nessun compenso per il lavoro che svolgiamo, quindi preferiamo gestircelo noi fintanto che saremo in grado.</p>
<p>Potete comunque aiutare <em>Italian A List Apart</em> facendolo conoscere nel web italiano e partecipando alle discussioni degli articoli <a title="Italian A List Apart" href="http://www.italianalistapart.com">sul nostro sito</a>. Inoltre, a breve saranno disponibili degli spazi pubblicitari che potranno essere acquistati da chi fosse interessato (Happy Cog &#8211; creatrice di A List Apart &#8211; ci autorizza a tenere i compensi derivanti dalla pubblicità sul sito).</p>
<h3>Come mai il sito è basato su Joomla! e non su ExpressionEngine come l&#8217;originale?</h3>
<p>Come ho già accennato, non abbiamo un budget per <em>Italian A List Apart</em> e per abitudine Carlo ed io lavoriamo con CMS open source e free, pertanto ci siamo orientati fin da subito verso questa scelta. Nello specifico, Carlo conosce molto bene Joomla! e pertanto si è deciso di utilizzarlo come sistema di gestione dei contenuti.</p>
<p>Trovate la versione italiana di <em>A List Apart</em> su <a title="Italian A List Apart" href="http://www.italianalistapart.com/">italianalistapart.com</a></p>
<p><div style="padding: 10px; background: #ff6; border: 1px solid #fd3; margin: 10px 0; color: #000;">Vuoi fino a <strong>15Gb</strong> gratis per il backup e la condivisione dei tuoi file? <a href="https://www.getdropbox.com/referrals/NTIwNzgwMDk">Registrati su Dropbox</a>, usando questo link ottieni <strong>250Mb</strong> in più!</div><br/><br/>Leggi il post originale: <a href="http://www.tomstardust.com/archives/a-list-apart-in-italiano/">A List Apart in italiano</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tomstardust.com/archives/a-list-apart-in-italiano/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

