<?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>paitadesignblog &#187; HTML</title>
	<atom:link href="http://www.paitadesign.com/blog/category/webdesign/html-tutorial-per-imparare-le-basi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paitadesign.com/blog</link>
	<description>HTML, CSS e tutto il resto</description>
	<lastBuildDate>Thu, 09 Sep 2010 18:38:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5: tavola degli elementi interattiva!</title>
		<link>http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/</link>
		<comments>http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 17:34:00 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Cheat Sheets]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[infografica]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=735</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/' rel='bookmark' title='Permanent Link: Cosa è HTML5? Ecco una infografica che lo spiega!'>Cosa è HTML5? Ecco una infografica che lo spiega!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Per tutti i <a href="http://books.alistapart.com/products/html5-for-web-designers" target="_blank">neofiti della progettazione web</a> e del linguaggio <acronym title="HyperText Markup Language v5">HTML5</acronym>, la cosa pi&ugrave; difficle &egrave; <strong>ricordare tutti i tag</strong> e in particolare cosa fanno. <br />
  Ecco quindi un tipo particolare di <a href="http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/" title="Cheat Sheets per il Web Design" target="_blank">cheatsheet</a>: si tratta infatti di un elenco di tutti i 104 elementi del <a href="http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/" target="_blank">nuovo standard <acronym title="HyperText Markup Language v5">HTML5</acronym></a> mostrati come una<a href="http://joshduck.com/periodic-table.html" title="HTML Periodic Table" target="_blank">tavola periodica</a>. <br />
  <span id="more-735"></span><br />
  Provate a fare clic su qualsiasi elemento per avere una breve descrizione, i link a referenze e a altre risorse.</p>
<p>  <a href="http://joshduck.com/periodic-table.html" title="HTML5: tavola periodica interattiva"><img class="alignnone size-full wp-image-740" title="HTML5-tavola-periodica" src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/HTML5-tavola-periodica.jpg" alt="HTML5: tavola periodica dei 104 elementi de l nuovo standard" width="440" height="243" /></a></p>
<h3>Letture consigliate</h3>
<p><a href="http://blog.html.it/03/09/2010/firefox-4-e-html5-nuovi-elementi-supportati/" title="Firefox 4 e HTML5: nuovi elementi supportati" target="_blank">Firefox 4 e HTML5: nuovi elementi supportati</a><br />
<a href="http://aloha-editor.com/" title="HTML5 Editor- Aloha Editor " target="_blank">Aloha Editor &#8211; The HTML5 Editor</a></p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/&amp;t=HTML5%3A+tavola+degli+elementi+interattiva%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/&amp;title=HTML5%3A+tavola+degli+elementi+interattiva%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/&amp;title=HTML5%3A+tavola+degli+elementi+interattiva%21&amp;summary=Per%20tutti%20i%20neofiti%20della%20progettazione%20web%20e%20del%20linguaggio%20HTML5%2C%20la%20cosa%20pi%26ugrave%3B%20difficle%20%26egrave%3B%20ricordare%20tutti%20i%20tag%20e%20in%20particolare%20cosa%20fanno.%20%0D%0A%20%20Ecco%20quindi%20un%20tipo%20particolare%20di%20cheatsheet%3A%20si%20tratta%20infatti%20di%20un%20elenco%20di%20tutti%20i%20104%20elementi%20del%20nuovo%20standard%20HTML5%20mostrati%20come&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=HTML5%3A+tavola+degli+elementi+interattiva%21+-+http://b2l.me/aqkpet+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22HTML5%3A%20tavola%20degli%20elementi%20interattiva%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Per%20tutti%20i%20neofiti%20della%20progettazione%20web%20e%20del%20linguaggio%20HTML5%2C%20la%20cosa%20pi%26ugrave%3B%20difficle%20%26egrave%3B%20ricordare%20tutti%20i%20tag%20e%20in%20particolare%20cosa%20fanno.%20%0D%0A%20%20Ecco%20quindi%20un%20tipo%20particolare%20di%20cheatsheet%3A%20si%20tratta%20infatti%20di%20un%20elenco%20di%20tutti%20i%20104%20elementi%20del%20nuovo%20standard%20HTML5%20mostrati%20come%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/&amp;t=HTML5%3A+tavola+degli+elementi+interattiva%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/' rel='bookmark' title='Permanent Link: Cosa è HTML5? Ecco una infografica che lo spiega!'>Cosa è HTML5? Ecco una infografica che lo spiega!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web design e griglie: progettiamo grid layout!</title>
		<link>http://www.paitadesign.com/blog/web-design-griglie-grid-layout/</link>
		<comments>http://www.paitadesign.com/blog/web-design-griglie-grid-layout/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 18:31:09 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[griglia]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=706</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/' rel='bookmark' title='Permanent Link: Cheat Sheets per il Web Design'>Cheat Sheets per il Web Design</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Griglie</strong> e Web Design: l&#8217;<em>allineamento degli elementi</em> in una pagina web &egrave; un aspetto molto importante di un buon web design! <strong>Usare le griglie</strong> consente stabilit&agrave; e conferisce una <strong>solida struttura al layout</strong> Web, dando al progettista un <strong>modello logico</strong> per costruire il sito.</p>
<p><span id="more-706"></span></p>
<p>Usare le griglie non significa strutturare un design noioso. Un buon progettista applica le <a href="http://www.digital-web.com/articles/principles_of_design/" target="_blank" title="Principle of Design">norme fondamentali del layout</a> usando un modello grid-based, ma sa anche rompere queste regole in modo corretto!</p>
<h2>Griglie e layout web: le basi	</h2>
<p>Una griglia &egrave; la <em>suddivisione di un layout tramite linee guida verticali e / o  orizzontali</em>, che servono per <strong>organizare gli spazi</strong> e <strong>delimitare</strong> i margini e le colonne in modo da fornire un quadro per l&#8217;organizzazione dei contenuti.</p>
<p>Le griglie sono tradizionalmente presenti nei lavori di stampa, ma sono molto versatili anche per il  web design. Una griglia non deve rendere un sito come il layout di un quotidiano, ma pu&ograve; essere certamente di aiuto nella <em>creazione di una struttura uniforme con cui  avviare il progetto grafico</em>.<br />
L&#8217;idea di griglia non &egrave; certo qualcosa che nasce sul web. In realt&agrave;, essa deriva da uno dei principi pi&ugrave; antichi e alla base del Graphic e del Visual Design: l&#8217;allineamento.</p>
<p>Il nostro cervello tende a semplificare le cose per renderle facilmente comprensibili. &Egrave; per questo che cerchiamo di <strong>imporre un ordine </strong>su cose che sembrano caotiche. Naturalmente, pi&ugrave; &egrave; facile  imporre l&#8217;ordine, pi&ugrave; velocemente il nostro cervello &egrave; in grado di <strong>identificare un modello</strong> e andare avanti. <br />
Le griglie sono cos&igrave; organizzate e ordinate, che non richiedono quasi alcuna interpretazione da parte nostra. </p>
<p>Una griglia &egrave; semplicemente uno <strong>strumento</strong> per aiutare il disegn, ma non deve diventare qualcosa con cui la progettazione si debba scontrare!</p>
<h2>Sezione aurea: il web e la proporzione divina!</h2>
<p>Fin dal Rinascimento, molti artisti e architetti hanno proporzionato le loro opere seguendo il <strong>rapporto aureo</strong> &#8211; in particolare sotto forma di <em>rettangolo aureo</em>, in cui il rapporto tra il lato pi&ugrave; lungo al pi&ugrave; corto &egrave; il <strong>rapporto aureo</strong>: 1.618. La logica alla base &egrave; la convinzione che questa proporzione sia <strong>organica</strong>, <strong>universale</strong>, <strong>armonica</strong> ed <strong>esteticamente piacevole</strong>. Infatti, essendo evidente in tutto l&#8217;universo (in realt&agrave;, molte cose che ci circondano possono essere espresse in questo rapporto), la proporzione divina (che &egrave; anche chiamata rapporto aureo, sezione divina, sezione d&#8217;oro o di Fidia) &egrave; probabilmente la <a href="http://www.smashingmagazine.com/2010/02/09/applying-mathematics-to-web-design/" target="_blank">legge  delle proporzioni</a> pi&ugrave; conosciuta, con cui migliorare notevolmente la <a href="http://www.smashingmagazine.com/2008/05/29/applying-divine-proportion-to-web-design/" target="_blank" title="Divine proportion and Web Design">struttura del vostro layout web</a>.</p>
<h2>Layout Web a colonne: risorse e tool online</h2>
<p>Senza l&#8217;utilizzo dei <a href="http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/" target="_blank">CSS3 o di jQuery per le colonne</a>, non &egrave; esattamente facile spezzare una pagina in colonne senza entrare in noiosi calcoli matematici.</p>
<p>Per esempio, se si dispone di un contenitore da 1000 pixel di larghezza e si vuole dividerlo in tre colonne, ogni colonna avr&agrave; &egrave; 333 e 1 / 3 pixel di larghezza (non esattamente un bel numero intero). Inoltre, per distanziarle uno dall&#8217;altra, dobbiamo aggiungere un margine su ogni lato. <br />
Se aggiungiamo un margine di 10 pixel per ogni lato di ogni colonna, dobbiamo sottrarre anche che 20 pixel dalla larghezza di ciascuna colonna. Questo ci d&agrave; 3 colonne di circa 313 pixel di larghezza ciascuna, con un margine di 10 pixel per ogni lato (arrivando cos&igrave; a 999px  e non 1.000 px). <br />
E questo &egrave; solo un semplice esempio, che non contempla layout complessi, con gabbie diverse o barre laterali!</p>
<p>Ecco quindi di seguito tool e risorse web che permettono di avere layout web a colonne senza troppi calcoli!</p>
<h3>Grid Designer</h3>
<p><a href="http://www.paitadesign.com/blog/wp-content/uploads/img-post/Grid-Designer-columns-typography.gif"><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/Grid-Designer-columns-typography.gif" alt="Grid Designer columns typography" title="Grid Designer columns typography" width="520" height="290" class="size-full wp-image-710" /></a></p>
<p><a href="http://grid.mindplay.dk/#[[0,0,0,0,0,0,0],['Verdana','','','','','',''],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[1,2,2,2,2,2,2],[10,16,16,16,16,16,16],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[4,20,16,22,800],{},[0,1]]" target="_blank" title="grid design">Grid Designer</a> &egrave; il tool pi&ugrave; completo per <strong>calcolare al volo la larghezza delle colonne</strong>, per ottenere un layout perfetto al pixel! <br />
Esso infatti permette di calcolare la larghezza del layout di pagina, delle colonne e dei margini intercolonna e di pagina:   basta inserire numero di colonne, dimensione in pixel della colonna, gutters e margini.  Il servizio consente modificare in tempo reale anche la <strong>tipografia</strong> del progetto, e di esportare il layout completo sotto forma di fogli di stile CSS.</p>
<h3>960 Grid System</h3>
<p><a href="http://www.paitadesign.com/blog/wp-content/uploads/img-post/960-Grid-System.jpg"><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/960-Grid-System.jpg" alt="960 Grid System" title="960 Grid System" width="520" height="290" class="alignnone size-full wp-image-709" /></a></p>
<p><a href="http://960.gs/" target="_blank">Grid System 960</a> &egrave; semplicemente un metodo per creare  siti web <a href="http://sixrevisions.com/web_design/the-960-grid-system-made-easy/" target="_blank" title="Web Grid made easy!">utilizzando una griglia larga 960 pixel</a>.<br />
L&#8217;utilizzo di 960 pixel di larghezza &egrave; dovuto al fatto che il numero <em>960 permette un sacco di divisioni  utilizzando numeri interi</em>, se si considera la larghezza delle colonne e dei margini. E si adatta bene sulla maggior parte degli schermi.<br />
La GS 960 &egrave; disponibile in due varianti principali: una <strong><a href="http://www.yourinspirationweb.com/2009/07/09/framework-css-grid-system-960-cos%E2%80%99e/" title="Framework CSS: Grid System 960. Cos’è?" target="_blank">griglia a 960 di 12 colonne</a> e una griglia di 16 colonne</strong> (&egrave; inclusa anche una versione a 24 colonne per coloro che  necessitano di controlli extra).</p>
<h3>Grid System Generator</h3>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/grid-system-generator.gif" alt="Grid system generator" title="Grid system generator" width="520" height="290" class="alignnone size-full wp-image-715" /></p>
<p>Il servizio offerto da   <a href="http://www.gridsystemgenerator.com/gs01.php">gridsystemgenerator.com</a> raccoglie il sopracitato 960 GS, assieme a un generatore di griglie basato sulla <strong>Regola Aurea</strong>, uno su <a href="http://www.1kbgrid.com/" target="_blank">1Kb Grid</a> e uno su SimpleGrid.</p>
<h3>Gridr Buildrrr</h3>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/Gridr-Buildrrr.gif" alt="Gridr Buildrrr" title="Gridr Buildrrr" width="520" height="290" class="alignnone size-full wp-image-716" /></p>
<p><a href="http://gridr.atomeye.com/" target="_blank">Gridr Buildrrr</a> offre uno strumento rapido per la creazione di griglie per layout web, con un controllo perfezionato dei margini, e con elementi segnaposto drag-and-drop per i banner pubblicitari.</p>
<h3>GridFox</h3>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/grid-fox.jpg" alt="Grid-fox Firefox addon to grid overlay" title="Grid-fox" width="520" height="290" class="alignnone size-full wp-image-717" /></p>
<p> <a href="http://www.puidokas.com/portfolio/gridfox/">GridFox</a>  &egrave; <strong>un&#8217;estensione</strong> per Firefox che  <em>sovrappone una griglia su qualsiasi sito web</em>. Facile da personalizzare, consente di <em>creare una griglia esatta</em> disegnata sul layout del sito web.</p>
<h3>Grid overlay bookmarklet for 960.gs</h3>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/960grid-overlay.jpg" alt="960grid-overlay bookmarklet" title="960grid-overlay" width="520" height="290" class="alignnone size-full wp-image-719" /></p>
<p><a href="http://www.badlydrawntoy.com/2009/04/23/grid960-a-grid-overlay-bookmarklet-for-960gs/" target="_blank" title="grid960 overlay grid bookmarklet">Questo bookmarklet</a> aggiunge una <em>griglia in overlay</em> di 12 o 16 colonne  su qualsiasi pagina, venendo in aiuto alla progettazione, per testare i pixel alla perfezione. <br />
  Per installare il bookmarklet &egrave; sufficiente trascinare il link sulla barra degli strumenti.</p>
<h3>Design by grid</h3>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/Design-By-Grid.jpg" alt="Design By Grid magazine" title="Design-By-Grid" width="520" height="290" class="alignnone size-full wp-image-722" /></p>
<p> Il magazine online <a href="http://www.designbygrid.com/">designbygrid.com </a>offre <em>risorse e tutorial per creare perfetti layout grid-based</em>.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://css.html.it/articoli/leggi/2377/web-design-con-le-griglie/" title="Progettare la griglia" target="_blank">Web design con le griglie</a><br />
<a href="http://sixrevisions.com/web_design/the-960-grid-system-made-easy/" target="_blank">The 960 Grid System Made Easy</a><br />
<a href="http://sixrevisions.com/web_design/a-brief-look-at-grid-based-layouts-in-web-design/" target="_blank">A Brief Look at Grid-Based Layouts in Web Design</a> 
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/web-design-griglie-grid-layout/&amp;t=Web+design+e+griglie%3A+progettiamo+grid+layout%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/web-design-griglie-grid-layout/&amp;title=Web+design+e+griglie%3A+progettiamo+grid+layout%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/web-design-griglie-grid-layout/&amp;title=Web+design+e+griglie%3A+progettiamo+grid+layout%21&amp;summary=Griglie%20e%20Web%20Design%3A%20l%27allineamento%20degli%20elementi%20in%20una%20pagina%20web%20%26egrave%3B%20un%20aspetto%20molto%20importante%20di%20un%20buon%20web%20design%21%20Usare%20le%20griglie%20consente%20stabilit%26agrave%3B%20e%20conferisce%20una%20solida%20struttura%20al%20layout%20Web%2C%20dando%20al%20progettista%20un%20modello%20logico%20per%20costruire%20il%20sito.%0D%0A%0D%0AUsare%20le%20grig&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Web+design+e+griglie%3A+progettiamo+grid+layout%21+-+http://b2l.me/af5zzz+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Web%20design%20e%20griglie%3A%20progettiamo%20grid%20layout%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Griglie%20e%20Web%20Design%3A%20l%27allineamento%20degli%20elementi%20in%20una%20pagina%20web%20%26egrave%3B%20un%20aspetto%20molto%20importante%20di%20un%20buon%20web%20design%21%20Usare%20le%20griglie%20consente%20stabilit%26agrave%3B%20e%20conferisce%20una%20solida%20struttura%20al%20layout%20Web%2C%20dando%20al%20progettista%20un%20modello%20logico%20per%20costruire%20il%20sito.%0D%0A%0D%0AUsare%20le%20grig%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/web-design-griglie-grid-layout/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/web-design-griglie-grid-layout/&amp;t=Web+design+e+griglie%3A+progettiamo+grid+layout%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/web-design-griglie-grid-layout/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/' rel='bookmark' title='Permanent Link: Cheat Sheets per il Web Design'>Cheat Sheets per il Web Design</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/web-design-griglie-grid-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO e HTTP status code</title>
		<link>http://www.paitadesign.com/blog/seo-http-status-code-http-headers/</link>
		<comments>http://www.paitadesign.com/blog/seo-http-status-code-http-headers/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 17:54:25 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=690</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/' rel='bookmark' title='Permanent Link: WAMP e SSI: come aggiungere il supporto Server Side Include'>WAMP e SSI: come aggiungere il supporto Server Side Include</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Conoscere gli  <strong>staus code <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong> &egrave; fondamentale per qualsiasi web designer, sia per agevolare l&#8217;<strong>ottimizzazione <acronym title="Search engine optimization - ottimizzazione per i motori di ricerca">SEO</acronym></strong> delle pagine, sia per chi volesse <em>capire e monitorare</em> le pagine di errore con Google Analytics. Infatti,   lo <strong>status code</strong> restituito da un server <strong>determina il&nbsp;risultato di una risposta <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong>. Vista dall&#8217;ottica dei motori di ricerca,&nbsp;lo status code <em>influenza il posizionamento</em>&nbsp;di una pagina cos&igrave; come la sua indicizzazione. </p>
<p><span id="more-690"></span></p>
<h2><acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> headers: Cosa sono?</h2>
<p>Quasi tutto quello che vedi nel browser viene trasmesso al computer tramite il protocollo <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym>. Ad esempio, quando hai aperto questa pagina , il browser probabilmente ha inviato pi&ugrave; di 40 <strong>richieste <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong> e ha ricevuto <strong>risposte <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong> per ciascuna di esse. Gli <strong><acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> headers</strong> sono la parte centrale di queste richieste e risposte <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym>, e portano informazioni riguardo il browser client, la pagina richiesta, il server e altro ancora. <br />
Ecco un esempio pratico:</p>
<p>Quando si digita un <acronym title="Uniform Resource Locator o URL è una sequenza di caratteri che identifica univocamente l'indirizzo di una risorsa in Internet, come un documento o un'immagine.">URL</acronym> nella barra degli indirizzi, il browser invia una <strong>richiesta <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong> che pu&ograve; apparire come segue:</p>
<pre name="codice" class="xhtml">
GET /miosito/blog/titolo-del-mio-articolo-/ HTTP/1.1
  Host: net.tutsplus.com
  User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  Accept-Language: en-us,en;q=0.5
  Accept-Encoding: gzip,deflate
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  Keep-Alive: 300
  Connection: keep-alive
  Cookie: PHPSESSID=r2t5uvjq435r4q7ib3vtdjq120
  Pragma: no-cache
  Cache-Control: no-cache
</pre>
<p>La prima linea &egrave; la &quot;<em>Request Line</em>&quot;, che contiene alcune informazioni di base sulla richiesta. E il resto sono gli header <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym>. Dopo tale richiesta, il browser riceve una <a href="http://www.webuildpages.com/seo-tools/header-checker/" target="_blank" title="http header checker">risposta <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></a> che pu&ograve; apparire come segue:</p>
<pre name="codice" class="xhtml">HTTP/1.x 200 OK
Transfer-Encoding: chunked
Date: Sat, 28 Nov 2009 04:36:25 GMT
Server: LiteSpeed
Connection: close
X-Powered-By: W3 Total Cache/0.8Pragma: publicExpires: Sat, 28 Nov 2013 08:13:04 GMTEtag: &quot;pub1259380237;gz&quot;Cache-Control: max-age=3600, publicContent-Type: text/html; charset=UTF-8Last-Modified: Sat, 05 Aug 2010 03:50:37 GMTX-Pingback: http://www.paitadesign.com/blog/xmlrpc.phpContent-Encoding: gzipVary: Accept-Encoding, Cookie, User-Agent

&lt;!-- ... contenuto html ... --&gt;
</pre>
<p>La prima linea &egrave; la &quot;<em>Status Line</em>&quot;, seguita dagli &quot;<strong>header <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong>&quot;, fino alla riga vuota. <br />
  Dopo di che, inizia il &quot;contenuto&quot; vero e proprio della pagina (in questo caso, un output HTML).<br />
  Quando si guarda il codice sorgente di una pagina web nel browser, si vedr&agrave; solo la parte di codice HTML e <strong>non le intestazioni <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></strong>, anche se effettivamente sono state trasmesse cos&igrave; come le vedete sopra.<br />
Queste richieste <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> sono state inviate e ricevute anche per altre cose, come immagini, file CSS e JavaScript, ecc&#8230; <br />
Questo &egrave; il motivo per cui poco prima abbiamo accennato al fatto che il browser ha inviato almeno 40 o pi&ugrave; richieste <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> quando &egrave; stata caricata  questa pagina. </p>
<p>Non ci interessa qui approfondire nel <a href="http://net.tutsplus.com/tutorials/other/http-headers-for-dummies/" target="_blank" title="http headers for dummies">dettaglio gli <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> headers</a>.</p>
<h2><acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> status code: comprenderli e gestirli</h2>
<p>I server <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym> rispondono utilizzando linee di status che <strong>informano il client sull&#8217;esito della richiesta</strong>.<br />
  Gli status contengono 3 campi: </p>
<ol>
<li>versione del protocollo <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></li>
<li>status code</li>
<li>descrizione</li>
</ol>
<p>
  Lo status code &egrave; dato da un numero a 3 cifre con i seguenti significati:<br />
  1XX    consiste solo nella <em>status line</em> e in headers opzionali<br />
  2XX l&#8217;azione richiesta ha avuto <strong>successo</strong>: la pagina &egrave; presente e il server ne restituisce il contenuto<br />
  3XX  richiesta di <strong>reindirizzamento</strong><br />
  4XX  &egrave; un <strong>errore lato client</strong> e contiene sintassi errata<br />
5XX  &egrave; un <strong>errore lato server </strong>e il server non ha potuto soddisfare la richiesta</p>
<h2>SEO e Status code <acronym title="Protocollo di trasferimento di un ipertesto">HTTP</acronym></h2>
<p> Dal punto di vista dell&#8217;<strong>ottimizzazione SEO</strong> gli status code pi&ugrave; importanti sono: </p>
<ul>
<li><strong>200 (OK)</strong>&nbsp;serve per indicare che la pagina esiste e ne restituisce successvamente il contenuto;</li>
<li><strong>204 (No Content)&nbsp;</strong>indica che la richiesta &egrave; stata processata ma non &egrave; stato reperito alcun contenuto da inviare;</li>
<li><strong>301 (Moved Permanently)</strong>&nbsp;indica che il file specificato &egrave; stato permanentemente spostato in un&rsquo;altra locazione (&egrave; necessario specificare la nuova locazione permanente). Da utilizzare ai fini SEO nello<strong>&nbsp;spostamento di <acronym title="Uniform Resource Locator o URL è una sequenza di caratteri che identifica univocamente l'indirizzo di una risorsa in Internet, come un documento o un'immagine.">URL</acronym> permanentemente</strong>.</li>
<li><strong>403 (Forbidden)</strong>&nbsp;indica che la richiesta non &egrave; autorizzata, spesso causata dal settaggio dei permessi sul web server o dall&rsquo;accesso non consentito ad un area coperta da user name e password;</li>
<li><strong>404 (Not Found)</strong>&nbsp;serve ad indicare che la risorsa all&rsquo;URL richiesta non &egrave; stata trovata. Da utilizzare ai fini SEO e di usabilit&agrave;, impostando nel web server un<strong>&nbsp;Error Document</strong> con destinazione una pagina HTML con un messaggio di errore per l&rsquo;utente;</li>
<li><strong>410 (Gone)</strong>   rappresenta la risposta in caso di&nbsp;<strong>risorsa non pi&ugrave; disponibile</strong>;</li>
<li><strong>500 (Internal Server Error)</strong>&nbsp;indica che il server &egrave; incorso in un errore inaspettato che non ha permesso di completare la richiesta;</li>
<li><strong>503 (Service Unavailable)&nbsp;</strong>consente al bot di capire che il sito &egrave; temporaneamente fuori servizio. Importante utilizzare lo status 503 qualora il<strong>&nbsp;sito web non sia disponibile</strong>&nbsp;per un periodo superiore alle 5 ore per motivi tecnici.</li>
</ul>
<p>Per impostare il redirect delle pagine di errore su pagine <em>SEO freindly</em> &egrave; possibile <a href="http://www.htaccessredirect.net/index.php" target="_blank" title="htaccess">settare il file htaccess</a> per i server Apache.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p></p>
<p><a href="http://seo-rulz.blogspot.com/2009/08/know-your-web-server-status-codes.html" target="_blank">Know your web server status code</a><br />
<a href="http://www.andreavit.com/blog/url-rewriting-e-redirect/gli-status-code-http-seo-qualche-consiglio-utile.html" target="_blank">Gli status code HTTP e il SEO – qualche consiglio utile</a><br />
<a href="http://www.askapache.com/htaccess/503-service-temporarily-unavailable.html" title="Instruct Search Engines to come back to site after you finish working on it">Instruct Search Engines to come back to site after you finish working on it</a><br />
<a href="http://openskill.info/infobox.php?ID=540" target="_blank">Status codes del protocollo HTTP</a><br />
<a href="http://www.stevenhargrove.com/redirect-web-pages/" target="_blank">How to redirect a web page, the smart way</a><br />
<a href="http://www.htaccessredirect.net/index.php" target="_blank">.htaccess redirect</a>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/seo-http-status-code-http-headers/&amp;t=SEO+e+HTTP+status+code" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/seo-http-status-code-http-headers/&amp;title=SEO+e+HTTP+status+code" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/seo-http-status-code-http-headers/&amp;title=SEO+e+HTTP+status+code&amp;summary=Conoscere%20gli%20%20staus%20code%20HTTP%20%26egrave%3B%20fondamentale%20per%20qualsiasi%20web%20designer%2C%20sia%20per%20agevolare%20l%27ottimizzazione%20SEO%20delle%20pagine%2C%20sia%20per%20chi%20volesse%20capire%20e%20monitorare%20le%20pagine%20di%20errore%20con%20Google%20Analytics.%20Infatti%2C%20%20%20lo%20status%20code%20restituito%20da%20un%20server%20determina%20il%26nbsp%3Brisultato%20di%20una&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=SEO+e+HTTP+status+code+-+http://b2l.me/afq6nm+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22SEO%20e%20HTTP%20status%20code%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Conoscere%20gli%20%20staus%20code%20HTTP%20%26egrave%3B%20fondamentale%20per%20qualsiasi%20web%20designer%2C%20sia%20per%20agevolare%20l%27ottimizzazione%20SEO%20delle%20pagine%2C%20sia%20per%20chi%20volesse%20capire%20e%20monitorare%20le%20pagine%20di%20errore%20con%20Google%20Analytics.%20Infatti%2C%20%20%20lo%20status%20code%20restituito%20da%20un%20server%20determina%20il%26nbsp%3Brisultato%20di%20una%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/seo-http-status-code-http-headers/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/seo-http-status-code-http-headers/&amp;t=SEO+e+HTTP+status+code" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/seo-http-status-code-http-headers/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/' rel='bookmark' title='Permanent Link: WAMP e SSI: come aggiungere il supporto Server Side Include'>WAMP e SSI: come aggiungere il supporto Server Side Include</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/seo-http-status-code-http-headers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tabelle HTML: come usarle, quando usarle</title>
		<link>http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/</link>
		<comments>http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 07:13:24 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tabelle]]></category>
		<category><![CDATA[tables]]></category>
		<category><![CDATA[usabilità]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=604</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/' rel='bookmark' title='Permanent Link: Tag HTML: capire la differenza tra elementi block e inline'>Tag HTML: capire la differenza tra elementi block e inline</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Utilizzare le tabelle HTML</strong> nell&#8217;era dei <acronym title="Cascading Style Sheets">CSS</acronym>? Per molti sembra  qualcosa di sbagliato o inopportuno. Non usare le tabelle <strong>per il layout della pagina</strong> non significa<em> escludere completamente</em> il loro impiego. Le tabelle si possono usare anche in layout basati sui <acronym title="Cascading Style Sheets">CSS</acronym>, purch&egrave; siano <em>usate correttamente</em>!</p>
<p><span id="more-604"></span></p>
<p>Questo post &egrave; una traduzione autorizzata dall&#8217;autore, <a href="http://www.456bereastreet.com/contact/">Roger Johansson</a>, dell&#8217;articolo <a href="http://www.456bereastreet.com/archive/200410/bring_on_the_tables/" title="how to make HTML data tables accessible" target="_blank">Bring on the tables</a>, in cui si parla di come rendere l&#8217;utilizzo delle <em>tabelle accessibile e corretto</em>.<br />
Secondo l&#8217;autore, bisogna <em>evitare il pi&ugrave; possibile l&#8217;utilizzo delle tabelle per elementi di layout</em>, ma per mostrare dei   <strong>dati tabulari</strong>, cio&egrave; <em>informazioni presentate logicamente in   righe e colonne</em>, le <em>tabelle sono lo strumento adatto</em>!. Le tabelle mettono a disposizione molti pi&ugrave; <code>tag</code> rispetto ai canonici <code>td</code> e <code>tr,</code> specialmente se si vuole rendere il <strong>contenuto pi&ugrave; accesibile (e semantico!)</strong>.</p>
<p>Ecco, per prima cosa, un po&#8217; di informazioni generali. <br />
L&#8217;affermazione &quot;<strong>evitare l&#8217;uso di tabelle per il layout</strong>&quot; si trova in &quot;<a href="http://www.w3.org/TR/html401/struct/tables.html#h-11.1" target="_blank">Introduzione alle tabelle</a>&quot; nelle <a href="http://www.w3.org/TR/html401/" target="_blank">specifiche HTML 4.01</a>:</p>
<blockquote><p><span class="bqstart">&#8220;</span>Tables <strong>should not</strong> be used purely as a means to <strong>layout</strong> document content   as this may present problems when rendering to non-visual media.   Additionally, when used with graphics, these tables may force users to   scroll horizontally to view a table designed on a system with a larger   display. To minimize these problems, authors should use <strong>style sheets to   control layout</strong> rather than tables.</p>
<p><span class="bqend">&#8221;</span></p>
</blockquote>
<p>Direi che il testo &egrave; abbastanza chiaro, anche se la parola usata &egrave; &quot;<i>should</i>&quot;, non &quot;<i>must</i>&quot;:  le specifiche tecniche consentono una certa flessibilit&agrave;.</p>
<p>Ma questo articolo non vuole parlare della questione se utilizzare le tabelle per il layout o no. Tratta dell&#8217;utilizzo delle tabelle per la loro funzione originaria: <strong>la marcatura di dati tabulari</strong>.</p>
<p>Quando le tabelle vengono utilizzate per <em>contrassegnare i dati effettivi</em>, non sono solo una griglia per il layout. Le persone senza problemi di vista possono farsi un&#8217;idea del rapporto che c&#8217;&egrave; tra l&#8217;intestazione e le celle di dati osservando il layout e la <strong>presentazione visiva</strong> della tabella. Al contrario, le persone non vedenti o ipovedenti non possono farlo. Affinch&egrave; una tabella sia accessibile a persone che usano uno <a href="http://it.wikipedia.org/wiki/Screen_reader" target="_blank">screen reader</a> o qualche altro <a href="http://it.wikipedia.org/wiki/User_agent" target="_blank">user-agent</a> non-visivo, bisogna comunicare all&#8217;user-agent che rapporto hanno tra loro le informazioni che essa contiene.</p>
<p>Fortunatamente, l&#8217;<acronym title="HyperText Markup Language">HTML</acronym> fornisce in abbondanza elementi e attributi per questo scopo. Meno fortunatamente, pu&ograve; essere piuttosto difficile capire come usare alcune di queste caratteristiche di accessibilit&agrave;. In questo articolo cercher&ograve; di spiegare come utilizzarne la maggior parte.</p>
<h2>Intestazione della tabella: il tag <code>th</code></h2>
<p>Cominciamo con una tabella molto semplice, che ha solo una singola riga di intestazioni, ognuna delle quali <em>definisce</em> i dati in una colonna. <br />
Ecco come appare il codice contrassegnato alla vecchia maniera, con solo le righe e le celle:</p>
<pre name="codice" class="xhtml">
&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;Compagnia&lt;/td&gt;
    &lt;td&gt;Dipendenti&lt;/td&gt;
    &lt;td&gt;Fondazione&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;ACME Inc&lt;/td&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;XYZ Corp&lt;/td&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</pre>
<p>Senza bordi o stili,  nella maggior parte dei browser la tabella sar&agrave; pi&ugrave; o meno cos&igrave;:</p>
<div class="sampleTable">
<table>
<tr>
<td>Compagnia</td>
<td>Dipendenti</td>
<td>Fondazione</td>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
</div>
<p>Per una persona senza problemi di vista, &egrave; facile e veloce fare il collegamento tra le <strong>intestazioni</strong> e le <strong>celle di dati</strong> che  esse descrivono. Chi utilizza uno screen reader, d&#8217;altra parte, avrebbe sentito qualcosa del tipo &quot;<i>Compagnia Dipendenti ACME Fondata Inc 1000 1947 2000 1073 XYZ Corp</i>&quot;. Non &egrave; molto facile trovare un senso in queste parole!!!</p>
<p>Il primo &#8211; e pi&ugrave; semplice &#8211; passo per rendere pi&ugrave; accessibile questa tabella, &egrave; quello di <strong>marcare le intestazioni</strong> in modo corretto. <br />
E&#8217; molto facile: basta utilizzare l&#8217;elemento <code>th</code> (<i>Table Header</i>: Intestazione di Tabella) invece di <code>td</code> (<i>Table Data</i>: Dati tabellari) per le celle di intestazione:</p>
<pre name="codice" class="xhtml">
&lt;table&gt;
  &lt;tr&gt;
    &lt;th&gt;Compagnia&lt;/th&gt;
    &lt;th&gt;Dipendenti&lt;/th&gt;
    &lt;th&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;ACME Inc&lt;/td&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;XYZ Corp&lt;/td&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<div class="sampleTable">
<table>
<tr>
<th>Compagnia</th>
<th>Dipendenti</th>
<th>Fondazione</th>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
</div>
<p>Per questa semplice tabella, aver inserito le intestazioni &egrave; sufficiente per permettere a uno screen reader di informare l&#8217;utente su quale cella di intestazione dei dati &egrave; legata a quale cella. Un lettore di schermo potrebbe dire &quot;<i>Azienda: ACME Inc. dipendenti: 1000. Fondazione: 1947</i>&quot;, e cos&igrave; via per ogni riga. Molto meglio, no?</p>
<h2>Inserire le didascalie: <code>caption</code><code></code></h2>
<p>L&#8217;elemento  <code>caption</code> pu&ograve; essere utilizzato per fornire una <strong>breve descrizione della tabella</strong>, in modo molto simile a alla funzione che ha una didascalia per l&#8217;immagine. <br />
Come impostazione predefinita, la maggior parte dei browser rendono il <code>caption</code> in <em>posizione centrata</em> sopra la tabella. <br />
La propriet&agrave; <acronym title="Cascading Style Sheets">CSS</acronym> <code>caption-side</code> pu&ograve; essere utilizzata per modificarlo, se necessario. La maggior parte dei browser visualizzer&agrave; la didascalia al di sopra (<code>top</code>) o sotto (<code>bottom</code>) il contenuto della tabella, mentre alcuni accettano anche i valori sinistra o destra. Vi lascio sperimentare!</p>
<p>Quando viene utilizzato, il <code>caption</code> deve comparire per primo subito dopo l&#8217;apertura del tag <code>table</code>, per esempio, cos&igrave;:</p>
<pre name="codice" class="xhtml">
&lt;table&gt;
  &lt;caption&gt;Tabella 1: dati della Compagnia&lt;/caption&gt;
  &lt;tr&gt;
    &lt;th&gt;Compagnia&lt;/th&gt;
    &lt;th&gt;Dipendenti&lt;/th&gt;
    &lt;th&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;ACME Inc&lt;/td&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;XYZ Corp&lt;/td&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</pre>
<div class="sampleTable">
<table>
<caption>Tabella 1: dati della Compagnia</caption>
<tr>
<th>Compagnia</th>
<th>Dipendenti</th>
<th>Fondazione</th>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
</div>
<p>&Egrave; possibile utilizzare i <acronym title="Cascading Style Sheets">CSS</acronym> per lo stile della didascalia, se lo si desidera. Tuttavia, bisogna essere consapevoli del fatto che potrebbe essere necessario usare alcuni trick per mantenere la coerenza di layout su tutti i browser. Vi lascio esercitare anche su questo!</p>
<h2>L&#8217;attributo <code>summary</code>: come spiegare il contenuto della tabella!</h2>
<p>Una persona vedente pu&ograve; facilmente decidere se studiare una tabella in dettaglio. Un rapido sguardo ci dir&agrave; quanto &egrave; grande la tabella, e pi&ugrave; o meno ci&ograve; che contiene. <br />
Una persona che utilizza uno screen reader invece non pu&ograve; farlo, a meno che il webdesigner non aggiunga alla tabella un attributo  che <em>sintetizzi il contenuto</em>. In questo modo &egrave; possibile fornire una <strong>descrizione pi&ugrave; dettagliata della tabella</strong> rispetto a quanto faccia l&#8217;elemento <code>caption</code>.</p>
<p>Il contenuto dell&#8217;attributo <code>summary</code> non viene reso visibile dai browser visuali: in questo modo &egrave; possibile  scrivere una  descrizione abbastanza lunga, per fare in modo che chi ascolta capisca a pieno di cosa parla la tabella. Non bisogna per&ograve; esagerare: utilizziamo l&#8217;attributo di sintesi solo quando &egrave; necessario, cio&egrave; per pi&ugrave; <strong>tabelle complesse</strong>, per cui una sintesi sar&agrave; pi&ugrave; facile, per chi utilizza un <i>lettore di schermo</i>, comprendere il contenuto della tabella. Ecco la tabella di prima con il tag <code>summary</code>:</p>
<pre name="codice" class="xhtml">
&lt;table summary=&quot;Il numero di dipendenti e l'anno di
 fondazione di alcune compagnie immaginarie.&quot;&gt;
  &lt;caption&gt;Tabella 1: dati della Compagnia&lt;/caption&gt;
  &lt;tr&gt;
    &lt;th&gt;Compagnia&lt;/th&gt;
    &lt;th&gt;Dipendenti&lt;/th&gt;
    &lt;th&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;ACME Inc&lt;/td&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;XYZ Corp&lt;/td&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</pre>
<h2>Come accorciare le intestazioni? Con l&#8217;attributo <code>abbr</code>!</h2>
<p>Quando uno screen reader incontra una tabella, pu&ograve; annunciare l&#8217;intestazione associata (o <i>header</i>) prima di ogni cella di dati. <br />
Se la tabella dispone di intestazioni lunghe per&ograve;, sentendole ripetere pi&ugrave; e pi&ugrave; volte, pu&ograve; risultare noioso per chi ascolta. Utilizzando l&#8217;attributo <code>abbr</code> per fornire una versione abbreviata di eventuali intestazioni lunghe, potete dare agli  screen reader qualcosa che possono utilizzare al posto del testo nella stessa intestazione. L&#8217;uso dell&#8217;attributo <code>abbr</code> &egrave; opzionale, e la maggior parte delle volte gli <i>header</i> saranno (o meglio, <i>dovrebbero</i> essere!)  comunque piuttosto brevi.</p>
<p>La tabella di esempio &egrave; stata leggermente modificata, per rendere le intestazioni pi&ugrave; lunghe. Vediamo come viene utilizzato l&#8217;attributo <code>abbr</code>:</p>
<pre name="codice" class="xhtml">
&lt;table summary=&quot;Il numero di dipendenti e l'anno di
 fondazione di alcune compagnie immaginarie.&quot;&gt;
&lt;caption&gt;Table 1: Compagnia data&lt;/caption&gt;
  &lt;tr&gt;
    &lt;th abbr=&quot;Compagnia&quot;&gt;Compagnia Name&lt;/th&gt;
    &lt;th abbr=&quot;Impiegati&quot;&gt;Numero di Impiegati&lt;/th&gt;
    &lt;th abbr=&quot;Fondazione&quot;&gt;Anno di fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;ACME Inc&lt;/td&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;XYZ Corp&lt;/td&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</pre>
<p>Uno screen reader legger&agrave; quindi leggere le intestazioni (con la descrizione lunga) per la prima riga dei dati, per poi utilizzare l&#8217;abbreviazione per le righe rimanenti.</p>
<p>Considerando quanto difficile possa essere l&#8217;inserimento di tabelle nei layout web, direi che &egrave; pi&ugrave; comune l&#8217;esigenza contraria: per rendere le intestazioni pi&ugrave; brevi possibile, o anche abbreviate, &egrave; meglio utilizzare l&#8217;attributo <code>title</code> o l&#8217;elemento <code>abbr</code> per fornire una spiegazione pi&ugrave; lunga.</p>
<h2>Come collegare le intestazioni con i dati?<br />Con gli attributi <code>scope</code>, <code>ID</code> e <code>headers</code></h2>
<p>Molte tabelle sono pi&ugrave; complesse rispetto alla tabella di esempio che abbiamo visto finora. La renderemo un po&#8217; pi&ugrave; complessa, eliminando l&#8217;intestazione &quot;Compagnia&quot;  e modificando le celle di dati nella prima colonna, e nelle celle dell&#8217;intestazione</p>
<pre name="codice" class="xhtml">&lt;table summary="Il numero di dipendenti e l'anno di
 fondazione di alcune compagnie immaginarie."&gt;
  &lt;caption&gt;
  Table 1: Compagnia data
  &lt;/caption&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;th&gt;Dipendenti&lt;/th&gt;
    &lt;th&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;ACME Inc&lt;/th&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th&gt;XYZ Corp&lt;/th&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<div class="sampleTable">
<table summary="Il numero di dipendenti e l'anno di fondazione di alcune compagnie immaginarie.">
<caption>
  tabella 1: dati della Compagnia<br />
  </caption>
<tr>
<td></td>
<th>Dipendenti</th>
<th>Fondazione</th>
</tr>
<tr>
<th>ACME Inc</th>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<th>XYZ Corp</th>
<td>2000</td>
<td>1973</td>
</tr>
</table>
</div>
<p>In questa tabella, ogni cella di dati ha due intestazioni. Il metodo pi&ugrave; semplice, cio&egrave; per un <i>markup</i> pi&ugrave; &quot;saggio&quot;, per fare in modo che un browser non-visivo possa dare un senso a questa tabella, &egrave; quello di aggiungere un attributo <code>scope</code>  a tutte le celle di intestazione:</p>
<pre name="codice" class="xhtml">
&lt;table summary="Il numero di dipendenti e l'anno di
fondazione di alcune compagnie immaginarie."&gt;
  &lt;caption&gt;
  Table 1: Compagnia data
  &lt;/caption&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;th scope="col"&gt;Dipendenti&lt;/th&gt;
    &lt;th scope="col"&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th scope="row"&gt;ACME Inc&lt;/th&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th scope="row"&gt;XYZ Corp&lt;/th&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>L&#8217;attributo <code>scope</code> definisce se una cella di intestazione fornisce <strong>informazioni di intestazione</strong> per una colonna o una riga:</p>
<ul>
<li><code>col</code>: informazioni di intestazione per la <em>colonna</em> in cui si trova</li>
<li>  <code>row</code>: informazioni di intestazione per la <em>riga</em> in cui si trova</li>
</ul>
<p>L&#8217;aggiunta di un attributo <code>scope</code> con il valore <code>col</code> alle intestazioni nella prima riga dichiara che sono le intestazioni per le celle di dati sotto di esse. <br />
Allo stessa maniera, dando uno <code>scope</code> con valore <code>row</code> alle intestazioni che iniziano ogni riga, le rendiamo intestazioni per tutte le celle di dati che si trovano alla loro destra.</p>
<p>L&#8217;attributo <code>scope</code> pu&ograve; assumere altri due valori:</p>
<ul>
<li><code>colgroup</code>: informazioni di intestazione per il resto del <em>gruppo di colonne</em> che la contiene</li>
<li><code>rowgroup</code>: informazioni di intestazione per il resto del <em>gruppo di righe</em> che la contiene</li>
</ul>
<p>Un gruppo di colonne &egrave; definito dall&#8217; elemento <code>colgroup</code>. Ragruppamenti di rige sono definiti dagli elementi <code>thead</code> , <code>tfoot</code> e <code>tbody</code>. <br />
Ma di quest&#8217;ultimi torneremo a parlare tra poco.</p>
<p>Che cosa succede se si desidera: sia mantenere l&#8217;intestazione &quot;Compagnia&quot;, e che i nomi delle societ&agrave; siano le intestazioni di riga? <br />
Ci&ograve; farebbe s&igrave; che le celle che contengono i nomi delle societ&agrave; debbano fornire sia le informazioni di intestazione, sia i dati. In questo caso, <code>td</code> dovrebbe essere usato assieme all&#8217;attributo <code>scope</code>:</p>
<pre name="codice" class="xhtml">&lt;table summary="Il numero di dipendenti e l'anno di
fondazione di alcune compagnie immaginarie."&gt;
  &lt;caption&gt;
  Table 1: Compagnia data
  &lt;/caption&gt;
  &lt;tr&gt;
    &lt;th scope="col"&gt;Compagnia&lt;/th&gt;
    &lt;th scope="col"&gt;Dipendenti&lt;/th&gt;
    &lt;th scope="col"&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td scope="row"&gt;ACME Inc&lt;/td&gt;
    &lt;td&gt;1000&lt;/td&gt;
    &lt;td&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td scope="row"&gt;XYZ Corp&lt;/td&gt;
    &lt;td&gt;2000&lt;/td&gt;
    &lt;td&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</pre>
<p>In questo modo, nei browser visuali non verranno visualizzati i nomi delle societ&agrave; come intestazioni di default, quindi &egrave; necessario un po&#8217; di <acronym title="Cascading Style Sheets">CSS</acronym> per rimediare. <br />
Per questo esempio, ho usato il seguente codice <acronym title="Cascading Style Sheets">CSS</acronym>:</p>
<pre name="codice" class="css">
td[scope] {
	font-weight:bold;
}</pre>
<p>Si noti che questa regola utilizza un <a href="http://css.html.it/articoli/leggi/3288/i-selettori-di-attributo-nei-css3/" title="I selettori di attributo nei CSS3" target="_blank">selettore di attributo</a>, che Internet Explorer non supporta. Una soluzione sarebbe aggiungere una classe a qualsiasi celle di dati da stilare come intestazione.</p>
<p>Un&#8217;altra tecnica per collegare le celle di una tabella con l&#8217;intestazione cui fanno riferimento  comporta il dover dare a ogni intestazione un <code>ID</code> univoco.  <br />
Va poi aggiunto ad ogni cella un attributo <code>headers</code>. Questo attributo contiene un elenco, separato da spazi, degli <code>id</code> di ogni cella di intestazione che si applica a quella cella di dati. Questa tecnica &egrave; pi&ugrave; complicata, e deve essere utilizzata solo quando le celle di dati che devono essere collegate a pi&ugrave; di due celle di intestazione e l&#8217;attributo <code>scope</code> &egrave; insufficiente, come pu&ograve; accadere in una tabella molto complessa o irregolare.</p>
<p>Per illustrare questo caso, ho cambiato la tabella in modo tale da mostrare, per ogni socit&agrave;, il numero di dipendenti di ciascun sesso:</p>
<pre name="codice" class="xhtml">
&lt;table class="extbl" summary="Il numero di dipendenti e l'anno di
fondazione di alcune compagnie immaginarie."&gt;
  &lt;caption&gt;
  Tabella 1: dati della Compagnia
  &lt;/caption&gt;
  &lt;tr&gt;
    &lt;td rowspan="2"&gt;&lt;/td&gt;
    &lt;th id="employees" colspan="2"&gt;Dipendenti&lt;/th&gt;
    &lt;th id="founded" rowspan="2"&gt;Fondazione&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th id="men"&gt;Uomini&lt;/th&gt;
    &lt;th id="women"&gt;Donne&lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th id="acme"&gt;ACME Inc&lt;/th&gt;
    &lt;td headers="acme employees men"&gt;700&lt;/td&gt;
    &lt;td headers="acme employees women"&gt;300&lt;/td&gt;
    &lt;td headers="acme founded"&gt;1947&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;th id="xyz"&gt;XYZ Corp&lt;/th&gt;
    &lt;td headers="xyz employees men"&gt;1200&lt;/td&gt;
    &lt;td headers="xyz employees women"&gt;800&lt;/td&gt;
    &lt;td headers="xyz founded"&gt;1973&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<div class="sampleTable">
<table class="extbl" summary="Il numero di dipendenti e l'anno di fondazione di alcune compagnie immaginarie.">
<caption>
  Tabella 1: dati della Compagnia<br />
  </caption>
<tr>
<td rowspan="2"></td>
<th id="employees" colspan="2">Dipendenti</th>
<th id="founded" rowspan="2">Fondazione</th>
</tr>
<tr>
<th id="men">Uomini</th>
<th id="women">Donne</th>
</tr>
<tr>
<th id="acme">ACME Inc</th>
<td headers="acme employees men">700</td>
<td headers="acme employees women">300</td>
<td headers="acme founded">1947</td>
</tr>
<tr>
<th id="xyz">XYZ Corp</th>
<td headers="xyz employees men">1200</td>
<td headers="xyz employees women">800</td>
<td headers="xyz founded">1973</td>
</tr>
</table>
</div>
<p>Come si pu&ograve; ben vedere, questo metodo  diventa rapidamente molto complicato, quindi se &egrave; possibile, &egrave; meglio utilizzare l&#8217;attributo <code>scope</code>.</p>
<h2>Raggruppare celle con <code>rowspan</code> e <code>colspan</code></h2>
<p>Nel vecchio approccio web (<strong>layout con tabelle</strong>), gli attributi <code>rowspan</code> e <code>colspan</code>  erano spesso usati per unire le celle delle tabelle in diverse righe o colonne, al fine di metterci dentro, in fila una dopo l&#8217;altra, tutte le immagini ritagliate. Tali attributi sopravvivono ancora, dato che non vi &egrave; alcun modo per usare i <acronym title="Cascading Style Sheets">CSS</acronym> per specificare lo &quot;<i>spanning</i>&quot;. <br />
Se ci pensate bene, &egrave; abbastanza logico: le fusioni di righe e di colonne sono parte della struttura di una tabella, non sono la sua presentazione!</p>
<h2>Colonne e gruppi di colonne: <code>col</code> e <code>colgroup</code></h2>
<p>L&#8217;<acronym title="HyperText Markup Language">HTML</acronym> mette a disposizione gli elementi <code>colgroup</code> e <code>col</code> per raggruppare <em>colonne correlate</em> . Questo permette (in alcuni browser) l&#8217;uso di <acronym title="Cascading Style Sheets">CSS</acronym> per dare alle colonne dello stile in modo indipendente. Per fare gruppi di colonne, pu&ograve; essere utilizzato anche l&#8217;attributo <code>scope</code>, per specificare che una cella contiene informazioni di intestazione per il resto del gruppo di colonne che la contiene.</p>
<p>Questo &egrave; tutto ci&ograve; che diremo in questo articolo  su colonne e gruppi di colonne. <br />
Per informazioni pi&ugrave; dettagliate, date un&#8217;occhiata ai collegamenti nella sezione &quot;<i>What I didn&rsquo;t tell you</i>&quot; dell&#8217;<a href="http://www.456bereastreet.com/archive/200410/bring_on_the_tables/" title="Bring on the tables" target="_blank">articolo originale</a>, oppure in fondo a questa pagina.</p>
<h2>Creare gruppi di righe: &lt;caption&gt;, &lt;thead&gt;,   &lt;tfoot&gt;, &lt;tbody&gt;</h2>
<p>Le righe della tabella possono essere raggruppate in una <strong>sezione <i>intestazione di tabella</i></strong> racchiusa  nei tag <code>thead</code>, in una <strong>sezione <i>pi&egrave; pagina</i></strong> nel tag <code>tfoot</code>, e in uno o pi&ugrave; <strong>sezioni <i>corpo della tabella</i></strong> mediante il tag <code>tbody</code>. Ogni gruppo di righe deve contenere una o pi&ugrave; righe di tabella.</p>
<p>Se una tabella contiene una sezione di testa <code>thead</code>, quest&#8217;ultima deve comparire <strong>prima del pi&egrave; pagina e delle sezioni del corpo tabellare</strong>. <br />
La sezione <code>tfoot</code> deve sempre comparire prima del (o dei) tag <code>tbody</code>. <br />
Se nella tabella non &egrave; usata n&egrave; <code>thead</code> n&egrave; <code>tfoot</code>, l&#8217;elemento <code>tbody</code>  non &egrave; richiesto (ma non vietato: potete aggiungerlo, se volete). </p>
<p>La struttura di una tabella che contiene i gruppi di righe appare cos&igrave;:</p>
<pre name="codice" class="xhtml">&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;/tr&gt;
  … altre righe per la table-head
  &lt;/thead&gt;
  &lt;tfoot&gt;
    &lt;tr&gt;&lt;/tr&gt;
  … altre righe per la table-foot
  &lt;/tfoot&gt;
  &lt;tbody&gt;
    &lt;tr&gt;&lt;/tr&gt;
  … altre righe per la table-body
  &lt;/tbody&gt;
  &lt;tbody&gt;
    &lt;tr&gt;&lt;/tr&gt;
  … altre righe per la seconda table-body
  &lt;/tbody&gt;
  … altre righe per le altre eventuali table-body
&lt;/table&gt;</pre>
<p>Raggruppare le righe &egrave; essere utile per diversi motivi:</p>
<ol>
<li>Si pu&ograve; facilmente applicare lo stile  al <code>tfoot</code>, <code>thead</code>, e alle sezioni <code>tbody</code> di una tabella in modo indipendente l&#8217;uno dall&#8217;altro, <em>senza dover aggiungere classi</em>.</li>
<li>Quando si stampano tabelle molto lunghe, alcuni browser (come quelli basati su Mozilla) ripeteranno le informazioni dell&#8217;intestazione e del pi&egrave; pagina in ogni pagina stampata, rendendo pi&ugrave; facile leggere la tabella stampata.</li>
<li>Separare l&#8217;intestazione e il pi&egrave; pagina dal corpo vero e proprio permette anche ad alcuni browser di scorrere solo il corpo della tabella.</li>
</ol>
<h2>Solo per le tabelle di dati</h2>
<p>Tutto quanto fin qui descritto riguarda l&#8217;uso di tabelle <acronym title="HyperText Markup Language">HTML</acronym> <strong>per strutturare e presentare i dati</strong>. Se si utilizzano tabelle per il layout, <em>nessuna delle tecniche qui descritte qui dovrebbero essere usate</em>. Nessun attributo <code>summary</code>, nessuna intestazione, n&eacute; <code>caption</code>, niente. Solo una semplice, tabella con layout vecchio stile, composta nientaltro che dai tag <code>table</code>, <code>tr</code> e <code>td</code>. <br />
Altrimenti si rischia di confondere ancora di pi&ugrave; gli utenti che utilizzano <i>screen-reader</i>.</p>
<h2>I vantaggi</h2>
<p>Pu&ograve; sembrare un sacco di lavoro per creare tabelle di dati accessibili in <acronym title="HyperText Markup Language">HTML</acronym>. Per le tabelle complesse, lo &egrave;. A volte al punto in cui diventa quasi impossibile scriverle manualmente. <br />
Per le tabelle semplici, per&ograve;, utilizzare celle di intestazione con un attributo <code>scope</code> &egrave; veloce e facile.</p>
<p>E &#8216;ovvio che le persone che usano <i>screen-reader</i> o altra tecnologia assistiva, trovano beneficio dalle tabelle che utilizzano le funzioni di accessibilit&agrave; disponibili. Cercare di dare un senso a un grande e complessa tabella per chi ascolta pu&ograve; ancora essere molto difficile, quindi, se possibile, cerchiamo di semplificare la tabella.</p>
<p>Meno &egrave; ovvio  che traggono beneficio anche i progettisti e gli utilizzatori di browser grafici: una tabella accessibile &egrave; <strong>ricca di ganci  strutturali da applicare ai <acronym title="Cascading Style Sheets">CSS</acronym></strong>, e uno stile scritto bene pu&ograve; rendere la tavola pi&ugrave; fruibile per tutti.</p>
<h2>Quello che non vi ho detto</h2>
<p>Ma ci sarebbe molto altro da dire sulle tabelle di dati che qui non ho citato. Per esempio, non ho menzionato per niente (fino ad ora) l&#8217;attributo <code>axis</code>, e non ho descriitto nel dettaglio gli elementi <code>colgroup</code> e <code>col</code>. Non ho nemmeno accennato alla formattazione e allo stile, o ai tipi di bordo. Inoltre, manca un esempio di una tabella estremamente complessa.</p>
<p>Per quelli di voi che cercano informazioni pi&ugrave; dettagliate, ecco dei link ad alcuni ulteriori approfondimenti:</p>
<ul>
<li><a href="http://www.w3.org/TR/html401/struct/tables.html" title="Tables in HTML documents, from the W3C HTML specification">Tables   in HTML documents</a></li>
<li><a href="http://www.w3.org/TR/CSS21/tables.html" title="CSS   formatting of tables, from the W3C HTML specification"><acronym title="Cascading Style Sheets">CSS</acronym> formatting of tables</a></li>
<li><a href="http://www.ferg.org/section508/accessible_tables.html">Techniques   for Accessible HTML Tables</a></li>
<li><a href="http://joeclark.org/book/sashay/serialization/Chapter10.html">Building   accessible websites: Tables and frames</a></li>
<li><a href="http://www.webstandards.org/2003/09/24/a-table-sil-vous-plat/" title="A collection of links to articles on building accessible tables">A   table, s&rsquo;il vous pla&icirc;t</a></li>
</ul>
<div class="resources">
<h3>Articolo originale</h3>
<p><a href="http://www.noupe.com/how-tos/better-ui-design-proper-use-of-tables.html" title="Better UI Design: Proper Use of Tables" target="_blank">Better UI Design: Proper Use of Tables</a><br />
<a class="pressLink" href="http://www.456bereastreet.com/archive/200410/bring_on_the_tables/" title="How to make HTML data tables accessible" target="_blank">Bring on the tables</a> di <a href="http://www.456bereastreet.com/contact/">Roger Johansson</a>
</div>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://xhtml.html.it/guide/lezione/1682/tabella-struttura-di-base/" title="HTML Guide: Tabella: struttura di base" target="_blank">Tabella: struttura di base</a> <br />
<a href="http://accessify.com/tools-and-wizards/accessibility-tools/table-builder/ " title="HTML Tool Online Free Table-builder" target="_blank">Online Free Table-builder </a>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/&amp;t=Tabelle+HTML%3A+come+usarle%2C+quando+usarle" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/&amp;title=Tabelle+HTML%3A+come+usarle%2C+quando+usarle" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/&amp;title=Tabelle+HTML%3A+come+usarle%2C+quando+usarle&amp;summary=Utilizzare%20le%20tabelle%20HTML%20nell%27era%20dei%20CSS%3F%20Per%20molti%20sembra%20%20qualcosa%20di%20sbagliato%20o%20inopportuno.%20Non%20usare%20le%20tabelle%20per%20il%20layout%20della%20pagina%20non%20significa%20escludere%20completamente%20il%20loro%20impiego.%20Le%20tabelle%20si%20possono%20usare%20anche%20in%20layout%20basati%20sui%20CSS%2C%20purch%26egrave%3B%20siano%20usate%20correttamen&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Tabelle+HTML%3A+come+usarle%2C+quando+usarle+-+http://b2l.me/8qudk+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Tabelle%20HTML%3A%20come%20usarle%2C%20quando%20usarle%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Utilizzare%20le%20tabelle%20HTML%20nell%27era%20dei%20CSS%3F%20Per%20molti%20sembra%20%20qualcosa%20di%20sbagliato%20o%20inopportuno.%20Non%20usare%20le%20tabelle%20per%20il%20layout%20della%20pagina%20non%20significa%20escludere%20completamente%20il%20loro%20impiego.%20Le%20tabelle%20si%20possono%20usare%20anche%20in%20layout%20basati%20sui%20CSS%2C%20purch%26egrave%3B%20siano%20usate%20correttamen%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/&amp;t=Tabelle+HTML%3A+come+usarle%2C+quando+usarle" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/' rel='bookmark' title='Permanent Link: Tag HTML: capire la differenza tra elementi block e inline'>Tag HTML: capire la differenza tra elementi block e inline</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cosa è HTML5? Ecco una infografica che lo spiega!</title>
		<link>http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/</link>
		<comments>http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 11:29:59 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[infografica]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=634</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/' rel='bookmark' title='Permanent Link: HTML5: tavola degli elementi interattiva!'>HTML5: tavola degli elementi interattiva!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cosa è <acronym title="HyperText Markup Language v5">HTML5</acronym> <strong>in breve</strong>? L’<acronym title="HyperText Markup Language v5">HTML5</acronym>, cioè <strong>l&#8217;evoluzione</strong> dell’attuale <acronym title="HyperText Markup Language">HTML</acronym>, rappresenta il   <strong>futuro del Web</strong>. Ecco una bellissima e utile <strong>infografica</strong> dal sito <a href="http://media.focus.com/images/uploaded/fyi/wtf-html5-infographic/HTML5__.jpg" target="_blank">focus.com</a>.</p>
<p><span id="more-634"></span>Il grafico tratteggia le <em>principali novit&agrave;</em> e tutte le caratteristiche del <strong>nuovo standard</strong>, mettendo anche a confronto i maggiori <strong>browser</strong> per verificare quali tra essi sia gi&agrave; <em>pronti per affrontare la rivoluzione</em>.</p>
<p><a title="HTML5 cosa è? Ecco una bellissima e utile infografica"  href="http://www.paitadesign.com/blog/wp-content/uploads/img-post/HTML5__.jpg" target="_blank" ><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/HTML5_small_.jpg" alt="HTML5 cosa è? Bellissima e utile infografica" width="440" height="243" class="alignnone size-full wp-image-636" /></a></p>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://mashable.com/2010/07/01/social-media-infographics/" title="Infographics help communicate information" target="_blank">10 Beautiful Social Media Infographics</a><br />
<a href="http://psdcollector.blogspot.com/2010/05/277-infographics-and-data-visualization.html" title="Stunning Infographics and Data Visualization" target="_blank">+270 Infographics and Data Visualization Designs</a>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/&amp;t=Cosa+%C3%A8+HTML5%3F+Ecco+una+infografica+che+lo+spiega%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/&amp;title=Cosa+%C3%A8+HTML5%3F+Ecco+una+infografica+che+lo+spiega%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/&amp;title=Cosa+%C3%A8+HTML5%3F+Ecco+una+infografica+che+lo+spiega%21&amp;summary=Cosa%20%C3%A8%20HTML5%20in%20breve%3F%20L%E2%80%99HTML5%2C%20cio%C3%A8%20l%27evoluzione%20dell%E2%80%99attuale%20HTML%2C%20rappresenta%20il%20%20%20futuro%20del%20Web.%20Ecco%20una%20bellissima%20e%20utile%20infografica%20dal%20sito%20focus.com.Il%20grafico%20tratteggia%20le%20principali%20novit%26agrave%3B%20e%20tutte%20le%20caratteristiche%20del%20nuovo%20standard%2C%20mettendo%20anche%20a%20confronto%20i%20maggior&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Cosa+%C3%A8+HTML5%3F+Ecco+una+infografica+che+lo+spiega%21+-+http://b2l.me/72vu5+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Cosa%20%C3%A8%20HTML5%3F%20Ecco%20una%20infografica%20che%20lo%20spiega%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Cosa%20%C3%A8%20HTML5%20in%20breve%3F%20L%E2%80%99HTML5%2C%20cio%C3%A8%20l%27evoluzione%20dell%E2%80%99attuale%20HTML%2C%20rappresenta%20il%20%20%20futuro%20del%20Web.%20Ecco%20una%20bellissima%20e%20utile%20infografica%20dal%20sito%20focus.com.Il%20grafico%20tratteggia%20le%20principali%20novit%26agrave%3B%20e%20tutte%20le%20caratteristiche%20del%20nuovo%20standard%2C%20mettendo%20anche%20a%20confronto%20i%20maggior%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/&amp;t=Cosa+%C3%A8+HTML5%3F+Ecco+una+infografica+che+lo+spiega%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/' rel='bookmark' title='Permanent Link: HTML5: tavola degli elementi interattiva!'>HTML5: tavola degli elementi interattiva!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</title>
		<link>http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/</link>
		<comments>http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 10:55:54 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[novità]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=566</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/' rel='bookmark' title='Permanent Link: HTML5: tavola degli elementi interattiva!'>HTML5: tavola degli elementi interattiva!</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I webdesigner si sentono abbastanza stretti con gli attuali limiti dell&#8217;HTML e <acronym title="Cascading Style Sheets">CSS</acronym>, ed &egrave; chiaro che l&#8217;<acronym title="HyperText Markup Language v5"><a href="http://slides.html5rocks.com/" title="Presentation of HTML5" target="_blank">HTML5</a></acronym> e i <acronym title="Cascading Style Sheets v3">CSS3</acronym> consentiranno maggiore <strong>crativit&agrave;</strong> e <strong>flessibilit&agrave;</strong>.</p>
<p><span id="more-566"></span></p>
<p>La <em>compatibilit&agrave; con i browser</em> sembra non essere pi&ugrave; un grosso problema, da quando hanno iniziato a circolare risorse come <a href="http://css.html.it/articoli/leggi/3211/implementare-i-css3-con-modernizr/" title="Implementare i CSS3 con Modernizr" target="_blank">Modernizr</a>, <a href="http://blog.html.it/25/03/2009/explorercanvas-compatibile-con-ie8/" title="ExplorerCanvas compatibile con IE8" target="_blank">ExplorerCanvas</a> o <a href="http://code.google.com/p/ie7-js/" title="A JavaScript library to make MSIE behave like a standards-compliant browser." target="_blank">IE7.js</a>, per &quot;modernizzare&quot; i browser non compatibili con le nuove tecnologie, oppure per <a href="http://remysharp.com/2009/01/07/html5-enabling-script/" title="HTML5 enabling script" target="_blank">attivare i tag HTML5 su tutti i browser</a>.</p>
<p>Dopo aver dato una occhiata alle <a href="http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/" title="HTML5: tutte le novità" target="_blank">maggiori novit&agrave; di <acronym title="HyperText Markup Language v5">HTML5</acronym></a>, e dopo aver dato uno sguardo alle tecniche per <a href="http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/" title="CSS3 su tutti i browser." target="_blank">utilizzare gi&agrave; oggi i <acronym title="Cascading Style Sheets v3">CSS3</acronym></a>, ecco pi&ugrave; di <strong>10 template <acronym title="HyperText Markup Language v5">HTML5</acronym>-<acronym title="Cascading Style Sheets v3">CSS3</acronym></strong> tutti da testare, con cui iniziare a <em>progettare per il web di domani</em>. Se li hai g&agrave; testati, <strong>dimmi cosa ne pensi</strong> nei commenti in fondo al post!</p>
<h2><a href="http://sickdesigner.com/resources/HTML5-starter-pack/index.html" title="HTML5 Starter Pack by Sickdesigner.com" target="_blank">HTML5 Starter Pack</a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/01-HTML5-Starter-Pack.jpg" alt="HTML5 Starter Kit è un template che si adatta alle esigenze." title="HTML5-Starter-Pack" width="440" height="243" class="alignnone size-full wp-image-569" /></p>
<p><strong><a href="http://sickdesigner.com/resources/HTML5-starter-pack/index.html" title="HTML5 Starter Pack by Sickdesigner.com" target="_blank">HTML5 Starter Kit</a> </strong>&egrave; un template che non costringe a costruire un particolare tipo di sito web, <em>ma si adatta a seconda delle esigenze</em>.<br />
  Ecco le sue caratteristiche: gratuito, <acronym title="HyperText Markup Language v5">HTML5</acronym> cross-browser (compreso IE6),  possibilit&agrave; di utilizzare immediatamente <strike>Cuf&oacute;n</strike> <code>@font-face</code>, disponibilit&agrave; di alcune classi strutturali riutilizzabili.<br />
Infine, viene offerto il file <acronym title="Photoshop Data file">.PSD</acronym> per aggiornare il layout.</p>
<h2><a href="http://lostkore.es/blog/2010/02/27/gotta-love-html5-css3/" target="_blank">Gotta&rsquo; love HTML5 &amp; <acronym title="Cascading Style Sheets v3">CSS3</acronym> </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/02-Gotta-love-HTML5-CSS3.gif" alt="Template per le gallerie di immagini" title="Gotta-love-HTML5-&amp;-CSS3" width="440" height="243" class="alignnone size-full wp-image-571" /></p>
<p>Template per le gallerie di immagini, sviluppato con <acronym title="HyperText Markup Language v5">HTML5</acronym>-<acronym title="Cascading Style Sheets v3">CSS3</acronym>, che comprende:<br />
<strong>transizioni animate</strong> (come <code>l'hover</code> animato per la descrizione delle immagini) e <strong>un&#8217;interfaccia a schede</strong> per diverse gallerie con <acronym title="Cascading Style Sheets v3">CSS3</acronym> (che usa solo il selettore <code>:target</code>).</p>
<h2><a href="http://jayj.dk/a-free-html5-and-css3-theme/" target="_blank">A Free HTML5 and <acronym title="Cascading Style Sheets v3">CSS3</acronym> Theme </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/03-A-Free-HTML5-and-CSS3-Theme.gif" alt="Il template permette di creare sotto-pagine funzionanti," title="A-Free-HTML5-and-CSS3-Theme" width="440" height="243" class="alignnone size-full wp-image-572" /></p>
<p>Il template permette di creare <strong>sotto-pagine funzionanti</strong>, tra cui un <em>modulo di contatto</em> con validazione lato server,  e codice <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> per l&#8217;<em>invio della posta elettronica</em>.<br />
Utilizza la griglia <a href="http://960.gs/" title="The 960 Grid System is an effort to streamline web development workflow" target="_blank">960.gs</a>, e ha un font personalizzato chiamato <a href="http://www.fontsquirrel.com/fontfacedemo/ChunkFive" title="Chunk is an ultra-bold slab serif typeface " target="_blank">Chunkfive</a> che fa uso di <code>@font-face</code>.</p>
<h2><a href="http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/" title="HTML5 and CSS3 have just arrived" target="_blank">Coding A HTML 5 Layout From Scratch </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/04-Coding-A-HTML-5-Layout-From-Scratch.gif" alt="" title="Coding-A-HTML-5-Layout-From-Scratch" width="440" height="243" class="alignnone size-full wp-image-573" /></p>
<p>Tutorial da <a href="http://www.smashingmagazine.com/" target="_blank">Smashing Magazine</a>: il template proposto &egrave; una vetrina per la maggior parte dei nuovi elementi di intestazione, pi&egrave; di pagina, sezione, ecc.<br />
Nelle strutture <acronym title="Cascading Style Sheets v3">CSS3</acronym>, c&#8217;&egrave; il popolare <code>text-shadow</code> e altri selettori come <code>last-child</code> o <code>selection</code>.</p>
<h2><a href="http://www.52framework.com/" target="_blank">52framework</a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/05-52framework.jpg" alt="" title="52framework" width="440" height="243" class="alignnone size-full wp-image-574" /></p>
<p><strong><a href="http://www.52framework.com/" target="_blank">52framework</a></strong> &egrave; uno <em>strumento completo</em> per  <strong>iniziare a progettare</strong> con <acronym title="HyperText Markup Language v5">HTML5</acronym> e <acronym title="Cascading Style Sheets v3">CSS3</acronym> con l&#8217;uso dei nuovi tag, campi di input, angoli arrotondati, text-shadows, ecc&#8230;<br />
Include un sistema di <strong>layout a griglia</strong> e un <acronym title="Cascading Style Sheets">CSS</acronym>-reset (modificato per <acronym title="HyperText Markup Language v5">HTML5</acronym>).</p>
<h2><a href="http://line25.com/tutorials/design-and-code-a-cool-iphone-app-website-in-html5" title="Design &#038; Code a Cool iPhone App Website in HTML5" target="_blank">iPhone App. Website With HTML5</a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/06-iPhone-App.-Website-With-HTML5.jpg" alt="" title="iPhone-App.-Website-With-HTML5" width="440" height="243" class="alignnone size-full wp-image-575" /></p>
<p>Un <a href="http://line25.com/tutorials/design-and-code-a-cool-iphone-app-website-in-html5" target="_blank">tutorial molto dettagliato</a> sulla creazione di una applicazione web per iPhone che utilizza <acronym title="HyperText Markup Language v5">HTML5</acronym> e <acronym title="Cascading Style Sheets v3">CSS3</acronym>.</p>
<h2><a href="http://www.pvmgarage.com/2010/04/touch-the-future-create-an-elegant-website-with-hmtl-5-and-css3/" target="_blank">Creare un sito elegante  con HTML 5 e <acronym title="Cascading Style Sheets v3">CSS3</acronym> </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/07-Create-An-Elegant-Website-With-HTML-5-And-CSS3.jpg" alt="" title="Create-An-Elegant-Website-With-HTML-5-And-CSS3" width="440" height="243" class="alignnone size-full wp-image-576" /></p>
<p>Questo tutorial pemette di <a href="http://www.pvmgarage.com/2010/04/touch-the-future-create-an-elegant-website-with-hmtl-5-and-css3/" target="_blank">creare pagine web con <acronym title="HyperText Markup Language v5">HTML5</acronym> e <acronym title="Cascading Style Sheets v3">CSS3</acronym></a>, e di condividere il risultato sotto forma di download gratuito.<br />
Molti nuovi elementi <acronym title="HyperText Markup Language v5">HTML5</acronym> vengono qui utilizzati e viene integrato <a href="http://www.modernizr.com/" title="Modernizr is a JavaScript toolkit that allows you to use cool new CSS3 and HTML5 features" target="_blank">Modernizr</a> per la compatibilit&agrave; di IE.</p>
<h2><a href="http://www.webdezign.co.uk/blog/design-blog/free-html5-template/" title="Free HTML5 template" target="_blank">Free HTML5 Template </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/08-Free-HTML5-Template.jpg" alt="" title="Free-HTML5-Template" width="440" height="243" class="alignnone size-full wp-image-577" /></p>
<p>Template per layout HTML a 2 o 3 colonne, compreso il file <acronym title="Photoshop Data file">.PSD</acronym> per gli elementi di layout.</p>
<h2><a href="http://tutorialzine.com/2010/02/free-xhtml-css3-website-template/" target="_blank"><acronym title="HyperText Markup Language v5">HTML5</acronym> &amp; <acronym title="Cascading Style Sheets v3">CSS3</acronym> Vertical One-Page Template</a> </h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/09-HTML5-CSS3-One-Page-Template.jpg" alt="" title="HTML5-&amp;-CSS3-One-Page-Template" width="440" height="243" class="alignnone size-full wp-image-578" /></p>
<p>Un <a href="http://demo.tutorialzine.com/freebies/free-xhtml-css3-website-template/template.html" target="_blank">template per siti <em>one-page a svluppo verticale</em></a>, che utilizza jQuery per lo <strong>scorrimento del contenuto</strong> in verticale per la <strong>visualizzazione dei link</strong>.</p>
<h2><a href="http://www.owmx.com/templates/owmx-1.html" target="_blank">OWMX 1 HTML5-<acronym title="Cascading Style Sheets v3">CSS3</acronym> Template </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/10-OWMX-1-HTML5-CSS3-Template.jpg" alt="" title="OWMX-1-HTML5-CSS3-Template" width="440" height="243" class="alignnone size-full wp-image-579" /></p>
<p>Template per blog a 2 colonne che utilizza molte delle <em>nuove caratteristiche</em> <acronym title="Cascading Style Sheets v3">CSS3</acronym> e dei tag <acronym title="HyperText Markup Language v5">HTML5</acronym>.<br />
Utilizza il <a href="http://blog.html.it/30/06/2010/css-e-microformat/" title="CSS e Microformat">microformato</a>: <a href="http://www.websemantico.org/semanticblog/2006/07/da-oggi-semanticblog-utilizza.html" target="_blank"> hCalendar microformat</a>.</p>
<h2><a href="http://freehtml5templates.com/downloads/free/flipthru/" target="_blank">FlipThru HTML5 and <acronym title="Cascading Style Sheets v3">CSS3</acronym> Template </a></h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/11-FlipThru-HTML5-and-CSS3-Template.jpg" alt="" title="FlipThru-HTML5-and-CSS3-Template" width="440" height="243" class="alignnone size-full wp-image-580" /></p>
<p>Il template &egrave; piuttosto semplice ma utilizza le <strong>maggiori funzionalit&agrave;</strong> di <acronym title="HyperText Markup Language v5">HTML5</acronym>-<acronym title="Cascading Style Sheets v3">CSS3</acronym>.<br />
Tuttavia, &egrave; da notare la disponibilit&agrave; di un accordion che fa solo uso di <acronym title="Cascading Style Sheets v3"><acronym title="Cascading Style Sheets v3">CSS3</acronym></acronym>.</p>
<h2><a href="http://www.kamikazemusic.com/quick-tips/html5-css3-starting-template/" target="_blank">HTML5-<acronym title="Cascading Style Sheets v3">CSS3</acronym> Starting Template</a> </h2>
<p><img src="http://www.paitadesign.com/blog/wp-content/uploads/img-post/12-HTML5-CSS3-starting-template1.jpg" alt="" title="HTML5-CSS3-starting-template" width="440" height="243" class="alignnone size-full wp-image-582" /></p>
<p>Questo template offre una <strong>struttura completa</strong> per siti web <acronym title="HyperText Markup Language v5">HTML5</acronym> costruiti con <acronym title="PHP: Hypertext Preprocessor">PHP</acronym>.<br />
Comprende inoltre gli stili <acronym title="Cascading Style Sheets">CSS</acronym> per il layout, per la tipografia, per la stampa e il <acronym title="Cascading Style Sheets">CSS</acronym> reset.<br />
Sono gi&agrave; disponibili nel modello le funzioni include  <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> per header, footer, ecc</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a class="hotLink" href="http://html5reset.org/" title="HTML5 Reset – A Base For HTML5-CSS3 Projects" target="_blank">html5reset: una base per i progetti HTML5 e CSS3</a><br />
<a class="hotLink" href="http://www.apple.com/html5/" title="The latest version of Apple’s Safari web browser, new Macs, and new Apple mobile devices all support HTML5, CSS3, and JavaScript." target="_blank">How Apple Browser and Devices Support HTML5 &amp; CSS3</a><br />
<a href="http://blog.html.it/04/06/2010/template-html5/" title="collezioni di template gratuiti che fanno uso nella definizione del layout dei nuovi tag strutturali introdotti con HTML5" target="_blank">Collezioni di template gratuiti che fanno uso dei nuovi <acronym title="HyperText Markup Language v5">HTML5</acronym>-<acronym title="Cascading Style Sheets v3">CSS3</acronym></a><br />
<a href="http://www.webresourcesdepot.com/10-free-html5-css3-website-templates-to-start-designing-for-tomorrow/" title="10+ free HTML5-CSS3 website templates to help you get inspired and started" target="_blank">10+ Free HTML5-CSS3 Website Templates</a> </div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/&amp;t=10%2B+HTML5-CSS3+Website+Template%3A+per+iniziare+a+progettare+il+web+di+domani%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/&amp;title=10%2B+HTML5-CSS3+Website+Template%3A+per+iniziare+a+progettare+il+web+di+domani%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/&amp;title=10%2B+HTML5-CSS3+Website+Template%3A+per+iniziare+a+progettare+il+web+di+domani%21&amp;summary=I%20webdesigner%20si%20sentono%20abbastanza%20stretti%20con%20gli%20attuali%20limiti%20dell%27HTML%20e%20CSS%2C%20ed%20%26egrave%3B%20chiaro%20che%20l%27HTML5%20e%20i%20CSS3%20consentiranno%20maggiore%20crativit%26agrave%3B%20e%20flessibilit%26agrave%3B.%0D%0A%0D%0ALa%20compatibilit%26agrave%3B%20con%20i%20browser%20sembra%20non%20essere%20pi%26ugrave%3B%20un%20grosso%20problema%2C%20da%20quando%20hanno%20iniziat&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=10%2B+HTML5-CSS3+Website+Template%3A+per+iniziare+a+progettare+il+web+di+domani%21+-+http://b2l.me/zmfxm+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%2210%2B%20HTML5-CSS3%20Website%20Template%3A%20per%20iniziare%20a%20progettare%20il%20web%20di%20domani%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22I%20webdesigner%20si%20sentono%20abbastanza%20stretti%20con%20gli%20attuali%20limiti%20dell%27HTML%20e%20CSS%2C%20ed%20%26egrave%3B%20chiaro%20che%20l%27HTML5%20e%20i%20CSS3%20consentiranno%20maggiore%20crativit%26agrave%3B%20e%20flessibilit%26agrave%3B.%0D%0A%0D%0ALa%20compatibilit%26agrave%3B%20con%20i%20browser%20sembra%20non%20essere%20pi%26ugrave%3B%20un%20grosso%20problema%2C%20da%20quando%20hanno%20iniziat%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/&amp;t=10%2B+HTML5-CSS3+Website+Template%3A+per+iniziare+a+progettare+il+web+di+domani%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/' rel='bookmark' title='Permanent Link: HTML5: tavola degli elementi interattiva!'>HTML5: tavola degli elementi interattiva!</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/' rel='bookmark' title='Permanent Link: HTML5: tag nuovi e anteprima delle novità'>HTML5: tag nuovi e anteprima delle novità</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Pseudo-classi: come usarle su IE6+!</title>
		<link>http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/</link>
		<comments>http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/#comments</comments>
		<pubDate>Sun, 16 May 2010 09:31:40 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[novità]]></category>
		<category><![CDATA[preview]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=532</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/' rel='bookmark' title='Permanent Link: Tabelle HTML: come usarle, quando usarle'>Tabelle HTML: come usarle, quando usarle</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Le <strong>pseudo-classi <acronym title="Cascading Style Sheets">CSS</acronym></strong> sono utilizzate per aggiungere <em>effetti speciali</em> ad alcuni selettori e si riconoscono perch&egrave; hanno i  &quot;due punti &quot; che precedono la dichiarazione. I <acronym title="Cascading Style Sheets v3">CSS3</acronym> stanno per introdurre una gran quantit&agrave; di <strong>nuove pseudo classi</strong>, che renderanno la vita dei webdesigner  molto pi&ugrave; facile (se si esclude la compatibilit&agrave; con tutti i browser). Le pseudo-classi aiutano sia l&#8217;estetica e l&#8217;usabilit&agrave;, e possono fare velocemente e facilmente cose che una volta erano difficili da ottenere.</p>
<p><span id="more-532"></span></p>
<p>Purtroppo, anche se alcune di esse appartengono gi&agrave; alle specifiche <acronym title="Cascading Style Sheets">CSS</acronym> 2.1, non sono supportate da nesusn browser IE. Ecco allora che ci vengono in aiuto alcune <em>librerie JavaScript</em> che uniformano il comportamento di IE ai browser pi&ugrave; recenti. </p>
<p><a href="http://code.google.com/p/ie7-js/" title="A JavaScript library to make MSIE behave like a standards-compliant browser." target="_blank">IE7.js</a> &egrave; una libreria JavaScript (100kb) per far s&igrave; che <strong>Internet Explorer 6+ si comporti come un browser standard-compliant</strong>. Essa risolve molti problemi legati a <acronym title="HyperText Markup Language">HTML</acronym>, <acronym title="Cascading Style Sheets">CSS</acronym> e  fa funzionare correttamente con IE5 e IE6 le PNG trasparenti. <br />
Scarichiamola e scegliamo di includere il JavaScript che ci permette di aggiornare <em>tutti gli IE alla versione 9</em>, cos&igrave;:</p>
<pre name="codice" class="xhtml">
&lt;!--[if lt IE 9]&gt;
  &lt;script src=&quot;IE9.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre>
<div id="assetPanel">
        <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-come-usarle-su-ie6_risorse.zip" target="_blank">Risorse</a><a class="assetDemo" title="Visualizza il risultato finale" href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-esempi-posizion-related.html" target="_blank">Demo</a>
</div>
<h2>Pseudoclassi: sintassi</h2>
<p>Tutte le pseudo-classi seguono questa sintassi:</p>
<pre name="codice" class="css">elemento:pseudoClasse {
...
}
</pre>
<p>Alcune pseudo-classi fanno uso anche delle parentesi. Per esempio, la pseudo-classe <code>:not()</code> dichiara quale regola <acronym title="Cascading Style Sheets">CSS</acronym> non applicare. Ci&ograve; &egrave; utile quando si desidera applicare qualcosa a tutto tranne a un certa classe/ID. Per esempio, questa dichiarazione:</p>
<pre name="codice" class="css">.miaClasse:not(div) {
 background:#CCC;
}  </pre>
<p>imposta uno sfondo di colore <code>#CCC</code> per tutti gli elementi che non siano <code>div</code>.</p>
<h2>Utilizzo delle pseudo-classi</h2>
<p></p>
<h3>Pseudo-classi correlate ai link</h3>
<p>Queste pseudo-classi applicano degli stili ai <em>diversi stati di un link</em>.  Ecco di seguito la lista completa e <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-esempi-link-related.html" title="utilizzo delle pseudo-classi: esempi" target="_blank">cosa possiamo ottenere</a>:</p>
<ul>
<li><code>:link</code> applica uno stile a un <strong>link non visitato</strong></li>
<li><code>:visited</code> applica uno stile a un <strong>link visitato</strong></li>
<li><code>:hover</code> applica uno stile su un elemento al <strong>passaggio del mouse</strong></li>
<li><code>:active</code> applica uno stile a un <strong>elemento attivo</strong>. Per esempio, un link è attivo <em>da quando ci si clicca a quando si rilascia il click</em></li>
</ul>
<p>A questo riguardo occorre ricordare che l&#8217;ordine sopra indicato non &egrave; casuale: in fatti, ogni pseudo-classe link-related ha una sua <a href="http://meyerweb.com/eric/css/link-specificity.html" title="Link specificity">specificità</a>. <br />
Esiste una sorta di short-hand per ricordarsi la corretta successione: prendendo la lettera iniziale di ogni stato si ottiene &quot;LVHA&quot;, che pu&ograve; essere ampliato a &quot;<em>L</em>o<em>V</em>e <em>H</em><em>A</em>te&quot;. </p>
<h3>Pseudo-classi correlate a Input &amp; link</h3>
<ul>
<li><code>:focus</code> 	applica uno stile a un elemento in uso. Per esempio, quando si scrive dentro una <code>textarea</code>, in quel momento essa è in uso</li>
<li><code>:target</code>  se si dispone di un URL tipo <code>index.html#about</code>, questo permetterà di applicare i <acronym title="Cascading Style Sheets">CSS</acronym> per l&#8217;elemento con <code>id="about"</code></li>
<li><code>:enabled</code>	seleziona tutti gli elementi <code>input</code> in stato <code>enable</code></li>
<li><code>:disabled</code> 	seleziona tutti gli elementi <code>input</code> in stato <code>disabled</code></li>
<li><code>:checked</code>  controllato nelle caselle di immissione selezionate</li>
<li><code>:indeterminate</code> seleziona i radio e i check-box, quando essi non sono né selezionata né non selezionata</li>
<li><code>:required</code> 	seleziona gli elementi <code>input</code> che sono <code>required</code></li>
<li><code>:optional</code> 	seleziona gli elementi <code>input</code> che sono <code>optional</code></li>
<li><code>:invalid</code> 	seleziona <code>input</code> non validi</li>
<li><code>:in-range</code> 	selziona elementi che sono in un <code>range</code> (da utilizzare con <code>input type=&quot;range&quot;</code> in <acronym title="HyperText Markup Language">HTML</acronym>5)</li>
<li><code>:out-of-range</code> 	seleziona elementi fuori dal <code>range</code></li>
<li><code>:default</code> 	seleziona l&#8217;elemento di default, per esempio, in un <code>form</code> il bottone <code>submit</code></li>
<li><code>:valid</code> 	seleziona un campo <code>input</code> valido  (<acronym title="HyperText Markup Language">HTML</acronym>5)</li>
</ul>
<h3>Pseudo-classi correlate alla posizione/numero</h3>
<p>Ecco un <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-pseudoclassi-esempi-posizion-related.html" title="Utilizzo delle pseudo-classi: Pseudo-classi correlate alla posizione/numero" target="_blank">esempio</a>:</p>
<ul>
<li><code>:root</code> applica uno stile <acronym title="Cascading Style Sheets">CSS</acronym> all&#8217;elemento radice, ossia il tag &lt;html&gt; in un documento <acronym title="HyperText Markup Language">HTML</acronym></li>
<li><code>:first-child </code>	applica uno stile al primo figlio di un elemento</li>
<li><code>:last-child</code>applica i <acronym title="Cascading Style Sheets">CSS</acronym> all&#8217;ultimo elemento contenuto. Esempio div <code>p:last-child</code> seleziona l&#8217;ultimo paragrafo d un <code>div</code></li>
<li><code>:nth-child(N)</code> 	seleziona elementi numerati, <em>su base 1</em>. Per esempio, <code>p:nth-child(3)</code> seleziona l&#8217;elemento <code>p</code> che è il terzo figlio. Si possono anche aggiungere regole, per esempio p:nth-child(2n+1), dove <code>n</code> è il numero di partenza partendo da <code>0</code> e viene incrementato di <code>1</code>. Perciò, questa regola seleziona tutti gli elementi pari (odd): in questo caso è equivalente a scrivere <code>nth-child(odd)</code>, così come per i dispari si scrive <code>nth-child(even)</code></li>
<li><code>:nth-of-type(N)</code>  applicare i <acronym title="Cascading Style Sheets">CSS</acronym> a un elemento numerato di un certo tipo. Per esempio: <code>div:nth-of-type(2)</code> seleziona il secondo di quel tipo</li>
<li><code>:nth-last-of-type(N)</code> 	seleziona un elemento in base alla sua posizione, per esempio <code>nth-last-of-type(4)</code></li>
<li><code>:first-of-type</code> 	applica i <acronym title="Cascading Style Sheets">CSS</acronym> solo al primo alemento di quel genere. Per esempio, se ci sono due <code>div</code> consecutivi, applica la regola solo al primo</li>
<li><code>:last-of-type</code> 	Seleziona l&#8217;utlimo elemento di un genere</li>
<li><code>:only-child</code> 	seleziona un elemento solo se è l&#8217;unico figlio del contenitore padre</li>
<li><code>:only-of-type</code> 	seleziona un elemento solo se esso è l&#8217;unico nel suo genere contenuto nell&#8217;elemento padre</li>
</ul>
<h3>Pseudo-classi relazionali</h3>
<ul>
<li><code>:not(elemento | classe)</code> applica una regola <acronym title="Cascading Style Sheets">CSS</acronym> solo agli elementi che non sono specificati tra le parentesi</li>
<li><code>:empty</code> applica i <acronym title="Cascading Style Sheets">CSS</acronym> a un elemento solo se è vuoto</li>
</ul>
<h3>Pseudo classi e paseudo elementi legati al testo</h3>
<h4>Pseudo-elementi</h4>
<ul>
<li><code>:first-line</code> definisce lo stile <acronym title="Cascading Style Sheets">CSS</acronym> della prima riga di un elemento</li>
<li><code>:first-letter</code> definisce lo stile <acronym title="Cascading Style Sheets">CSS</acronym> del primo carattere di un elemento</li>
</ul>
<h4>Pseudo-classi</h4>
<ul>
<li><code>:lang()</code> applica uno stile a un elemento che usa una lingua specifica, per esempio <code>:lang(en)</code> per l&#8217;inglese. È quindi possibile mettere <code>lang = "en"</code> in un tag <acronym title="HyperText Markup Language">HTML</acronym> e impostare gli stili solo per esso</li>
<li><code>::selection</code> permette di cambiare lo stile del testo selezionato nel browser</li>
<li><code>:read-only </code>	seleziona gli elementi che sono <code>read-only</code></li>
<li><code>:read-write</code> seleziona la parte editabile in un elemento</li>
</ul>
<h3>Content-related pseudo-elementi</h3>
<ul>
<li><code>:before </code>è in grado di aggiungere contenuti prima di un certo elemento</li>
<li><code>:after</code> è in grado di aggiungere contenuti, dopo un certo elemento</li>
</ul>
<h3>jQuery: pseudo-selettori <acronym title="Cascading Style Sheets v3">CSS3</acronym></h3>
<p>jQuery  permette di usare tutti questi selettori, per esempio:</p>
<ul>
<li><code>:first</code> funziona come <code>:nth-child(1)</code></li>
<li><code>:eq(X)</code> è uguale a <code>:nth-child(X)</code></li>
<li><code>:contains('text')</code></li>
<li><code>:lt(X)</code>come <code>:nth-child(-n+X)</code>, seleziona “i primi X elementi”</li>
<li><code>:gt(X)</code> è come <code>:nth-child(n+X)</code>, seleziona tutto tranne “i primi (X-1) elementi”</li>
<li><code>:even</code> è come <code>:nth-child(even)</code> o <code>:nth-child(2n)</code></li>
<li><code>:odd</code> è uguale a <code>:nth-child(odd)</code> o <code>:nth-child(2n+1)</code></li>
<li><code>:has(S)</code> controlla se l&#8217;elemento contiene un certo discendente</li>
</ul>
<p>Oltre a questi ve ne sono molti <a href="http://api.jquery.com/category/selectors/" title="jQuery API - selectors" target="_blank">altri</a>.</p>
<h2>Selettori di discendenza</h2>
<p>C&#8217;&egrave; una differenza tra <em>figli</em> e <em>discendenti</em>? </p>
<p>Vediamo come impostare degli stili <acronym title="Cascading Style Sheets">CSS</acronym> per capire come funzionano il <strong>combinatore figlio diretto</strong>, il <strong>combinatore fratello adiacente</strong>, e il <strong>combinatore fratello di pari livello</strong>.</p>
<h3>Child: combinatore &quot;figlio diretto&quot;</h3>
<p>Nel <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-selettori-di-discendenza-figio-diretto.html" title="Selettori di discendenza: Child" target="_blank">codice sottostante</a>, dichiariamo una discendenza generica (Combinatore del discendente &#8211; Descendant), e di seguito, una diretta.</p>
<pre name="codice" class="css">
#child  p { color: #000;font-weight:normal; }
#child &gt; p { color: #F00;font-weight:bold; }  </pre>
<h3>Adjacent sibling: combinatore &quot;fratello adiacente&quot;</h3>
<p>Ecco <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-selettori-di-discendenza-adjacent-sibling.html" title="Selettori di discendenza: adjacent-sibling" target="_blank">come funziona adjacent sibling</a>: in pratica appica lo stile all&#8217;elemento, <em>se e solo se</em>, <strong>esso &egrave; immediatamente successivo altro elemento indicato</strong>. </p>
<pre name="codice" class="css">p + p { font-size: smaller; }
/* Applica lo stile solo al paragrafo che ne segue un altro (adiacente) */
#intro + ul { margin-top: 0; }
/* Applica lo stile solo alla lista che segue direttamente un elemento con  ID intro */</pre>
<h3>General sibling: combinatore &quot;fratello generico&quot;</h3>
<p><strong>General sibling</strong> &egrave; molto simile ad <em>adiacent sibling</em>: la differenza &egrave; che l&#8217;elemento che viene selezionato <em>non ha bisogno di essere immediatamente successivo</em> al primo elemento, ma <strong>pu&ograve; apparire ovunque dopo di esso</strong>. Ecco un esempio di <a href="http://www.paitadesign.com/examples/css-pseudoclassi-come-usarle-su-ie6+/css-selettori-di-discendenza-general-sibling.html" title="Selettori di discendenza: general-sibling" target="_blank">general sibling</a>:</p>
<pre name="codice" class="xhtml">p ~ p { background-color:#0F0; color:#FFF; padding:10px; }</pre>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://24ways.org/2009/cleaner-code-with-css3-selectors" title="The wonder of CSS3" target="_blank">Cleaner Code with CSS3 Selectors</a><br />
<a href="http://reference.sitepoint.com/css/css3psuedoclasses" target="_blank">Sitepoint: <acronym title="Cascading Style Sheets v3">CSS3</acronym> Pseudo-classes</a><br />
<a href="http://www.modernizr.com/" target="_blank">What is Modernizr?</a><br />
<a href="http://ie7-js.googlecode.com/svn/test/index.html" target="_blank">IEe7-js.googlecode</a><br />
<a href="http://sizzlejs.com/" title="A pure-JavaScript CSS selector engine" target="_blank">Sizzle: A pure-JavaScript <acronym title="Cascading Style Sheets">CSS</acronym> selector engine</a><br />
<a href="http://forabeautifulweb.com/blog/about/enable_css_pseudo-element_selectors_in_internet_explorer_with_ie-css3.js/" title="Enable CSS pseudo-element selectors in Internet Explorer with IE" target="_blank">Enable <acronym title="Cascading Style Sheets">CSS</acronym> pseudo-element selectors in Internet Explorer with IE</a><br />
<a href="http://webtint.net/tutorials/the-mysterious-pseudo-class-in-css/" title="What is the Pseudo Class?" target="_blank">The Mysterious Pseudo Class in <acronym title="Cascading Style Sheets">CSS</acronym> </a><br />
<a href="http://css-tricks.com/child-and-sibling-selectors/" title="Child and Sibling Selectors" target="_blank">Child and Sibling Selectors</a><br />
<a href="http://css-tricks.com/pseudo-class-selectors/" class="hotLink" title="Meet the Pseudo Class Selectors" target="_blank">Meet the Pseudo Class Selectors</a><br />
<a href="http://meyerweb.com/eric/css/tests/css2/index.html" title="CSS2 Test Suite: Prototypical Pages"><acronym title="Cascading Style Sheets">CSS</acronym>2 Test Suite: Prototypical Pages</a><br />
<a href="http://htmldog.com/guides/cssadvanced/pseudoelements/" title="Pseudo Elements" target="_blank">Pseudo Elements Guide</a><br />
<a href="http://www.cssbasics.com/css-pseudo-elements/" title="CSS Pseudo Elements: The Syntax" target="_blank">CSS Pseudo Elements: The Syntax</a><br />
<a href="http://css.html.it/articoli/leggi/3330/i-selettori-combinatori-nei-css3/" target="_blank" title="I selettori combinatori nei CSS3">I selettori combinatori nei <acronym title="Cascading Style Sheets v3">CSS3</acronym></a><br />
<a class="hotLink" href="http://css.html.it/articoli/leggi/3360/selettori-css3-cross-browser-con-jquery/" title="Selettori CSS3 cross-browser con jQuery" target="_blank">Selettori <acronym title="Cascading Style Sheets v3">CSS3</acronym> cross-browser con jQuery</a>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;t=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;title=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;title=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21&amp;summary=Le%20pseudo-classi%20CSS%20sono%20utilizzate%20per%20aggiungere%20effetti%20speciali%20ad%20alcuni%20selettori%20e%20si%20riconoscono%20perch%26egrave%3B%20hanno%20i%20%20%26quot%3Bdue%20punti%20%26quot%3B%20che%20precedono%20la%20dichiarazione.%20I%20CSS3%20stanno%20per%20introdurre%20una%20gran%20quantit%26agrave%3B%20di%20nuove%20pseudo%20classi%2C%20che%20renderanno%20la%20vita%20dei%20webdesigner&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21+-+http://b2l.me/uuer4+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS%20Pseudo-classi%3A%20come%20usarle%20su%20IE6%2B%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Le%20pseudo-classi%20CSS%20sono%20utilizzate%20per%20aggiungere%20effetti%20speciali%20ad%20alcuni%20selettori%20e%20si%20riconoscono%20perch%26egrave%3B%20hanno%20i%20%20%26quot%3Bdue%20punti%20%26quot%3B%20che%20precedono%20la%20dichiarazione.%20I%20CSS3%20stanno%20per%20introdurre%20una%20gran%20quantit%26agrave%3B%20di%20nuove%20pseudo%20classi%2C%20che%20renderanno%20la%20vita%20dei%20webdesigner%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/&amp;t=CSS+Pseudo-classi%3A+come+usarle+su+IE6%2B%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/tabelle-html-come-usarle-quando-usarle/' rel='bookmark' title='Permanent Link: Tabelle HTML: come usarle, quando usarle'>Tabelle HTML: come usarle, quando usarle</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/' rel='bookmark' title='Permanent Link: CSS3: compatibilità cross-browser&#8230;da oggi!'>CSS3: compatibilità cross-browser&#8230;da oggi!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3: compatibilità cross-browser&#8230;da oggi!</title>
		<link>http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/</link>
		<comments>http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 21:59:27 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[preview]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=427</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/' rel='bookmark' title='Permanent Link: CSS Pseudo-classi: come usarle su IE6+!'>CSS Pseudo-classi: come usarle su IE6+!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Novit&agrave; in arrivo per i webdesigner: i <strong>CSS3</strong>! Ci sono infatti interessanti <strong>innovazioni in cantiere per i CSS</strong>, che consentiranno dare di <em>sfogo alla  creativit&agrave;</em> nel web design.  Realisticamente per&ograve;, non saremo in grado di utilizzarli, <a href="http://kimblim.dk/css-tests/selectors/" title="CSS SELECTORS AND PSEUDO SELECTORS BROWSER COMPATIBILITY" target="_blank">a causa della compatibilit&agrave; offerta dai browser</a>, per progetti professionali, ancora per <a href="http://www.css3.info/modules/" title="CSS3 Module Status" target="_blank">qualche anno</a>. Ma per i blog e siti di web design rivolti alla comunit&agrave; di <strong>web designer</strong>, queste caratteristiche possono aiutare a spingere i confini del <strong>web design moderno</strong>, aggiungendo qualche caratteristica extra al design, per <strong>sperimentare</strong> e <strong>prendere confidenza</strong> con quello che aspetta nel futuro del settore CSS.</p>
<p><span id="more-427"></span></p>
<p>L&#8217;introduzione dei <strong>CSS3</strong> permetter&agrave; di realizzare <strong>siti web pi&ugrave; flessibili</strong> e di ridurre i costi di sviluppo e di manutenzione. Per utilizzare gi&agrave; adesso la maggior parte delle <strong>propriet&agrave; CSS3</strong>, dobbiamo usare le<a href="http://reference.sitepoint.com/css/vendorspecific" title="Vendor-specific Properties" target="_blank"> specifiche estensioni  del browser</a> assieme alle <a href="http://www.findmebyip.com/litmus#target-selector" title="CSS3 PROPERTIES" target="_blank">proprietà originali</a>. Le estensioni pi&ugrave; comuni sono quelle usate per i browser basati su <strong>WebKit</strong> (per esempio, Safari), che iniziano con <strong>-WebKit</strong>, e browser basati su Gecko (per esempio, Firefox), che si aprono con <strong>-moz-</strong>. Konqueror (<strong>-KHTML-</strong>), Opera (<strong>-o</strong>) e Internet Explorer (<strong>-ms-</strong>) hanno le loro <em>estensioni proprietarie</em>. Come designer professionisti, dobbiamo tenere a mente che l&#8217;utilizzo di queste propriet&agrave; specifiche non permettere di validare i fogli di stile. Ma in alcuni casi, per sperimentare o per apprendimento, possiamo affiancarla alle proprit&agrave; CSS validate.</p>
<p>Ma esattamente quali <a href="http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/" title="Browser support for CSS3 and HTML5" target="_blank">tecniche CSS3</a> possiamo <strong>gi&agrave; usare oggi</strong>?</p>
<p>Ecco di seguito le principali <strong>novit&agrave; CSS3</strong> e la <strong>compatibilit&agrave; con i maggiori browser</strong>, da testare con i file di esempio.</p>
<div id="assetPanel" style="padding-left:95px;">
        <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/css3-risorse.rar" target="_blank">Risorse e demo</a>
</div>
<h2>CSS3: angoli arrotondati</h2>
<p>Ecco il codice, utilizzato per realizzare i <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-bordi-arrotondati.html" title="CSS3 bordi arrotondati" target="_blank">bordi arrotondati</a>:</p>
<pre name="codice" class="css">.box_round {
     -moz-border-radius: 12px; /* FF1+ */
     -webkit-border-radius: 12px; /* Saf3+, Chrome */
     border-radius: 12px; /* Opera 10.5, IE 9 */
	}
</pre>
<ul class="browserList">
<li id="browserFirefox" >Firefox 1+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Chrome</li>
<li id="browserOpera">Opera 10.5</li>
<li id="browserIE9">IE 9</li>
</ul>
<div style="clear:both;"><!-- --></div>
<p>Una valida soluzione alternativa, realmente cross-browser (compreso IE6+), basata su JavaScript, &egrave; rappresentata da <a href="http://malsup.com/jquery/corner/" title="jQuery corner plugin: simple corner rounding" target="_blank">jQuery Corner</a>. <strong style="font-style:italic; color: red;">Update!</strong> Ecco come risolvere il bug dei <a href="http://blue-anvil.com/jquerycurvycorners/test.html" title="JQuery Curvy Corners Demo page" target="_blank">bordi arrotondati su immagini</a> di sfondo.</p>
<h2>CSS3: ombra esterna</h2>
<p>Le nuove dichiarazioni CSS3 permettono di proiettare <strong>ombra esterna</strong> da un oggetto. Per tutti i browser, tranne IE6-7-8, dopo la dichiarazione della propriet&agrave;, il primo valore consente di spostare l&#8217;ombra lungo l&#8217;asse x, il secondo la muove sull&#8217;asse delle y, il terzo gestisce il livello di blur, mentre l&#8217;ultimo definisce il colore. le versioni di IE sotto la 9, utilizzano invece <code>filter</code>.<br />
<br />
Ecco un un esempio di <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-box-shadow-ombra.html" title="CSS3 ombra esterna" target="_blank">elementi con ombra esterna</a>:</p>
<pre name="codice" class="css">.box_shadow {
	-moz-box-shadow: 0px 0px 4px #000000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #000000; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px #000000; /* Opera 10.5, IE 9.0 */
    filter: /* IE6,IE7 e IE8 */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=5) /* top */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=5) /* left */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=5) /* bottom */
    progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=5);  /* right */
}</pre>
<ul class="browserList">
<li id="browserFirefox" >Firefox 3.5+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Chrome</li>
<li id="browserOpera">Opera 10.5</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both; padding:0 0 20px 0;"><!-- --></div>
<h2>CSS3: sfumatura a gradiente verticale</h2>
<p>Ecco cosa usare e per ottenere una <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-gradient-effetto-sfumato.html" title="CSS3 gradiente effetto sfumato" target="_blank">sfumatura verticale</a>. Da notare il mancato supporto di Opera:</p>
<pre name="codice" class="css">.box_gradient {
  background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999'); /* IE6,IE7 */
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999')&quot;; /* IE8 */
}</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3.6 </li>
<li id="browserSafari">Safari4</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;  padding:0 0 20px 0;"><!-- --></div>
<h2>CSS3: effetto traparenza</h2>
<p>Ecco come settare i CSS per ottenere un <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-trasparenza-rgba.html" title="CSS3 RGBA cross Browser" target="_blank">effetto trasparenza cross-browser</a>. Di seguito il codice (notiamo che il filtro si comporta in questa maniera: il codice completo &egrave; #60CCFF00 dove <code>60</code> &egrave; l&#8217;<em>Alpha</em>, mentre il codice colore vero e proprio &egrave; <code>CCFF00</code>. Attenzione!):</p>
<pre name="codice" class="css">.box_rgba_1 {
	background-color: rgba(204, 255, 0, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60CCFF00',endColorstr='#60CCFF00'); /* IE6,IE7 */
   -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr='#60CCFF00',endColorstr='#60CCFF00')&quot;; /* IE8 */
}</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Opera 10.10+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;  padding:0 0 20px 0;"><!-- --></div>
<h2>CSS3: rotazione</h2>
<p>Ecco come realizzare una <a href="http://samuli.hakoniemi.net/cross-browser-rotation-transformation-with-css/" title="Cross-browser Rotation Transformation with CSS" target="_blank">rotazione cross-browser</a> solo con i CSS: per prima cosa scaricate il file <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/-ms-transform.htc" title="-ms-transform.htc" target="_blank">-ms-transform.htc</a> e salvatelo nella cartella dei file CSS. Poi settate le regole come segue:</p>
<pre name="codice" class="css">.rotate {
	behavior:url(-ms-transform.htc); /* IE6+ */
    -moz-transform:rotate(45deg); /* FF3.5+  */
    -webkit-transform:rotate(45deg); /* Saf3.1+, Chrome */
    -o-transform:rotate(45deg); /* Opera 10.5 */
    -ms-transform:rotate(45deg); /* IE */
}
</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3.5+</li>
<li id="browserSafari">Safari3.1+</li>
<li id="browserChrome">Opera 10.5+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;"><!-- --></div>
<p>&#8230;ed ecco come appaiono dei <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-rotazione.html" title="CSS3 rotate" target="_blank"><code>div</code> ruotati</a>. </p>
<h2>CSS3: @font-face</h2>
<p>Prima di iniaziare, ecco una <a href="http://sixrevisions.com/css/font-face-guide/" title="Fonts on the Web" target="_blank">guida essenziale al <code>@font-face</code></a>.<br />Scarichiamo <a href="http://www.fontsquirrel.com/fonts/Ballpark" title="BALLPARK" target="_blank">un font</a> e generiamo le regole <a href="http://www.fontsquirrel.com/fontface/generator" title="Font-face generator" target="_blank">CSS3</a>. <br />
La regola di base che ci serve per <a href="http://www.paitadesign.com/examples/css3-novita-compatibilita-cross-browser/CSS3-font-face.html" title="Css3 regola @font-face" target="_blank">includere i font in pagina</a> poggia sulla direttiva <code>@font-face</code>: occorre definire una regola <code>@font-face</code> per ciascun font che   intendiamo utilizzare:</p>
<pre name="codice" class="css">@font-face {
	font-family: 'IlMioFont';
	src: url('ballpark_weiner.eot'); /* IE6+ */
	src: local('Ballpark'),
		 local('IlMioFont'),
		 url('ballpark_weiner.woff') format('woff'), /* FF3.6 */
		 url('ballpark_weiner.ttf') format('truetype') /* Saf3+,Chrome,Opera10+ */
	;
}
</pre>
<p>&#8230;e usare i nostri font nelle dichiarazioni CSS consuete. In questo modo:</p>
<pre name="codice" class="css">

#ilMioSelettore {
	font:30px 'IlMioFont', Georgia, serif;
	color:#000;
}
</pre>
<ul class="browserList">
<li id="browserFirefox">Firefox 3.6+</li>
<li id="browserSafari">Safari3+</li>
<li id="browserChrome">Opera 10+</li>
<li id="browserChrome">Chrome</li>
<li id="browserIE8">IE6+</li>
</ul>
<div style="clear:both;"><!-- --></div>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://blog.html.it/22/03/2010/trasformazioni-css-cross-browser-con-csssandpaper/" title="Trasformazioni CSS cross-browser con cssSandpaper" target="_blank">Trasformazioni CSS cross-browser con cssSandpaper</a><br />
<a class="hotLink" href="http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/" title="CSS3 Solutions for Internet Explorer" target="_blank">CSS3 Solutions for Internet Explorer</a><br />
<a href="http://westciv.com/tools/" title="Testare i css3" target="_blank">Testare i CSS3</a><br />
<a href="http://css3please.com/" title="CSS3 Please: generatore di CSS3" target="_blank">CSS3 Please: generatore di CSS3</a><br />
<a href="http://www.css3.info/" title=" info aggiornate sui CSS3" target="_blank">Tutte le info aggiornate sui CSS3</a><a href="http://net.tutsplus.com/tutorials/html-css-techniques/css-fundametals-css-3-transitions/" title="Elementi inline ed elementi block-level" target="_blank"><br />
CSS Fundamentals: CSS 3 Transitions</a><br />
<a href="http://www.noupe.com/jquery/5-css3-techniques-for-major-browsers-using-the-power-of-jquery.html" title="CSS3 e jQuery" target="_blank">Integrare CSS3 e jQuery</a><br />
<a href="http://www.webdesignerdepot.com/2009/08/5-css3-design-enhancements-that-you-can-use-today/" title="CSS3 oggi" target="_blank">Usare i CSS3 oggi</a></div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;t=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;title=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;title=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21&amp;summary=Novit%26agrave%3B%20in%20arrivo%20per%20i%20webdesigner%3A%20i%20CSS3%21%20Ci%20sono%20infatti%20interessanti%20innovazioni%20in%20cantiere%20per%20i%20CSS%2C%20che%20consentiranno%20dare%20di%20sfogo%20alla%20%20creativit%26agrave%3B%20nel%20web%20design.%20%20Realisticamente%20per%26ograve%3B%2C%20non%20saremo%20in%20grado%20di%20utilizzarli%2C%20a%20causa%20della%20compatibilit%26agrave%3B%20offerta%20dai%20&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21+-+http://b2l.me/mmw8w+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22CSS3%3A%20compatibilit%C3%A0%20cross-browser...da%20oggi%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Novit%26agrave%3B%20in%20arrivo%20per%20i%20webdesigner%3A%20i%20CSS3%21%20Ci%20sono%20infatti%20interessanti%20innovazioni%20in%20cantiere%20per%20i%20CSS%2C%20che%20consentiranno%20dare%20di%20sfogo%20alla%20%20creativit%26agrave%3B%20nel%20web%20design.%20%20Realisticamente%20per%26ograve%3B%2C%20non%20saremo%20in%20grado%20di%20utilizzarli%2C%20a%20causa%20della%20compatibilit%26agrave%3B%20offerta%20dai%20%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/&amp;t=CSS3%3A+compatibilit%C3%A0+cross-browser...da+oggi%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/css3-jquery-columns-layout-multi-colonne/' rel='bookmark' title='Permanent Link: CSS3 Columns e jQuery: layout multi-colonne ad altezza pari'>CSS3 Columns e jQuery: layout multi-colonne ad altezza pari</a></li>
<li><a href='http://www.paitadesign.com/blog/css-pseudo-classi-ie6-come-usarle-cross-browser/' rel='bookmark' title='Permanent Link: CSS Pseudo-classi: come usarle su IE6+!'>CSS Pseudo-classi: come usarle su IE6+!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/css3-compatibilita-cross-browser-da-oggi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5: tag nuovi e anteprima delle novità</title>
		<link>http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/</link>
		<comments>http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 11:04:19 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[novità]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=399</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/' rel='bookmark' title='Permanent Link: HTML5: tavola degli elementi interattiva!'>HTML5: tavola degli elementi interattiva!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/' rel='bookmark' title='Permanent Link: Cosa è HTML5? Ecco una infografica che lo spiega!'>Cosa è HTML5? Ecco una infografica che lo spiega!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://it.wikipedia.org/wiki/HTML_5" title="HTML 5 è un linguaggio di markup" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym>5</a>, che sar&agrave; pi&ugrave; improntato verso   applicazioni web <strong>pi&ugrave; interattive</strong> e codice <strong>pi&ugrave; semantico</strong>, <a href="http://ishtml5readyyet.com/" title="Is HTML 5 Ready Yet?" target="_blank">ad oggi </a>non &egrave; ancora formalmente approvato, e probabilmente la sua data di rilascio non sar&agrave; prima del <a href="http://www.webmonkey.com/2008/09/html_5_won_t_be_ready_until_2022dot_yes__2022dot/" title="HTML 5 Won’t Be Ready Until 2022." target="_blank">2022</a>. Intanto per&oacute; sta cominciando a ottenere il sostegno dei browser, ed &egrave; gi&agrave; utilizzato per lo sviluppo di applicazioni web e mobile. Ecco di seguito una carrellata comprensiva di <strong>tutte le noivit&agrave;</strong> con cui avremo a che fare.</p>
<p><span id="more-399"></span></p>
<h2>Novit&agrave; in <acronym title="HyperText Markup Language">HTML</acronym>5</h2>
<p><acronym title="HyperText Markup Language">HTML</acronym>5 introduce <em>nuove caratteristiche</em> per uno sviluppo pi&ugrave; facile delle applicazioni web improntate alla <a href="http://blog.html.it/03/02/2010/audio-e-video-player-in-html5/" title="Audio e video player in HTML5" target="_blank">multimedialità</a> e una gestione <em>pi&ugrave; sofisticata dei form</em>, assieme a una <a href="http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/" target="_blank" title="HTML5 the future of the web">presentazione</a> <em>pi&ugrave; semantica del codice</em>: nuovi <a href="http://www.w3schools.com/html5/html5_reference.asp" title="HTML 5  Tag Reference" target="_blank">elementi tag</a>, nuovi <code>input type</code>, nuovi attributi ed eventi, nuove API. <br />
Ecco di seguito una lista di tutte le principali novit&agrave; e le <a href="http://xhtml.html.it/articoli/leggi/2543/unanteprima-di-html-5/" title="Un'anteprima di HTML 5" target="_blank">anteprime</a>: </p>
<h3>1. Nuovi elementi <acronym title="HyperText Markup Language">HTML</acronym>5</h3>
<p></p>
<h4>Elementi strutturali pi&ugrave; semantici</h4>
<ul>
<li><code>article</code> contrassegna gli articoli di una sezione</li>
<li><code>aside</code> delimita <a href="http://www.extrowebsite.com/html-5/elemento-aside-in-html5.html" target="_blank">informazioni aggiuntive</a></li>
<li><code>footer</code> rappresenta la sezione conclusiva della pagina</li>
<li><code>header</code> contiene i <a href="http://www.extrowebsite.com/html-5/elemento-header-in-html5.html" title="Elemento header in HTML 5" target="_blank">contenuti principali</a> eventualmente raggruppati con <code>hgroup</code></li>
<li><code>nav</code> raggruppa gli <a href="http://html5doctor.com/nav-element/" title="Semantic navigation with the nav element" target="_blank">elementi di navigazione</a> principale</li>
<li><code>section</code> distingue le sezioni di un documento, come se fossero capitoli di un libro</li>
<p>    e torna nell&#8217;HTML, dopo essere stato deprecato dalla versione 4.01, il tag</p>
<li><code>menu</code> usato per una <a href="http://www.quackit.com/html_5/tags/html_menu_tag.cfm" title="HTML 5 menu Tag" target="_blank">specifica lista</a> di comandi</li>
</ul>
<h4>Interattivit&agrave;</h4>
<ul>
<li><code>canvas</code> permette il <a href="http://www.howtoweb.it/articoli/cose-canvas-e-a-cosa-serve/" title="Cos’è canvas e a cosa serve" target="_blank">rendering dinamico delle bitmap</a></li>
<li><code>command</code> definisce un <a href="http://www.w3schools.com/html5/tag_command.asp" title="HTML5 command tag" target="_blank">command button</a></li>
<li><code>details</code> rappresenta <a href="http://www.quackit.com/html_5/tags/html_details_tag.cfm" title="specifies additional details that the user can view or hide on demand" target="_blank">informazioni aggiuntive</a></li>
</ul>
<h4>Maggiore semantica in pagina e lingue asiatiche</h4>
<ul>
<li><code>figure</code> <a href="http://www.w3schools.com/html5/tag_figure.asp" title="HTML 5 reference: figure tag" target="_blank">raggruppa</a> elementi multimediali e le loro didascalie</li>
<li><code>mark</code> <a href="http://www.quackit.com/html_5/tags/html_mark_tag.cfm" title="indicating text as marked or highlighted for reference purposes" target="_blank">mette in risalto</a> una porzione di testo rilevante</li>
<li><code>rp</code>, <code>rt</code> e  <code>ruby</code> sono usati per le <a href="http://www.quackit.com/html_5/tags/html_rp_tag.cfm" title="HTML 5 rp Tag" target="_blank">parentesi</a> e per le <a href="http://www.quackit.com/html_5/tags/html_rt_tag.cfm" title="html5 rt tag" target="_blank">annotazioni </a>di <a href="http://www.quackit.com/html_5/tags/html_ruby_tag.cfm" title="Ruby tag" target="_blank">Ruby</a></li>
</ul>
<h4>Multimedialit&agrave; nativa</h4>
<ul>
<li><code>audio</code> consente la <a href="http://html5doctor.com/native-audio-in-the-browser/" title="Native Audio in the browser" target="_blank">riproduzione audio</a> nativa nel browser</li>
<li><code>embed</code> <a href="http://www.quackit.com/html_5/tags/html_embed_tag.cfm" title="embed tag" target="_blank">inserisce</a> una applicazione esterna</li>
<li><code>source</code> specifica <a href="http://webdesign.about.com/od/html5tags/p/bltags_source.htm" title="enables multiple media sources" target="_blank">più sorgenti</a> di un video o di un audio</li>
<li><code>video</code> <a href="http://html5doctor.com/the-video-element/" title="The video element" target="_blank">definisce un video</a></li>
</ul>
<h4>Form migliorati</h4>
<ul>
<li><code>datalist</code> fornisce una sorta di <a href="http://www.quackit.com/html_5/tags/html_datalist_tag.cfm" title="DATALIST provide a list of predefined options to the user as they input data." target="_blank">auto-complete</a></li>
<li><code>keygen</code> definisce una coppia di <a href="http://www.w3schools.com/html5/tag_keygen.asp" title="keygen: Definition and Usage" target="_blank">keygen generate</a></li>
<li><code>output</code> rappresenta il <a href="http://www.quackit.com/html_5/tags/html_output_tag.cfm" title="output html5 tag" target="_blank">risultato</a> di un calcolo</li>
</ul>
<h4>Tempo e unit&agrave; di misura</h4>
<ul>
<li><code>meter</code> definisce le <a href="http://html5doctor.com/measure-up-with-the-meter-tag/" title="Measure up with the meter  tag" target="_blank">unità di misura</a></li>
<li><code>progress</code> indica lo <a href="http://www.quackit.com/html_5/tags/html_progress_tag.cfm" title="HTML 5 progress Tag" target="_blank">stato di avanzamento</a> di un compito</li>
<li><code>time</code> specifica il <a href="http://www.quirksmode.org/blog/archives/2009/04/making_time_saf.html" title="Making time safe for historians" target="_blank">formato di una data</a></li>
</ul>
<p>Alcuni tag gi&agrave; definiti nella versione 4.01, in <strong><acronym title="HyperText Markup Language">HTML</acronym>5</strong> assumono <a href="http://www.w3.org/TR/2008/WD-html5-diff-20080122/" title="HTML5: differenze da HTML4.01" target="_blank">nuove proprietà</a>. Ecco i principali nel dettaglio:</p>
<ul>
<li>il tag <code>a</code> potr&agrave; contenere <em>elementi a livello di blocco</em>, &egrave; potr&agrave; essere privo dell&#8217;attributo <code>href</code>, per essere usato come &quot;link placeholder&quot;</li>
<li>l&#8217;elemento <code>address</code> <em>potr&agrave; essere applicato</em> a una specifica sezione <code>section</code> o articolo <code>article</code></li>
<li>l&#8217;elemento <code>b</code> verr&agrave; utilizzato solo per <em>rendere il testo pi&ugrave; marcato</em>, senza particolari valenze keyword-SEO </li>
<li><code>blockquote</code> diventa un elemento sectioning root </li>
<li>l&#8217;elemento <code>dl</code> rappresenta un <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/grouping-content.html#the-dl-element" title="dl element" target="_blank">elenco di associazioni</a> composto da zero o pi&ugrave; coppie nome-valore
  </li>
<li> i tag <code>h1, h2</code>&#8230; <em>possono essere ripetuti all&#8217;interno di ogni sezione della pagina</em></li>
<li>l&#8217;elemento <code>html</code> potr&agrave; avere un proprio <code>id</code></li>
<li>il tag <code>i</code> verr&agrave; usato per indicare il testo da pronunciare con un particolare tono di voce, o testo che appartiene a un linguaggio tecnico, o una frase che nel contesto da cui &egrave; presa viene rappresentata con testo &quot;italic&quot;</li>
</ul>
<h3>2. Nuovi input type</h3>
<p>Ecco la <a href="http://www.yourinspirationweb.com/2010/03/02/il-web-che-verra-come-realizzeremo-i-moduli-con-html5/" title="campi input si potranno utilizzare con html5" target="_blank">lista</a> dei campi input si potranno utilizzare con <acronym title="HyperText Markup Language">HTML</acronym>5:</p>
<ul>
<li>color</li>
<li>date</li>
<li>datetime</li>
<li>datetime-local</li>
<li>email</li>
<li>number</li>
<li>range</li>
<li>search</li>
<li>tel</li>
<li>time</li>
<li>url</li>
<li>week</li>
</ul>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://www.juliusdesign.net/html5-ecco-cosa-ce-da-sapere/" title="HTML5: Ecco cosa c’è da sapere" class="hotLink" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym>5: Ecco cosa c’è da sapere</a><br />
<a href="http://diveintohtml5.it/" title="Dive into HTML5, italiano" target="_blank" class="hotLink">Dive into HTML5 &#8211; in Italiano</a><br />
<a href="http://carsonified.com/blog/dev/html-5-dev/23-essential-html-5-resources/" title="23 Essential HTML 5 Resources" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym>5: a list of articles to get you started</a><br />
<a href="http://mazzjoe.com/2009/05/25/anticipiamo-html-5/" title="Anticipiamo HTML 5" target="_blank">Anticipiamo <acronym title="HyperText Markup Language">HTML</acronym>5</a><br />
<a href="http://remysharp.com/2010/02/08/html5-vs-flash/" title="HTML5 vs. Flash" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym>5 vs. Flash</a><br />
<a href="http://xhtml.html.it/articoli/leggi/3291/audio-e-video-html5-con-modernizr/" title="includere contenuti multimediali" target="_blank">Audio e video <acronym title="HyperText Markup Language">HTML</acronym>5 con Modernizr</a></p>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/&amp;t=HTML5%3A+tag+nuovi+e+anteprima+delle+novit%C3%A0" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/&amp;title=HTML5%3A+tag+nuovi+e+anteprima+delle+novit%C3%A0" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/&amp;title=HTML5%3A+tag+nuovi+e+anteprima+delle+novit%C3%A0&amp;summary=HTML5%2C%20che%20sar%26agrave%3B%20pi%26ugrave%3B%20improntato%20verso%20%20%20applicazioni%20web%20pi%26ugrave%3B%20interattive%20e%20codice%20pi%26ugrave%3B%20semantico%2C%20ad%20oggi%20non%20%26egrave%3B%20ancora%20formalmente%20approvato%2C%20e%20probabilmente%20la%20sua%20data%20di%20rilascio%20non%20sar%26agrave%3B%20prima%20del%202022.%20Intanto%20per%26oacute%3B%20sta%20cominciando%20a%20ottenere%20il%20sos&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=HTML5%3A+tag+nuovi+e+anteprima+delle+novit%C3%A0+-+http://b2l.me/jbcck+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22HTML5%3A%20tag%20nuovi%20e%20anteprima%20delle%20novit%C3%A0%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22HTML5%2C%20che%20sar%26agrave%3B%20pi%26ugrave%3B%20improntato%20verso%20%20%20applicazioni%20web%20pi%26ugrave%3B%20interattive%20e%20codice%20pi%26ugrave%3B%20semantico%2C%20ad%20oggi%20non%20%26egrave%3B%20ancora%20formalmente%20approvato%2C%20e%20probabilmente%20la%20sua%20data%20di%20rilascio%20non%20sar%26agrave%3B%20prima%20del%202022.%20Intanto%20per%26oacute%3B%20sta%20cominciando%20a%20ottenere%20il%20sos%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/&amp;t=HTML5%3A+tag+nuovi+e+anteprima+delle+novit%C3%A0" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/html5-tavola-degli-elementi-interattiva/' rel='bookmark' title='Permanent Link: HTML5: tavola degli elementi interattiva!'>HTML5: tavola degli elementi interattiva!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-css3-website-templates-per-iniziare-a-progettare-il-web-di-domani/' rel='bookmark' title='Permanent Link: 10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!'>10+ HTML5-CSS3 Website Template: per iniziare a progettare il web di domani!</a></li>
<li><a href='http://www.paitadesign.com/blog/html5-infografica-che-lo-spiega/' rel='bookmark' title='Permanent Link: Cosa è HTML5? Ecco una infografica che lo spiega!'>Cosa è HTML5? Ecco una infografica che lo spiega!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/html5-nuovi-tag-anteprima-delle-innovazioni/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sIFR: come installare e configurare correttamente il font replacement</title>
		<link>http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/</link>
		<comments>http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 16:00:58 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[font-replacement]]></category>
		<category><![CDATA[sifr]]></category>
		<category><![CDATA[sifr-active]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=375</guid>
		<description><![CDATA[


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/come-installare-il-font-rendering-del-mac-su-pc/' rel='bookmark' title='Permanent Link: GDI++: come installare il font rendering del Mac su Pc'>GDI++: come installare il font rendering del Mac su Pc</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>sIFR &egrave; una combinazione di Javascript e Flash, che permette di visualizzare dinamicamente il testo utilizzando Flash. Il maggiore punto di forza &egrave; che permette di essere sicuri che il sito sia visbile allo stesso modo sui maggiori browser, in modo morbido e dettagliato. Il testo poi &egrave; selezionabile e di fatto rimane <acronym title="HyperText Markup Language">HTML</acronym>. Come per altri <a href="http://blog.html.it/02/04/2009/font-replacement-quale-tecnica-scegliere/" title="Font replacement: quale tecnica scegliere?" target="_blank">metodi simili</a>, esistono per&ograve; alcuni punti deboli.</p>
<p><span id="more-375"></span></p>
<p>Eccoli riassunti:</p>
<ul>
<li>i visitatori devono avere Flash e JavaScript installati e attivati: altrimenti verr&agrave; mostrato il testo con l&#8217;eventuale presentazione <acronym title="Cascading Style Sheets">CSS</acronym></li>
<li>sIFR non offre piena compatibilità per dispositivi mobili quali PDA e telefoni cellulari</li>
<li>il suo utilizzo potrebbe rallentare il caricamento del sito</li>
</ul>
<p></p>
<h3>sIFR: come funziona</h3>
<p>Il principio di funzionamento di sIFR &egrave; un misto tra <acronym title="Cascading Style Sheets">CSS</acronym>,   Javascript e Flash. Vediamolo in dettaglio:</p>
<ul>
<li>Javascript, se abilitato, verifica la presenza del   Flash Player</li>
<li> In caso positivo, lo script individua gli elementi definiti da un sorta di  selettore <acronym title="Cascading Style Sheets">CSS</acronym> passato come argomento della funzione   principale</li>
<li>Questi elementi vengono nascosti da Javascript, e il loro contenuto &egrave;  passato attraverso le <code>flashVars</code> ad un filmato Flash che   incorpora un font specifico</li>
<li>Il filmato Flash, contenente il testo da rimpiazzare (che sar&agrave;   selezionabile con il mouse) verr&agrave; quindi mostrato, cercando di occupare   la stessa area del testo che sostituisce (da qui il termine &quot;scalable&quot;).</li>
</ul>
<h3>sIFR: dove usarlo</h3>
<p>Con sIFR potremo <strong>rimpiazzare titoli, link</strong> (anche con effetto hover) e   <strong>intere sezioni di testo</strong>, dato che ha il supporto per il <strong>testo   multi-linea</strong>. Andrebbe per&ograve; <em>usato esclusivamente per i titoli</em>,   e preferibilmente andrebbe <em>evitato sui link</em>. Questi   infatti vengono &quot;mascherati&quot; da Flash, e non sar&agrave; possibile con sIFR   attivo controllare dove porta un link sulla barra di stato del browser.</p>
<h3>sIFR: file necessari</h3>
<p>Per prima cosa occorre scaricare l&#8217;<a href="http://dev.novemberborn.net/sifr3/nightlies/" title="sIFR - Mark Wubben" target="_blank">utlima versione di sIFR</a> o la <a href="http://www.mikeindustries.com/blog/files/sifr/2.0/sIFR-2.0.7.zip" title="http://www.mikeindustries.com/blog/files/sifr/2.0/sIFR-2.0.7.zip" target="_blank">versione ufficiale 2.0.7</a>. Per questo tutorial useremo la versione <a href="http://www.paitadesign.com/examples/sifr-come-installare-e-configurare-correttamente-il-font-replacement/sifr3-r419.zip" title="sifr3-r419">sIFR 3 r419</a>, contenente solo i file di cui abbiamo bisogno:</p>
<ul>
<li>css/sIFR-print.css, che contiene gli stili per la stampa</li>
<li>css/sIFR-screen.css, che contiene gli stili per il Web</li>
<li>js/sifr.js, che contiene il &quot;core&quot; di sIFR (da non modificare)</li>
<li>js/sifr-config.js, che serve per definire e attivare sIFR</li>
<li>flash/sifr.fla (con i relativi file <code>.as</code>), che serve per inserire il font</li>
</ul>
<p>Di seguito tutte le risorse usate per completare l&#8217;esempio, e una anteprima del risultato.</p>
<div id="assetPanel">
    <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://www.paitadesign.com/examples/sifr-come-installare-e-configurare-correttamente-il-font-replacement/risorse.zip" target="_self">Risorse</a><a class="assetDemo" title="Visualizza il risultato finale" href="http://www.paitadesign.com/examples/sifr-come-installare-e-configurare-correttamente-il-font-replacement/" target="_self">Demo</a></div>
<h3>sIFR: impostare Flash per inserire il font</h3>
<p>Per prima cosa occorre procurarsi il font da includere nel file swf. Per questo esempio useremo <a href="http://www.josbuivenga.demon.nl/fontin.html" title="Fontin" target="_blank">Fontin</a>, liberamente utilizzabile. <br />
  Per formattare correttamente i diversi stili, il font deve essere OpenType TT, cio&egrave; avere tutti gli stili inclusi. <br />
  Scarichiamolo e installiamolo nel sistema operativo.<br />
  Fatto questo, apriamo con Flash il file sifr.fla:  il file &egrave; suddiviso in livelli. Facciamo doppio clic sulla stage per visualizzare il testo Bold, Italic e Normal.<br />
  Clicchiamo poi nella riga di testo: nel pannello <code>Propriet&agrave;</code> scegliamo <code>Fontin</code>. Per includere gli stili, applichiamoli rispettivamente al testo Bold, Italic e Normal.<br />
Senza modificare altro esportiamo il filmato: <code>File-&gt;Export-&gt;Export Movie</code>, facendo attenzione a selezionare <code>Filmato SWF</code> tra le impostazioni. Chiamiamo il filmato <code>fontin.swf</code></p>
<h3>sIFR: caricare i file in pagina</h3>
<p>All&#8217;interno del tag  <code>head</code> inseriamo i collegamenti ai file necessari:</p>
<pre name="codice" class="xhtml">&lt;link rel=&quot;stylesheet&quot; href=&quot;css/sIFR-screen.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;css/sIFR-print.css&quot; type=&quot;text/css&quot; media=&quot;print&quot; /&gt;
&lt;script src=&quot;js/sifr.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/sifr-config.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre>
<h3>sIFR: configurare e attivare il font</h3>
<p>Per <strong>configurare sIFR</strong> apriamo il file vuoto <code>sifr-config.js</code>. <br />
Quello che ci accingiamo a fare &egrave; definire il <em>nome del font</em> e il <em>link al file flash</em>:</p>
<pre name="codice" class="javascript">var fontin = {
   src: 'flash/fontin.swf'
};</pre>
<p>Abbiamo definito una variabile che si collega al nostro file Flash. Questo comando non fa ancora niente, fintantoch&eacute; non la <em>attiviamo</em> digitando il <em>comando di attivazione</em>:</p>
<pre name="codice" class="javascript">sIFR.activate(fontin);</pre>
<p>Adesso abbiamo bisogno di definire quale testo deve <strong>essere sostituito con il testo in flash</strong>. Per fare questo, usiamo il <em>comando di sostituzione</em> in sIFR3:</p>
<pre name="codice" class="javascript">sIFR.replace(fontin, {
   selector: 'h2'
});
</pre>
<p>Abbiamo appena sostituito tutto il testo contenuto nel <code>tag h2</code>, ma possiamo sostituire il testo dentro qualsiasi <code>tag</code>, anche se questo, come detto prima, potrebbe rallentare sensibilmente il caricamento del sito.</p>
<h3>sIFR: applicare gli stili</h3>
<p>Ora che sIFR3 funziona, abbiamo bisogno di <a href="http://wiki.novemberborn.net/sifr3/Styling" title="sIFR 3 Documentation &#038; FAQ" target="_blank">applicare gli stili</a>, cosa che facciamo modificando di nuovo il file <em><code>sifr-config.js</code> file e il file <code>sIFR-screen.css</code></em>.<br />
Apriamo il file <code>sIFR-screen.css</code>: non modifichiamo le righe di codice che si trovano dopo <code>/*---- sIFR ---*/</code>, e occupiamoci di ci&ograve; che si trova dopo <code>/*---- Header styling ---*/</code>.<br />
Specifichiamo la classe <code>.sIFR-active</code> e impostiamo la visibilit&agrave; su &quot;nascosto&quot;, per rendere visibile solo il testo rimpiazzato:</p>
<pre name="codice" class="css">/*---- Header styling ---*/

.sIFR-active h2 {
  visibility:hidden;
  font-size:40px;
  padding:0;
  margin:0;
}</pre>
<p>Adesso andiamo a modificare  il <em>colore del font, il colore di sfondo e il <code>line-height</code></em>, <a href="http://wiki.novemberborn.net/sifr3/Styling" title="sIFR 3 Documentation &#038; FAQ: Styling" target="_blank">ma non solo</a>. <br />
Per modificarle, dobbiamo inserirle nel file <code>sifr-config.js</code>, in questo modo, richiamando la funzione <acronym title="Cascading Style Sheets">CSS</acronym>, facendo attenzione alla posizione delle virgole:</p>
<pre name="codice" class="css">sIFR.replace(fontin,{
  selector: 'h2'
  ,css: [
  	'.sIFR-root { color: #FAC421; background-color: #FFFC7F; }'
 ]
});</pre>
<p>Ecco a cosa fare attenzione: i comandi sono posti tra &quot; &#8216; &quot;e una &quot;,&quot; deve essere aggiunta dopo ogni comando, fatta eccezione per l&#39;ultimo. Una cosa importante è che bisogna scrivere i codici dei colori nella loro forma completa, cio&egrave; #FFFFFF, non #FFF. Inoltre, come anticipato sopra, per ottenere la propriet&agrave; <code>line-height</code>, dobbiamo utilizzare <code>leading</code>, oppure ricorrere ai <a href="http://wiki.novemberborn.net/sifr3/JavaScript+Methods" title="sIFR 3 Documentation: JavaScript Methods" target="_blank">metodi JavaScript</a>.</p>
<h3>sIFR: modifiche avanzate sul testo</h3>
<p>Adesso ci accingiamo a settare il file <code>sifr-config.js</code> in modo che il testo assuma comportamenti personalizzati, per esempio, cambiare colore del carattere e dello sfondo, o applicare i <a href="http://wiki.novemberborn.net/sifr3/Filters" title="sIFR 3 Documentation: Filters" target="_blank">filtri</a> (<a href="http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&#038;file=00000806.html" title="The flash.filters package " target="_blank">di Flash</a>). <br />
Applichiamo le modfiche a una classe <acronym title="Cascading Style Sheets">CSS</acronym> chiamata <code>multicolor</code> associata a un altro titolo, questa volta <code>h3</code>:</p>
<pre name="codice" class="javascript">sIFR.replace(fontin,{	selector: 'h3.multicolor'
	,css: [
    	'.sIFR-root { color: #775555; background-color: #010101; }'
        ,'em { font-style: italic; color: #444477; }'
        ,'strong { color: #44aa44; }'
        ,'.bold { font-style:bold; text-decoration:underline; }'
        ,'a { color: #aa4444; }'
        ,'a:hover { color: #bbbb44; }'
    ]
});</pre>
<p>Facciamo la stessa cosa con la classe <code>glow</code> e <code>shadow</code>. Nell&#8217;<a href="http://www.paitadesign.com/examples/sifr-come-installare-e-configurare-correttamente-il-font-replacement/" title="sIFR: esempi di formattazione" target="_self">esempio</a> vediamo cosa succede.</p>
<p>Come potete notare, quando clicchiamo sul testo rimpiazzato da sIFR, si forma un bordo tratteggiato. Possiamo <a href="http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/" title="Come imuovere bordo tatteggiato" target="_blank">rimuoverlo</a> agendo sul tag <code>object</code>, così:</p>
<pre name="codice" class="css">.sIFR-active object  {
	outline:none;
	display: block;
}</pre>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://www.hongkiat.com/blog/dynamic-image-replacement-practical-techniques-and-tools/" title="Dynamic Image Replacement: Practical Techniques and Tools " target="_blank">Dynamic Image Replacement: Practical Techniques and Tools </a><br /><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-implement-sifr3-into-your-website/" target="_blank">How To Implement sIFR3 Into Your Website</a><br />
  <a href="http://blog.html.it/?s=sifr&#038;x=0&#038;y=0" title="sIFR su blog.html.it" target="_blank">sIFR su blog.html.it</a><br />
  <a href="http://www.3roadsmedia.com/blog/how-to-install-and-configure-sifr/" title="http://www.3roadsmedia.com/blog/how-to-install-and-configure-sifr/" target="_blank">How to install and configure sIFR</a><br />
  <a href="http://justcoded.com/article/two-colors-sifr3/" title="Two colors in sIFR and useful sIFR3 hints">Two colors in sIFR and useful sIFR3 hints</a><br />
  <a href="http://infodotnet.blogspot.com/2008/03/playing-with-filters-in-sifr3-to-create.html" title="Playing with Filters in sIFR3 to create text effect" target="_blank">Playing with Filters in sIFR3 to create text effect</a><br />
  <a href="http://fortysevenmedia.com/blog/archives/sifr_3_hard_drop_shadows/" title="SIFR 3 HARD DROP SHADOWS" target="_blank">SIFR 3 HARD DROP SHADOWS</a><br />
  <a href="http://blog.andyhume.net/2004/12/24/how-and-when-to-use-sifr/" title="How and when to use sIFR" target="_blank">How and when to use sIFR</a><br />
  <a href="http://webdesign.html.it/articoli/leggi/515/sifr-la-nuova-tipografia-per-il-web/" title="sIFR: la nuova tipografia per il web" target="_blank">sIFR: la nuova tipografia per il web</a><br />
  <a href="http://www.diciottopassi.it/blog/2009/04/12/font-face-replacement-aspettando-font-face/ " title="Font Face Replacement: aspettando @font-face" target="_blank">Font Face Replacement: aspettando @font-face</a><br />
  <a href="http://jorenrapini.com/blog/web-design/font-face-replacement-and-embedding-techniques-and-resources" title="font face replacement and embedding techniques and resources" target="_blank">Web Typography RoundUp: Typeface.js vs Cúfon vs sIFR vs FLIR</a><br />
  <a href="http://plugins.jquery.com/taxonomy/term/2639" title="jQuery plugin: font replace" target="_blank">jQuery plugin: font replace</a><br />
  <a href="http://www.mezzoblue.com/tests/revised-image-replacement/ " title="Revised Image Replacement" target="_blank">Revised Image Replacement</a><br />
  <a href="http://www.yourinspirationweb.com/2009/06/18/tipografia-web-quali-sono-i-limiti-e-quali-le-possibili-soluzioni/ " title="Tipografia web: quali sono i limiti e quali le possibili soluzioni?" target="_blank">Tipografia web: quali sono i limiti e quali le possibili soluzioni?</a>
</p>
</div>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand sexy-bookmarks-bg-sexy">
<ul class="socials">
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/&amp;t=sIFR%3A+come+installare+e+configurare+correttamente+il+font+replacement" rel="" class="external" title="Condividi suFacebook">Condividi suFacebook</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/&amp;title=sIFR%3A+come+installare+e+configurare+correttamente+il+font+replacement" rel="" class="external" title="Condividi sudel.icio.us">Condividi sudel.icio.us</a>
		</li>
		<li class="sexy-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/&amp;title=sIFR%3A+come+installare+e+configurare+correttamente+il+font+replacement&amp;summary=sIFR%20%26egrave%3B%20una%20combinazione%20di%20Javascript%20e%20Flash%2C%20che%20permette%20di%20visualizzare%20dinamicamente%20il%20testo%20utilizzando%20Flash.%20Il%20maggiore%20punto%20di%20forza%20%26egrave%3B%20che%20permette%20di%20essere%20sicuri%20che%20il%20sito%20sia%20visbile%20allo%20stesso%20modo%20sui%20maggiori%20browser%2C%20in%20modo%20morbido%20e%20dettagliato.%20Il%20testo%20poi%20%26e&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=sIFR%3A+come+installare+e+configurare+correttamente+il+font+replacement+-+http://b2l.me/gwbmv+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22sIFR%3A%20come%20installare%20e%20configurare%20correttamente%20il%20font%20replacement%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22sIFR%20%26egrave%3B%20una%20combinazione%20di%20Javascript%20e%20Flash%2C%20che%20permette%20di%20visualizzare%20dinamicamente%20il%20testo%20utilizzando%20Flash.%20Il%20maggiore%20punto%20di%20forza%20%26egrave%3B%20che%20permette%20di%20essere%20sicuri%20che%20il%20sito%20sia%20visbile%20allo%20stesso%20modo%20sui%20maggiori%20browser%2C%20in%20modo%20morbido%20e%20dettagliato.%20Il%20testo%20poi%20%26e%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/" rel="" class="external" title="Vuoi segnalarlo via mail ad un amico?">Vuoi segnalarlo via mail ad un amico?</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/&amp;t=sIFR%3A+come+installare+e+configurare+correttamente+il+font+replacement" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/feed" rel="" class="external" title="Vuoi iscriverti ai commenti per questo post?">Vuoi iscriverti ai commenti per questo post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->



<p>Articoli correlati:</p><ol><li><a href='http://www.paitadesign.com/blog/come-installare-il-font-rendering-del-mac-su-pc/' rel='bookmark' title='Permanent Link: GDI++: come installare il font rendering del Mac su Pc'>GDI++: come installare il font rendering del Mac su Pc</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/sifr-come-installare-e-configurare-correttamente-il-font-replacement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
