<?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/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paitadesign.com/blog</link>
	<description>HTML, CSS e tutto il resto</description>
	<lastBuildDate>Tue, 17 Aug 2010 22:24:12 +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>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-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-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/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>
<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>
</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/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>
<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>
</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>WAMP e SSI: come aggiungere il supporto Server Side Include</title>
		<link>http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/</link>
		<comments>http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 10:55:05 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[wamp]]></category>

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


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/seo-http-status-code-http-headers/' rel='bookmark' title='Permanent Link: SEO e HTTP status code'>SEO e HTTP status code</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><acronym title="Microsoft Windows - Apache - MySQL - PHP"><strong>WAMP</strong></acronym> è una piattaforma di sviluppo web/database che prende il nome dalle iniziali dei componenti software con cui è realizzata (Windows, webserver Apache, database MySQL e il modulo Php) e permette di <strong>installare in   locale</strong> un ambiente server completo:   &egrave; sufficiente dare il proprio IP come URL,   per poter navigare all&rsquo;interno del webserver. Cosa succede per&ograve; se dobbiamo <strong>testare siti con contenuti inclusi</strong>? Come <strong>aggiungere il <a href="http://webdesign.html.it/articoli/leggi/69/come-includere-codice-esterno-nelle-pagine-web/4/" title="Come includere codice esterno nelle pagine web" target="_blank">supporto SSI</a></strong>?</p>
<p><span id="more-489"></span></p>
<h2>Server Side Include: cosa sono</h2>
<p>I comandi<strong> Server Side Include</strong> sono dei semplici script utilizzati nelle pagine HTML e permettono di <strong>includere</strong> il contenuto (che pu&ograve; essere dinamico) di un documento in un altro, rendendo <strong>pi&ugrave; facile la manutenzione del sito</strong>.<br />
  </acronym>Il comando <em>SSI &quot;include&quot;</em> &egrave; probabilmente il comando pi&ugrave; usato. <br />
  Il file o il parametro virtuale   specifica il file (pagina HTML, file di testo, script, ecc.) da  includere. Di solito, i server web non supportano SSI, tranne pochi, tra cui i <a href="http://www.mrwebmaster.it/apache/faq/apache_327.html" title="Apache è un webserver open source" target="_blank">Apache</a>. Con Apache il <strong>file che include</strong> deve avere estensione <acronym title="Server-parsed HTML">shtml</acronym> (cio&egrave;<em>server-parsed HTML</em>, o <em>Secure HTML</em>), .shtm, o .stm, mentre il <strong>file che viene incluso</strong> pu&ograve; avere   qualsiasi estensione. Se non viene   attribuita al file che include un&#8217;estensione &quot;shtml&quot;, l&#8217;inclusione non   avviene. Solo i file con queste estensioni  vengono infatti processati per trovare ed effettuare le direttive di inclusione. I files &quot;html&quot; e &quot;htm&quot; invece vengono &quot;serviti&quot; al client cos&igrave; come sono, senza essere processati, dal momento che Apache in questo modo sa a priori che non contengono inclusioni. Quando un file SSI viene analizzato  (<a href="http://httpd.apache.org/docs/1.3/misc/FAQ.html#ssi-part-i" title="How do I enable SSI (parsed HTML)?" target="_blank">parsing</a>) nel server, il server prende l&#8217;intero contenuto del file e lo inserisce nella pagina, sostituendo il codice incluso:</p>
<pre name="codice" class="xhtml">&lt;!--#include file=&quot;mioFile.html&quot; --&gt;  </pre>
</p>
<h2>Come aggiungere il supporto SSI in Wamp</h2>
<p>Ecco come procedere:</p>
<ol>
<li>Cercare la cartella <code>C:\wamp\bin\apache\Apache2.2.11\conf</code></li>
<li>Aprire il file <code>http.conf</code></li>
<li>Cercare
<p>    <code>&lt;IfModule mime_module&gt;...&lt;/IfModule&gt;</code></p>
<p>    e aggiungervi il seguente codice:</p>
<p>    <code>AddType text/html .shtml<br />
    Options +Includes<br />
    AddOutputFilter INCLUDES .shtml</code>
  </li>
<li>poi trovare <code>Options Indexes FollowSymLinks</code> e sostituirlo con:
<p>    <code>Options +Indexes +FollowSymLinks +Includes</code></li>
<li>Riavviare tutti i servizi.</li>
</ol>
<div class="resources">
<h3>Letture consigliate</h3>
<p>  <a href="http://webdesign.html.it/articoli/leggi/69/come-includere-codice-esterno-nelle-pagine-web/4/" title="Come includere codice esterno nelle pagine web | Articoli Webdesign | Webdesign.HTML.it" target="_blank">Come includere codice esterno nelle pagine web</a><br />
  <a href="http://it.wikipedia.org/wiki/Server_Side_Include" title="Server Side Include" target="_blank">Server Side Include: definizione</a><br />
  <a href="http://www.roseindia.net/tutorial/php/phpbasics/Setting-Up-SSI-On-Wamp.html" target="_blank">Setting Up SSI on WAMP</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/wamp-ssi-come-aggiungere-server-side-include/&amp;t=WAMP+e+SSI%3A+come+aggiungere+il+supporto+Server+Side+Include" 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/wamp-ssi-come-aggiungere-server-side-include/&amp;title=WAMP+e+SSI%3A+come+aggiungere+il+supporto+Server+Side+Include" 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/wamp-ssi-come-aggiungere-server-side-include/&amp;title=WAMP+e+SSI%3A+come+aggiungere+il+supporto+Server+Side+Include&amp;summary=WAMP%20%C3%A8%20una%20piattaforma%20di%20sviluppo%20web%2Fdatabase%20che%20prende%20il%20nome%20dalle%20iniziali%20dei%20componenti%20software%20con%20cui%20%C3%A8%20realizzata%20%28Windows%2C%20webserver%20Apache%2C%20database%20MySQL%20e%20il%20modulo%20Php%29%20e%20permette%20di%20installare%20in%20%20%20locale%20un%20ambiente%20server%20completo%3A%20%20%20%26egrave%3B%20sufficiente%20dare%20il%20proprio%20IP%20com&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=WAMP+e+SSI%3A+come+aggiungere+il+supporto+Server+Side+Include+-+http://b2l.me/q64tt+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22WAMP%20e%20SSI%3A%20come%20aggiungere%20il%20supporto%20Server%20Side%20Include%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22WAMP%20%C3%A8%20una%20piattaforma%20di%20sviluppo%20web%2Fdatabase%20che%20prende%20il%20nome%20dalle%20iniziali%20dei%20componenti%20software%20con%20cui%20%C3%A8%20realizzata%20%28Windows%2C%20webserver%20Apache%2C%20database%20MySQL%20e%20il%20modulo%20Php%29%20e%20permette%20di%20installare%20in%20%20%20locale%20un%20ambiente%20server%20completo%3A%20%20%20%26egrave%3B%20sufficiente%20dare%20il%20proprio%20IP%20com%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/" 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/wamp-ssi-come-aggiungere-server-side-include/&amp;t=WAMP+e+SSI%3A+come+aggiungere+il+supporto+Server+Side+Include" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/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/seo-http-status-code-http-headers/' rel='bookmark' title='Permanent Link: SEO e HTTP status code'>SEO e HTTP status code</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/wamp-ssi-come-aggiungere-server-side-include/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-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>
<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><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-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>
<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/html5-nuovi-tag-anteprima-delle-innovazioni/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&#224;</title>
		<link>http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/</link>
		<comments>http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:45:11 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[border]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[usabilità]]></category>
		<category><![CDATA[usability]]></category>

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


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/css_bottoni-espandibili-con-una-sola-immagine/' rel='bookmark' title='Permanent Link: CSS: Bottoni espandibili con una sola immagine'>CSS: Bottoni espandibili con una sola immagine</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/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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Rimuovere il bordo tratteggiato dei link in Firefox &egrave; relativamente semplice, &egrave; sufficiente impostare una regola <acronym title="Cascading Style Sheets">CSS</acronym> per i link per assicurarci che non compaia pi&ugrave;. Ma facendo questo, non si tengono in considerazione alcuni principi di usabilit&agrave; per gli utenti che non hanno la possibilit&agrave; di usare il mouse, e che hanno la necessit&agrave; di qualche indicazione visiva che segnali loro un collegamento attivo. Per impostazione predefinita,  <code>TAB</code> e <code>SHIFT + TAB</code> permettono di spostarsi da un elemento attivabile (<em>collegamenti, i form e textarea</em>)  a quella successivo.</p>
<p><span id="more-350"></span></p>
<p>La prpriet&agrave; <code>outline</code> disegna una <em>linea tratteggiata</em> intorno all&#8217;elemento <a href="http://reference.sitepoint.com/css/outline#" title="outline CSS property: Description" target="_blank">cui è applicata</a>: <code>outline</code> &egrave; simile a <code>border</code>, nel senso che viene disegnata una linea intorno all&#8217;elemento, <strong>fuori dal bordo dell&#8217;elemento</strong>, ma a differenza di <code>border</code>, non &egrave; impossibile impostare una larghezza diversa per ogni lato, oppure impostare i colori e stili diversi per ogni lato. La struttura &egrave; la stessa su tutti i lati. </p>
<p>La propriet&agrave; <code>outline</code> non intacca il box model, non viene aggiunto in alcun modo alla larghezza o altezza dell&#8217;elemento.<br />
Per azzerare la sua comparsa, settiamo cos&igrave; i <acronym title="Cascading Style Sheets">CSS</acronym>:</p>
<pre name="codice" class="css">a {
	outline:none;
}
</pre>
<p>Cos&igrave; facendo lo abbiamo azzerato completamente per tutti gli stati del link, per esempio:</p>
<pre name="codice" class="css">
/* link - yellow */
/* link visitato - cyan */
/* mouse over sul link - firebrick */
/* link selezionato - lawn green */

a.one:link {color: yellow}
a.one:visited {color: #00FFFF}
a.one:hover {color: #B22222}
a.one:active {color: #7CFC00}
</pre>
<p>non avranno il bordo tratteggiato.</p>
<p>C&#8217;&egrave; da notare che le <a href="http://css.flepstudio.org/css-proprieta/selettori-css.html" title="Selettori css, classe, id, pseudo-classi e pseudo-elementi" target="_blank">pseudoclassi</a> per funzionare correttamente devono, a causa delle   regole della <a href="http://css.html.it/guide/lezione/27/ereditarieta-cascade-conflitti-tra-stili/" title="Ereditariet&agrave;, cascata, conflitti tra stili">Ereditariet&agrave;,   cascade, conflitti tra stili</a>, seguire un <a href="http://css.html.it/articoli/leggi/350/css-e-sistemi-di-navigazione/2/" title="CSS e navigazione: Ordine delle pseudoclassi" target="_blank">ordine ben prestabilito</a>:   l&#8217;ordine in cui vanno inserite in un <acronym title="Cascading Style Sheets">CSS</acronym> le dichiarazioni relative ai   link &egrave;:</p>
<ol>
<li><code>link</code></li>
<li><code>visited</code></li>
<li><code>hover</code></li>
<li> <code>active</code></li>
</ol>
<p>Per venire incontro alle esegenze estetiche senza intaccare l&#8217;usabilit&agrave;, la soluzione migliore <a href="http://people.opera.com/patrickl/experiments/keyboard/test" title="Better CSS outline suppression" target="_blank">tra le tante</a>, &egrave; settarlo a <code>none</code> solo per lo stato <code>hover</code> e <code>active</code></p>
<pre name="codice" class="css">
a:hover, a:active { outline: none; }</pre>
<p>Siamo cos&igrave; sicuri che gli utenti che utilizzano la tastiera potranno vedere i bordi tratteggiati quando scorreranno col <code>TAB</code> su un link e attiveranno lo stato <code>focus</code>.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p>  <a href="http://www.quirksmode.org/css/outline.html" title="The outline of a box is almost the same as the border." target="_blank">Outline</a><br />
  <a href="http://reference.sitepoint.com/css/outline#" title="An outline is similar to a border in that a line is drawn around the element" target="_blank">Outline: description</a><br /><a href="http://css-tricks.com/removing-the-dotted-outline/" title="Removing The Dotted Outline" target="_blank">Removing The Dotted Outline</a><br />
  <a href="http://arjaneising.nl/css/dont-remove-the-outline-from-links  " title="Don’t remove the outline from links" target="_blank">Don’t remove the outline from links</a><br />
  <a href="http://stamatiskritikos.com/2010/01/03/remove-dotted-outline-vs-accessibility/  " title="Remove the annoying dotted outline on links and form elements, keeping accessibility" target="_blank">Remove Dotted Outline VS Accessibility</a><br />
  <a href="http://haslayout.net/css-tuts/Removing-Dotted-Border-on-Clicked-Links  " title="Dotted border appears on clicked links" target="_blank">Removing Dotted Border on Clicked Links </a><br />
  <a href="http://people.opera.com/patrickl/experiments/keyboard/test" title="suppress the outline when an image-replaced link is clicked with the mouse" target="_blank">Better <acronym title="Cascading Style Sheets">CSS</acronym> outline suppression</a><br />
  <a href="http://www.456bereastreet.com/archive/200910/remove_the_outline_from_links_on_active_only/  " title="removing the outline from links" target="_blank">Remove the outline from links on :active only</a><br />
  <a href="http://24ways.org/2009/dont-lose-your-focus  " title="Only Suppress outline For Mouse Users" target="_blank">Don&#8217;t Lose Your :focus</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/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;t=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B" 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/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;title=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B" 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/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;title=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B&amp;summary=Rimuovere%20il%20bordo%20tratteggiato%20dei%20link%20in%20Firefox%20%26egrave%3B%20relativamente%20semplice%2C%20%26egrave%3B%20sufficiente%20impostare%20una%20regola%20CSS%20per%20i%20link%20per%20assicurarci%20che%20non%20compaia%20pi%26ugrave%3B.%20Ma%20facendo%20questo%2C%20non%20si%20tengono%20in%20considerazione%20alcuni%20principi%20di%20usabilit%26agrave%3B%20per%20gli%20utenti%20che%20non%20han&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B+-+http://b2l.me/fyqcA+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Eliminare%20il%20bordo%20tratteggiato%20attorno%20a%20un%20link%20mantenendo%20l%27usabilit%26agrave%3B%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Rimuovere%20il%20bordo%20tratteggiato%20dei%20link%20in%20Firefox%20%26egrave%3B%20relativamente%20semplice%2C%20%26egrave%3B%20sufficiente%20impostare%20una%20regola%20CSS%20per%20i%20link%20per%20assicurarci%20che%20non%20compaia%20pi%26ugrave%3B.%20Ma%20facendo%20questo%2C%20non%20si%20tengono%20in%20considerazione%20alcuni%20principi%20di%20usabilit%26agrave%3B%20per%20gli%20utenti%20che%20non%20han%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/" 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/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/&amp;t=Eliminare+il+bordo+tratteggiato+attorno+a+un+link+mantenendo+l%27usabilit%26agrave%3B" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/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/css_bottoni-espandibili-con-una-sola-immagine/' rel='bookmark' title='Permanent Link: CSS: Bottoni espandibili con una sola immagine'>CSS: Bottoni espandibili con una sola immagine</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/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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery: imparare le basi con toggle. Mostra e nascondi con stile!</title>
		<link>http://www.paitadesign.com/blog/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/</link>
		<comments>http://www.paitadesign.com/blog/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 10:31:40 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[toggle]]></category>
		<category><![CDATA[Webdesign]]></category>

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


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/jquery-e-web-designer-20-consigli-utili-e-trucchi-per-tutti-i-siti/' rel='bookmark' title='Permanent Link: jQuery e Web Designer: 20+ consigli utili e trucchi per tutti i siti!'>jQuery e Web Designer: 20+ consigli utili e trucchi per tutti i siti!</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/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/' rel='bookmark' title='Permanent Link: PHP CSS o jQuery: come evidenziare la pagina corrente nel menù di navigazione'>PHP CSS o jQuery: come evidenziare la pagina corrente nel menù di navigazione</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Le pagine web che siamo abituati a navigare fanno ormai un uso notevole di animazioni e di effetti, resi possibili, anche, dall&#8217;utilizzo del linguaggio <a href="http://it.wikipedia.org/wiki/JavaScript" title="JavaScript è un linguaggio di scripting orientato agli oggetti" target="_blank">JavaScript</a>. <br />
  Dopo anni di cattiva reputazione, perch&egrave; associato all&#8217;idea di popup invasivi e fraudolenti, &egrave; stato   particolarmente rivalutato anche grazie alla   diffusione di tecniche come <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> e alla possibilit&agrave; sempre pi&ugrave; estesa di   riprodurre effetti grafici dinamici senza la necessit&agrave; di plugin come   Flash.</p>
<p><span id="more-327"></span></p>
<p>La caratteristica principale di JavaScript &egrave; quella di essere un <a href="http://it.wikipedia.org/wiki/Linguaggio_interpretato" title="Linguaggio interpretato">linguaggio interpretato</a>. Il codice quindi non viene compilato, bens&igrave; c&#8217;&egrave; un interprete incluso nel browser, e dato che ognuno (ma soprattutto IE) interpreta con specifiche ed eccezioni proprie, &egrave; spesso   impossibile essere certi del funzionamento cross-browser di uno script. <br />
  In risposta a questi problemi sono nati progetti di librerie (o meglio <strong>framework</strong>)   in grado di garantire il funzionamento cross-browser degli script e di   estendere o comunque facilitare le funzioni native di JavaScript. 
</p>
<h2>Cos&#8217;&egrave; jQuery?</h2>
<p> Proprio per &ldquo;facilitare&rdquo; la creazione di pagine web, nel 2006 <a href="http://ejohn.org/about/" title="John Resig is a JavaScript Evangelist for Mozilla and the creator of jQuery" target="_blank">John Resig</a> pubblic&ograve; la prima versione del suo ormai famosissimo framework: <a href="http://jquery.org/" title="jQuery Project" target="_blank">jQuery</a>.<br />
jQuery nasce quindi con lo scopo di risolvere tali problemi e di fornire uno strumento che potesse <strong>velocizzare  la stesura del codice</strong>. Ed &egrave; cos&igrave; che &egrave; diventato il framework pi&ugrave; utilizzato e con il pi&ugrave; alto numero di plugin disponibili. La libreria ha una dimensione inferiore a quella degli <a href="http://javascript.html.it/articoli/leggi/3086/framework-a-confronto-jquery-mootools-prototype/" title="Framework a confronto: jQuery, MooTools, Prototype" target="_blank">altri framework</a>, ha una community estesa ed &egrave; <a href="http://www.learningjquery.com/" title="Learning jQuery - Tips, Techniques, Tutorials" target="_blank">facile da imparare</a>.</p>
<h2>JavaScript: cenni introduttivi</h2>
<p>Per chi inizia da zero, ecco una breve introduzione alle <a href="http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/" title="jQuery and JavaScript Coding: Examples and Best Practices" target="_blank"><strong>buone e cattive pratiche</strong></a> da seguire nello scrivere codice JavaScript, quindi valide anche per jQuery. <br />
  Per prima cosa, maggiore &egrave; la <strong>separazione</strong> migliore &egrave; la <strong>qualit&agrave;</strong> del nostro risultato. <br />
  Per ottenere ci&ograve;, &egrave; bene tenere a mente gli scopi per la quale una pagina web &egrave; scritta:</p>
<ul>
<li><em>descrivere</em> il contenuto della pagina (HTML semantico)</li>
<li>specificare la <em>presentazione</em> di tale contenuto (CSS)</li>
<li>controllare il <em>comportamento</em> del contenuto (JavaScript)</li>
</ul>
<p>    Anche se &egrave; possibile agganciare per rapidit&agrave; il codice JavaScript nei tag all&rsquo;interno   degli <em>attributi &ldquo;handlers&rdquo;</em> o all&rsquo;interno dell&rsquo;attributo <code>href</code>, questo rappresenta una cattiva pratica.</p>
<p>Evitare quindi gli <a href="http://javascript.html.it/guide/lezione/831/gli-eventi/" title="Guida JavaScript di base  - Gli eventi" target="_blank">handlers</a>:</p>
<pre name="codice" class="xhtml">&lt;a href=&quot;#&quot; onclick=&quot;alert('Hello World');&quot;&gt;click&lt;/a&gt;</pre>
<p>e il codice javaScript all&#8217;interno dell&#8217;attributo <code>href</code>:</p>
<pre name="codice" class="xhtml">&lt;a href=&quot;javascript:alert('Hello World');&quot;&gt;click&lt;/a&gt;</pre>
<p>&Egrave; poi possibile inserire snippets di codice all&rsquo;interno del tag script:</p>
<pre name="codice" class="xhtml">&lt;script type=&quot;text/javascript&quot;&gt;
	alert(&quot;Ciao mondo!&quot;);
&lt;/script&gt;  </pre>
<p>Sicuramente, a meno che non sia un piccolo esercizio, il codice JavaScript va messo in <em>file esterni</em>:</p>
<pre name="codice" class="xhtml">&lt;script src=&quot;script.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; </pre>
<p>La posizione   migliore per chiarezza &egrave; all&rsquo;<em>interno del tag head, anche se </em>alcuni tipi di js esterni &egrave; meglio metterli al fondo (prima della   chiusura del tag body). Questo perch&egrave; lo scarico del documento viene   bloccato se ci sono problemi nel caricare la risorsa esterna. Se ad   esempio il server di Google Analytics rispondesse per qualche ragione   con tempi di attesa molto lunghi, ritarderebbe lo scaricamento   dell&rsquo;intera pagina web.    Quindi, in generale &egrave; buon uso copiare gli script in locale, e se sono esterni valutare bene il loro scopo. </p>
<p>Lo stile di programmazione cambia a seconda della posizione. O per lo   meno la chiamata (l&rsquo;invocazione) di ci&ograve; che ho programmato dovra   aspettare che il documento sia stato scaricato. </p>
<p>Ecco un&#8217;altra <a href="http://www.yourinspirationweb.com/2010/02/24/quali-sono-i-principali-metodi-per-integrare-javascript-nella-tua-pagina-html/#more-4287" title="Quali sono i principali metodi per integrare JavaScript nella tua pagina html?" target="_blank">risorsa</a> che illustra in modo esauriente questa tematica.</p>
<h2>Iniziare ad usare jQuery</h2>
<p>Per prima cosa occorre scaricare il core di <a href="http://code.jquery.com/jquery-1.4.min.js" title="This is the recommended version of jQuery to use for your application." target="_blank">jQuery</a>, salvarlo in locale (per esempio: root\scripts\) e aggiungere all&rsquo;intenro dell tag <code>head</code> il codice per richiamare   la libreria. Cos&igrave;:</p>
<pre name="codice" class="xhtml">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
&lt;title&gt;Dove inserire il link al core di jQuery? Qui sotto!&lt;/title&gt;
&lt;meta name=&quot;description&quot; content=&quot;jQuery Tutorial&quot; /&gt;
&lt;script type="text/javascript" src=&quot;scripts/jquery-1.4.1.min.js&quot;&gt;&lt;/script&gt;
</pre>
<p>
  Possiamo poi iniziare a scrivere il codice in un file esterno, che va linkato dentro il tag <code>head</code>, dopo il link al core:</p>
<pre name="codice" class="xhtml">&lt;script type=&rdquo;text/javascript&rdquo; src=&rdquo;scripts/mioScript.js&rdquo;&gt;&lt;/script&gt;</pre>
<p>Il codice di jQuery deve sempre iniziare con il costrutto <code>$(document).ready()</code>, per segnalare alla pagina di eseguire il codice quando tutto il contenuto &egrave; <a href="http://www.learningjquery.com/2006/09/introducing-document-ready" title="Introducing $(document).ready()" target="_blank">caricato</a>:</p>
<pre name="codice" class="javascript">$(document).ready(function(){
	// il codice va qui
});
</pre>
<p>In jQuery sono molto importanti le parentesi, <em>ogni   blocco di istruzioni &egrave; racchiuso in parentesi tonde che a loro volta   inglobano 2 parentesi graffe</em>. <br />
Nel codice sopra c&rsquo;&egrave; una parentesi tonda   che inizia dopo <code>ready</code> e viene chiusa alla fine, seguita dal <code>;)</code>.</p>
<p>Ogni <em>metodo &egrave; seguito dalle parentesi tonde</em> che in alcuni casi   possono non contenere nulla (tecnicamente si dice che <em>non contengono   argomenti</em>), in altri casi invece possono contenere alcuni <strong>parametri   utili al funzionamento</strong>.</p>
<h2>Mostra/Nascondi elementi: toggle</h2>
<p>Vogliamo creare un men&ugrave; in cui ci saimo dei semplici box da mostrare/nascondere al click sul titolo. <br />
  Ecco  tutte le <strong>risorse</strong> per completare il progetto e una <strong>preview</strong> del risultato:</p>
<div id="assetPanel">
        <a class="assetCode" title="Scarica tutte le risorse per questo tutorial"href="http://paitadesign.com/examples/jQuery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/risorse.zip" target="_blank">Risorse</a><a class="assetDemo" title="Visualizza il risultato finale" href="http://paitadesign.com/examples/jQuery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/jquery-toggle-esempio-con-slide.html" target="_blank">Demo</a>
    </div>
<h3>1. Impostiamo la struttura e applichiamo gli stili</h3>
<p>Incominciamo con l&#8217;impostare il men&ugrave;, con il nostro primo contenuto, cio&egrave; il titolo con l&#8217;<code>anchor</code>, seguito dal contenuto vero e proprio, cio&egrave; il titolo <code>h3</code> e un paragrafo di testo:</p>
<pre name="codice" class="xhtml">&lt;div id=&quot;menu&quot;&gt;
	&lt;h2 class=&quot;trigger&quot;&gt;
    &lt;a href=&quot;#&quot;&gt;Prima Voce del Men&ugrave;&lt;/a&gt;
	&lt;/h2&gt;	&lt;div class=&quot;container&quot;&gt;
	 &lt;h3&gt;Title&lt;/h3&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetur
    congue justo, at ultricies diam mollis non.
    vestibulum libero. Donec consequat elementum
    tincidunt sapien malesuada fringilla.&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Naturalmente possiamo inserire quanti elementi ci occorrono, all&#8217;interno del men&ugrave;. <br />
Applichiamo gli stili al codice, per esempio cos&igrave;:</p>
<pre name="codice" class="css">
body {
 font:normal 12px/14px &quot;Lucida Sans Unicode&quot;,
 &quot;Lucida Grande&quot;, sans-serif;
}
#menu {
 width:351px;
 margin:0 auto;
}
h2 {
 width:298px;
 padding:0 0 0 53px;
 height:40px;
 margin:0;
}
h2 a {
 color:#FFF;
 text-decoration:none;
 font-size:14px;
 line-height:40px;
}
h2.trigger {
 background:url(../gfx/bg_h2.jpg) left top no-repeat;
}
h2.active {
 background:url(../gfx/bg_h2.jpg) left bottom no-repeat;
}
.container {
 padding:20px;
 background:#f3f3f3;
 border:1px solid #999;
 color:#333;
}
h3 {
 margin:0;
 padding:0;
}
.container h3 {
 padding:0 0 20px 0;
 font-size:13px;
}
.container p {
 margin:0;
 padding:0;
}</pre>
<h3>2. Attiviamo il toggle con jQuery</h3>
<p>Attiviamo odesso l&#8217;effetto <code>toggle</code> con jQuery. Per prima cosa nascondiamo tutti gli elementi cui &egrave; applicata la classe <code>container</code>. Selezioniamo poi tutti i titoli che hanno la classe <code>trigger</code>, applichiamo loro lo stile css <code>cursor:pointer</code> e attiviamo il <code>toggle</code> che aggiunge e rimuove la classe <code>active</code>. Per ultimo, agganciamo al <code>click</code> sul titolo il <code>toggle</code>:</p>
<pre name="codice" class="javascript">$(document).ready(function()

  $(&quot;.container&quot;).hide();

  $(&quot;h2.trigger&quot;).css(&quot;cursor&quot;,&quot;pointer&quot;).toggle(function(){
  	$(this).addClass(&quot;active&quot;);
  }, function () {
  $(this).removeClass(&quot;active&quot;);
  });

  $(&quot;h2.trigger&quot;).click(function(){
  $(this).next(&quot;.container&quot;).toggle();
  });

});</pre>
<p>Come si <a title="jquery: esempio toggle"href="http://paitadesign.com/examples/jQuery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/jquery-toggle-esempio.html" target="_blank">può notare</a>, otteniamo un mostra nascondi piuttosto scattoso. Per ottenere un effetto &quot;a tendina&quot;, possiamo utilizzare <code>slideToggle</code>:</p>
<pre name="codice" class="javascript">
$("h2.trigger").click(function(){
	$(this).next(".container").slideToggle("slow");
});
</pre>
<p>e <a title="jquery toggle: esempio con slide" href="http://paitadesign.com/examples/jQuery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/jquery-toggle-esempio-con-slide.html" target="_blank">ottenere una animazione</a> pi&ugrave; fluida.</p>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://javascript.html.it/articoli/leggi/2440/le-basi-di-jquery/" title="Un'introduzione ai componenti di base del noto framework Javascript" target="_blank">Le basi di JQuery</a><br />
<a href="http://javascript.html.it/guide/leggi/168/guida-jquery/" title="Guida jQuery" target="_blank">Guida a jQuery</a><br />
<a href="http://maxb.net/blog/2008/06/21/imparare-jquery-1-premessa/" title="Tutorial per imparare jQuery" target="_blank">Imparare jQuery</a><br />
<a href="http://www.ibloom.it/blog/2008/10/introduzione-a-jquery-prima-parte/" title="Imparare le basi di jQuery" target="_blank">Introduzione a jQuery – Prima parte</a><br />
<a href="http://www.webair.it/blog/2009/02/13/jquery-tutorial-imparare-ad-usare-jquery-da-zero/" title="Tutorial per coloro che vogliono imparare ad utilizzare jQuery" target="_blank">jQuery Tutorial – imparare ad usare jQuery da zero</a><br />
<a href="http://api.jquery.com/toggle/#toggle2" title="Bind two or more handlers to the matched elements, to be executed on alternate clicks." target="_blank">jQuery API: toggle()</a><br />
<a href="http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/" title="Simple Toggle with CSS &#038; jQuery" target="_blank">Simple Toggle with CSS &#038; jQuerSimple Toggle with CSS &#038; jQuery</a><br />
<a href="http://www.yourinspirationweb.com/2009/10/23/vuoi-imparare-jquery-ma-non-sai-da-dove-iniziare-alternare-le-funzioni-le-variabili-primi-effetti/" title="Alternare le funzioni, le variabili, primi effetti" target="_blank">Imparare jQuery: alternare le funzioni, le variabili, primi effetti</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/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/&amp;t=jQuery%3A+imparare+le+basi+con+toggle.+Mostra+e+nascondi+con+stile%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/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/&amp;title=jQuery%3A+imparare+le+basi+con+toggle.+Mostra+e+nascondi+con+stile%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/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/&amp;title=jQuery%3A+imparare+le+basi+con+toggle.+Mostra+e+nascondi+con+stile%21&amp;summary=Le%20pagine%20web%20che%20siamo%20abituati%20a%20navigare%20fanno%20ormai%20un%20uso%20notevole%20di%20animazioni%20e%20di%20effetti%2C%20resi%20possibili%2C%20anche%2C%20dall%27utilizzo%20del%20linguaggio%20JavaScript.%20%0D%0A%20%20Dopo%20anni%20di%20cattiva%20reputazione%2C%20perch%26egrave%3B%20associato%20all%27idea%20di%20popup%20invasivi%20e%20fraudolenti%2C%20%26egrave%3B%20stato%20%20%20particolarmente&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=jQuery%3A+imparare+le+basi+con+toggle.+Mostra+e+nascondi+con+stile%21+-+http://b2l.me/fpy3v+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22jQuery%3A%20imparare%20le%20basi%20con%20toggle.%20Mostra%20e%20nascondi%20con%20stile%21%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Le%20pagine%20web%20che%20siamo%20abituati%20a%20navigare%20fanno%20ormai%20un%20uso%20notevole%20di%20animazioni%20e%20di%20effetti%2C%20resi%20possibili%2C%20anche%2C%20dall%27utilizzo%20del%20linguaggio%20JavaScript.%20%0D%0A%20%20Dopo%20anni%20di%20cattiva%20reputazione%2C%20perch%26egrave%3B%20associato%20all%27idea%20di%20popup%20invasivi%20e%20fraudolenti%2C%20%26egrave%3B%20stato%20%20%20particolarmente%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/" 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/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/&amp;t=jQuery%3A+imparare+le+basi+con+toggle.+Mostra+e+nascondi+con+stile%21" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/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/jquery-e-web-designer-20-consigli-utili-e-trucchi-per-tutti-i-siti/' rel='bookmark' title='Permanent Link: jQuery e Web Designer: 20+ consigli utili e trucchi per tutti i siti!'>jQuery e Web Designer: 20+ consigli utili e trucchi per tutti i siti!</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/php-e-css-come-evidenziare-la-pagina-corrente-nel-menu-di-navigazione/' rel='bookmark' title='Permanent Link: PHP CSS o jQuery: come evidenziare la pagina corrente nel menù di navigazione'>PHP CSS o jQuery: come evidenziare la pagina corrente nel menù di navigazione</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/jquery_imparare_le_basi_facilmente_e_velocemente_toggle_mostrare_nascondere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheat Sheets per il Web Design</title>
		<link>http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/</link>
		<comments>http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:37:29 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Cheat Sheets]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[reference]]></category>

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


Articoli correlati:<ol><li><a href='http://www.paitadesign.com/blog/seo-guida-pratica-ottimizzazione-posizionamento-motori-di-ricerca/' rel='bookmark' title='Permanent Link: SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca'>SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca</a></li>
<li><a href='http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/' rel='bookmark' title='Permanent Link: Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;'>Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;</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>Le <strong>Cheat Sheets</strong> per il <strong>Web Design</strong> sono degli <strong>strumenti utili</strong> per ricordare le cose in fretta, soprattutto se si parla di <em>sintassi di codice</em> che magari non scriviamo tutti i giorni, e per avere un <em>aiuto veloce</em> con facili riferimenti visivi. <br />Se abbiamo dimenticato il nome di una funzione o la propriet&agrave; di un foglio di stile <acronym title="Cascading Style Sheets">CSS</acronym> &#8211; le <strong>Cheat Sheets</strong> <a href="http://blog.html.it/18/01/2010/la-forza-dei-cheat-sheet/" title="La forza dei cheat sheet" target="_blank">forniscono le informazioni</a> che stiamo cercando &#8211; immediatamente.</p>
<p><span id="more-305"></span>Le Cheat Sheet sono uno strumento di riferimento che fornisce <em>semplici, brevi istruzioni per realizzare un compito specifico</em>. </p>
<p>Ecco quindi di seguito una selezione di <strong>riferimenti rapidi</strong> per numerosi <em>linguaggi e tecnologie web</em>, gratuiti e stampabili:</p>
<p></p>
<h2><acronym title="American Standard Code for Information Interchange">ASCII</acronym> &#8211; Caratteri speciali</h2>
<p><a href="http://www.elizabethcastro.com/html/extras/entities.html" title="Character Entity References in HTML 4 and XHTML 1.0" target="_blank">Character Entity References in <acronym title="HyperText Markup Language">HTML</acronym> 4 and <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> 1.0</a><br />
<a href="http://www.utexas.edu/learn/html/spchar.html" title="HTML: Special Characters" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym>: Special Characters</a><br />
<a class="hotLink" href="http://dualunit.ch/en/tools/cp1252-characters/" title="HTML special character reference" target="_blank">Decimal ASCII code, Reference, URL code and <acronym title="HyperText Markup Language">HTML</acronym> entity</a><br />
<a href="http://www.chami.com/tips/internet/050798I.html" title="HTML special character reference" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> special character reference</a><br />
<a href="http://tlt.its.psu.edu/suggestions/international/web/codehtml.html" title="HTML - Special Entity Codes" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> &#8211; Special Entity Codes </a><br />
<a href="http://www.webdesignerwall.com/tutorials/using-html-symbol-entities/" title="Using HTML Symbol Entities" target="_blank">Using <acronym title="HyperText Markup Language">HTML</acronym> Symbol Entities</a></p>
<h2>Colori e web</h2>
<p><a href="http://coloreminder.com/" title="Find colors easily and inspiration" target="_blank">Coloreminder.com; find colors palette easily and inspiration</a><br />
<a href="http://www.addedbytes.com/cheat-sheets/colour-chart/" title="A free, printer-friendly RGB Hex colour chart for web designers. " target="_blank">RGB Hex Colour Chart</a><br />
<a href="http://www.pagetutor.com/common/bgcolors216.html " title="Web safe color chart" target="_blank">Web safe color chart</a><br />
<a href="http://www.elizabethcastro.com/html4_4e/examples/appendices/colorcharthex.html" title="The browser safe colors" target="_blank">The browser safe colors</a></p>
<h2><acronym title="Cascading Style Sheets">CSS</acronym></h2>
<p><a class="hotLink" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/05/CSS2-Help-Sheet.pdf" title="CSS 2.1 Guide" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym>2.1 Sheet </a><br />
<a class="hotLink" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/05/CSS3-Help-Sheet1.pdf" title="CSS 3 Guide" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym>3 Sheet </a><br />
<a href="http://www.dustindiaz.com/css-shorthand/" title="CSS Shorthand Guide" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Shorthand Guide</a><br />
<a href="http://www.blooberry.com/indexdot/css/propindex/all.htm" title="CSS Property Index" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Property Index</a><br />
<a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/" title="a quick reference guide for CSS" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Cheat Sheet (V2)</a><br />
<a href="http://www.communitymx.com/content/article.cfm?cid=2795D" title="use it to learn the nuts and bolts of working with CSS" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Cheat Sheet: Inheritance, Cascade, Specificity</a><br />
<a href="http://www.eddiewelker.com/wp-content/uploads/2007/09/csscheatsheet.pdf" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Shorthand Cheat Sheet</a><br />
<a href="http://www.elizabethcastro.com/html/extras/cssref.html" title="CSS HTML XHTML Reference Book" target="_blank"><acronym title="Cascading Style Sheets">CSS</acronym> Properties and Values</a><br />
<a href="http://www.zachgraeve.com/images/cssBox/" target="_blank">Esempi di utilizzo di CSS</a><br />
<a href="http://centricle.com/ref/css/filters/" title="centricle : css filters (css hacks)" target="_blank">Will the browser apply the rule(s)?</a></p>
<h2><acronym title="Cascading Style Sheets">CSS3</acronym></h2>
<p><a href="http://www.css3.info/" title="Tutto quello che c'è da sapere su CSS3" target="_blank">Tutto quello che c&#8217;&egrave; da sapere su <acronym title="Cascading Style Sheets">CSS3</acronym></a></p>
<h2>Google</h2>
<p><a href="http://www.googleguide.com/advanced_operators_reference.html" title="Google Guide Quick Reference: Google Advanced Operators" target="_blank">Google Guide Quick Reference: Google Advanced Operators</a><br />
<a href="http://hacknmod.com/hack/the-google-cheat-sheets-everything-you-need-to-know/" title="Google tool, trick, and application you never knew existed" target="_blank">The Google Cheat Sheets: Everything You Need To Know</a></p>
<h2>Freelance</h2>
<p><a href="http://www.mediainspiration.com/contents/downloads/designerforms/PDF_forms/terms_and_conditions.pdf" title="Agreement between DESIGNER and business or individual identified on this agreement." target="_blank">Esempio di contratto per prestazione occasionale</a><br />
<a href="http://www.dblog.it/public/sito-web-elenco-verifiche-prima-di-pubblicare-projectmanager-italiano.pdf" title="Cosa controllare prima e durante la pubblicazione di un sito web" target="_blank">Pubblicare un sito web: verifiche e controlli preventivi</a></p>
<h2><acronym title="HyperText Markup Language">HTML 5</acronym></h2>
<p><a href="http://woorkup.com/2009/12/16/html5-visual-cheat-sheet-reloaded/ " title="HTML5 Visual Cheat Sheet" target="_blank"><acronym title="HyperText Markup Language">HTML 5</acronym> Visual Cheat Sheet (Reloaded)</a><br />
<a href="http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/" title="HTML 5 Cheat Sheet" target="_blank"><acronym title="HyperText Markup Language">HTML 5</acronym> Cheat Sheet</a></p>
<h2>HTML/<acronym title="eXtensible HyperText Markup Language">XHTML</acronym></h2>
<p><a href="http://www.angelfire.com/nm/thehtmlsource/html/cheatsheet.html " title="HTML Cheat Sheet   " target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> Cheat Sheet</a><br />
<a href="http://www.killersites.com/HTML_CODES/index.php" title="HTML Codes Cheat Sheet" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> Codes Cheat Sheet</a><br />
<a href="http://www.elizabethcastro.com/html/extras/entities.html " title="Character Entity References in HTML 4 and XHTML 1.0" target="_blank">Character Entity References in <acronym title="HyperText Markup Language">HTML</acronym> 4 and <acronym title="eXtensible HyperText Markup Language">X<acronym title="HyperText Markup Language">HTML</acronym></acronym> 1.0</a><br />
<a href="http://www.psacake.com/web/dy.asp" title="HTML Cheat Sheet: quick reference guide" target="_blank"><acronym title="HyperText Markup Language">HTML</acronym> Cheat Sheet: quick reference guide </a><br />
<a href="http://htmlguide.drgrog.com/alpha/cheatindex.html " title="A Simple Guide To HTML" target="_blank">A Simple Guide To <acronym title="HyperText Markup Language">HTML</acronym></a><br />
<a href="http://www.quirksmode.org/compatibility.html" title="Browser Compatibility Master Table" target="_blank">Browser Compatibility Master Table</a><br />
<a href="http://www.html.su/" title="HTML/XHTML in one page" target="_blank">HTML/<acronym title="eXtensible HyperText Markup Language">XHTML</acronym> in one page</a></p>
<h2>jQuery</h2>
<p><a href="http://labs.impulsestudios.ca/downloads/impulse_studios-jquery_cheat_sheet-1.0.pdf" title="jQuery 1.4 Cheat Sheet" target="_blank">jQuery 1.4 Cheat Sheet</a><br />
<a href="http://woork.blogspot.com/2009/09/jquery-visual-cheat-sheet.html" title="jQuery Visual Cheat Sheet " target="_blank">Woork: jQuery Visual Cheat Sheet</a></p>
<h2>Lorem Ipsum generators</h2>
<p><a href="http://www.adhesiontext.com/" title="Dynamic text generation tool that it allows you to introduce which characters you want included in your filler text." target="_blank">Render dummy text in English, French, German&#8230;</a></p>
<h2>Mac OS</h2>
<p><a href="http://www.multimedialab.be/doc/tech/doc_osx_short_ref_guide.pdf" title="The OS X Keyboard" target="_blank">The OS X Keyboard</a><br />
</p>
<h2>Programmi Adobe</h2>
<p><a href="http://subdivision.co.uk/wp-content/uploads/2009/02/DreamweaverCS4_PC_Shortcuts.pdf" title="Dreamweaver Cheat Sheet">Dreamweaver CS4: Cheat Sheet and shortcuts</a><br />
<a href="http://simplephotoshop.com/photoshop_tools/index.htm" title="This section of the site is a comprehensive Photoshop Toolbox reference." target="_blank">Photoshop: Toolbox Reference</a><br />
<a href="http://subdivision.co.uk/wp-content/uploads/2009/03/FlashCS4_PC_Shortcuts.pdf" title="flash cs4" target="_blank">Flash CS4: PC Shortcuts</a></p>
<h2><acronym title="Search engine optimization">SEO</acronym></h2>
<p><a href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet" title="Accepted SEO techniques and small business practices." target="_blank">Web Developer&#8217;s <acronym title="Search engine optimization">SEO</acronym> Cheat Sheet</a></p>
<h2>Tipografia e Font</h2>
<p><a href="http://kv5r.com/articles/dev/font-family.asp" title="The New CSS Font-Family List" target="_blank">The New <acronym title="Cascading Style Sheets">CSS</acronym> Font-Family List</a><br />
<a href="http://reeddesign.co.uk/test/points-pixels.html" title="chart that converts points to pixels" target="_blank">Approximate Conversion from Points to Pixels</a><br />
<a href="http://pxtoem.com/ " title="PX to EM conversion made simple." target="_blank">PX to EM conversion made simple.</a><br />
<a href="http://www.typetester.org/" title="Compare screen type" target="_blank">Compare screen type</a><br />
<a href="http://www.webdesigndev.com/web-development/16-gorgeous-web-safe-fonts-to-use-with-css" title="nice resource list of stunning web safe fonts that you can use with CSS stylesheets." target="_blank">16 Gorgeous Web Safe Fonts To Use With <acronym title="Cascading Style Sheets">CSS</acronym></a><br />
<a href="http://speckyboy.com/2007/12/30/top-10-web-safe-blogging-fonts/ " title="List of the most commonly used fonts for Blogging and Web Design." target="_blank">Top 10 (Web Safe) Blogging Fonts</a><br />
<a href="http://www.tripwiremagazine.com/2009/07/how-safe-are-web-safe-font-families-really.html" title="Websafe Font Families" target="_blank">How safe are Web-safe Font Families really? Font preview</a></p>
<h2><acronym title="user interface">UI</acronym> and wireframing</h2>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/12/24/sketching-wireframing-kit.aspx" title="Sketching &#038; Wireframing kit is a free set of elements for sketching and wireframing. " target="_blank">Sketching &#038; Wireframing kit free set</a><br />
<a href="http://www.smashingmagazine.com/2010/02/05/50-free-ui-and-web-design-wireframing-kits-resources-and-source-files/ " title="wireframing kits, browser windows, form elements, grids, Mac OS X elements, mobile elements" target="_blank"><acronym title="user interface">UI</acronym> and wireframing tools</a><br />
<a href="http://www.designerstoolbox.com/designresources/safearea/compare/" title="Compare Web Safe Area" target="_blank">Browser Safe Area</a></p>
<h2>Windows</h2>
<p><a href="http://tlt.its.psu.edu/suggestions/international/accents/codealt.html" title="This page list codes for accented letters and other characters. " target="_blank">Alt Key + Numeric Codes</a></p>
<h2>WordPress</h2>
<p><a href="http://ekinertac.com/wp-content/uploads/2009/07/Wordpress-Cheat-Sheet.pdf" target="_blank">WordPress Cheat Sheet</a> <br />
<a href="http://www.magnificaweb.it//files/wordpress-cheat-sheet-ita.pdf" title="WordPress Help Sheet" target="_blank">WordPress Help Sheet in Italiano</a></p>
<h2>Cheat Sheet per tutto, tutte insieme!</h2>
<p><a href="http://www.cheat-sheets.org/ http://www.addedbytes.com/cheat-sheets/" title="All cheat sheets, round-ups, quick reference cards," target="_blank">All cheat sheets, round-ups, quick reference cards.</a></p>
<div class="resources">
<h3>Letture consigliate</h3>
<p>  <a href="http://www.allwebdesignresources.com/webdesignblogs/graphics/30-css-cheat-sheets-quick-reference-guides/" title="30+ CSS Cheat Sheets &#038; Quick Reference Guides" target="_blank">30+ <acronym title="Cascading Style Sheets">CSS</acronym> Cheat Sheets &#038; Quick Reference Guides</a><a href="http://www.allwebdesignresources.com/webdesignblogs/graphics/30-css-cheat-sheets-quick-reference-guides/" target="_blank"></a><br />
  <a href="http://www.webresourcesdepot.com/70-practical-cheat-sheats-for-web-designers-and-developers/" title="70+ well-categorized cheat sheets" target="_blank">70+ Practical Cheat Sheets For Web Designers And Developers</a><a href="http://www.webresourcesdepot.com/70-practical-cheat-sheats-for-web-designers-and-developers/" target="_blank"></a><br /> <a href="http://www.smashingtips.com/mac-leopard-cheat-sheets" title="Cheat sheets will contain most of the shortcuts needed to program faster." target="_blank">16 useful Mac cheat Sheets</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/cheat-sheet-per-il-web-design/&amp;t=Cheat+Sheets+per+il+Web+Design" 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/cheat-sheet-per-il-web-design/&amp;title=Cheat+Sheets+per+il+Web+Design" 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/cheat-sheet-per-il-web-design/&amp;title=Cheat+Sheets+per+il+Web+Design&amp;summary=Le%20Cheat%20Sheets%20per%20il%20Web%20Design%20sono%20degli%20strumenti%20utili%20per%20ricordare%20le%20cose%20in%20fretta%2C%20soprattutto%20se%20si%20parla%20di%20sintassi%20di%20codice%20che%20magari%20non%20scriviamo%20tutti%20i%20giorni%2C%20e%20per%20avere%20un%20aiuto%20veloce%20con%20facili%20riferimenti%20visivi.%20Se%20abbiamo%20dimenticato%20il%20nome%20di%20una%20funzione%20o%20la%20propriet&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Cheat+Sheets+per+il+Web+Design+-+http://b2l.me/e27ux+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Cheat%20Sheets%20per%20il%20Web%20Design%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Le%20Cheat%20Sheets%20per%20il%20Web%20Design%20sono%20degli%20strumenti%20utili%20per%20ricordare%20le%20cose%20in%20fretta%2C%20soprattutto%20se%20si%20parla%20di%20sintassi%20di%20codice%20che%20magari%20non%20scriviamo%20tutti%20i%20giorni%2C%20e%20per%20avere%20un%20aiuto%20veloce%20con%20facili%20riferimenti%20visivi.%20Se%20abbiamo%20dimenticato%20il%20nome%20di%20una%20funzione%20o%20la%20propriet%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/" 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/cheat-sheet-per-il-web-design/&amp;t=Cheat+Sheets+per+il+Web+Design" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/cheat-sheet-per-il-web-design/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/seo-guida-pratica-ottimizzazione-posizionamento-motori-di-ricerca/' rel='bookmark' title='Permanent Link: SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca'>SEO: guida pratica per ottimizzazione e posizionamento nei motori di ricerca</a></li>
<li><a href='http://www.paitadesign.com/blog/come-eliminare-il-bordo-tratteggiato-attorno-a-un-link-usabilita-web/' rel='bookmark' title='Permanent Link: Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;'>Eliminare il bordo tratteggiato attorno a un link mantenendo l&#8217;usabilit&agrave;</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/cheat-sheet-per-il-web-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tag HTML: capire la differenza tra elementi block e inline</title>
		<link>http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/</link>
		<comments>http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 20:40:43 +0000</pubDate>
		<dc:creator>Giacomo Paita</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[inline]]></category>

		<guid isPermaLink="false">http://www.paitadesign.com/blog/?p=274</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ogni web deisigner deve conoscere approfonditamente <a href="http://www.yourinspirationweb.com/references-html/" title="HTML: lista completa di tutti i tag" target="_blank">tutti i tag</a> e il lotro utilizzo, e deve sapere che in una pagina <acronym title="HyperText Markup Language">HTML</acronym> si possono iincontrare sostanzialmente due categorie di elementi: <code>inline</code> e <code>block</code>.<br />
Tramite i <acronym title="Cascading Style Sheet">CSS</acronym> è possibile comunque settare per ogni elemento queste proprietà di <code>display</code>: block, inline, none, inline-block, list-item, run-in, compact, table. In questo post vedremo quali sono gli <em>elementi in linea</em> e quali quelli a <em>livello di blocco</em>, quali sono le loro <strong>caratteristiche comuni</strong>, e <strong>come vengono renderizzati</strong> in pagina.</p>
<p><span id="more-274"></span></p>
<h3>1. Elementi block-level in <acronym title="HyperText Markup Language">HTML 4</acronym></h3>
<p>Un elemento block-level è un elemento che forma un blocco separato<em>, può contenere</em> elementi block-level e elementi inline e gli si possono <em>attribuire delle dimensioni</em>. Gli elementi block-level      vengono disposti verticalmente, formando una nuova riga. Un elemento block level di dimensioni non specificate occupa tra margini, bordi,      padding e contenuto, <strong>tutta la larghezza messa a disposizione del suo box contenitore</strong>.      In verticale occuperà l&#8217;altezza necessaria al suo contenuto.</p>
<ul>
<li><code>address</code> fornisce le informazioni riguardo i contatti della pagina</li>
<li><code>blockquote</code> usato per blocchi di citazioni</li>
<li><code>div</code> è un blocco contenitore</li>
<li><code>frameset</code> è un contenitore che permette frames multipli (documenti html) da piazzarsi nel browser</li>
<li><code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code>, <code>h6</code> titoli della pagina o dei paragrafi </li>
<li><code>hr</code> serve per definire una linea orizzontale</li>
<li><code>noframes</code> contenuto alternativo per i brwser che non supportano i frames</li>
<li><code>noscript</code> contenuto alternativo per i browser che non eseguono gli script</li>
<li><code>p</code> paragrafo: non dovrebbe contenere altri elementi a livello di blocco, comprese le tabelle, ma possono contenere elementi a livello di lista </li>
<li><code>pre</code> testo preformattato che viene rendererizzato con gli spazi e le interruzioni di riga</li>
<li><code>table</code> è usata per presentare set di dati puri: i suoi elementi &#8220;figli&#8221; si comportano come elementi a livello di blocco. Può contenere altre tabelle</li>
<li><code>form</code> usato per presentare formulari: i suoi sotto-elementi si comportano come elementi a livello di blocco</li>
</ul>
<p>I seguenti elementi possono essere considerati a livello di blocco dato che possono contenere elementi a livello di blocco: </p>
<ul>
<li><code>dd </code><a href="http://www.w3schools.com/TAGS/tag_dd.asp" title="Definition and Usage of DD" target="_blank">definizione di una descrizione</a></li>
<li><code>dt</code> definizione</li>
<li><code>li</code> List item</li>
<li><code>tbody</code> Table body </li>
<li><code>td</code> Table data cell</li>
<li><code>tfoot</code> Table foot </li>
<li><code>th</code> Table header cell</li>
<li><code>thead</code> Table head </li>
<li><code>tr</code> Table row </li>
</ul>
<p>Tra di essi, questi sono considerati <strong>elementi List-item</strong>:</p>
<ul>
<li><code>dl</code> lista di definizioni</li>
<li><code>li</code> elemento di una lista</li>
<li><code>ol</code>  lista ordinata (numerata)</li>
<li><code>ul</code> lista non ordinata  (non numerata)</li>
</ul>
<h3>2. Elementi in linea in <acronym title="HyperText Markup Language">HTML 4</acronym></h3>
<p>Un elemento in linea è un elemento che rimane in linea con il resto del contenuto: può contenere solo altri elementi inline. Ad un elemento inline, a meno che questo non venga dichiarato float,      posizionato o modificandone la sua natura con la proprietà display, <em><strong>non si possono      attribuire delle dimensioni</strong></em> (in realtà un elemento inline può avere solo una sorta di &quot;dimensione verticale&quot;      grazie alla proprietà line-height. <em>La disposizione verticale di elementi inline con      la proprietà line-height impostata rispetto ad altri elementi inline adiacenti      e/o contenitori si controlla grazie alla proprietà vertical-align</em>). Elementi inline adiacenti vengono disposti <strong><em>orizzontalmente</em></strong>. Un elemento inline occuperà sia in orizzontale che in verticale l&#8217; altezza necessaria      al suo contenuto.</p>
<ul>
<li><code>a</code> denota testo ancora</li>
<li><code>abbr</code> denota una frase abbreviata</li>
<li><code>acronym</code> denota un acronimo</li>
<li><code>area</code> denota la regione di una mappa all&#8217;interno di una immagine </li>
<li><code>big</code> denota testo di grosse dimensioni</li>
<li><code>bdo</code> sovrascrive la direzione del testo con i valori di ltr (da sinistra a destra) o rtl (da destra a sinistra)</li>
<li><code>br</code> denota un a capo </li>
<li><code>cite</code> indica il titolo di un articolo o un documento citato </li>
<li><code>code</code> denota il codice di un computer </li>
<li><code>dfn</code> denota una definizione </li>
<li><code>em</code> denota una frase da enfatizzare </li>
<li><code>img</code> immagine (con altezza e larghezza intrinseca)</li>
<li><code>ins</code> denota testo inserito </li>
<li><code>kbd</code> denota testo inserito da tastiera </li>
<li><code>q</code> citazione breve</li>
<li><code>samp</code> denota un esempio</li>
<li><code>small</code> denota testo in piccole dimensioni </li>
<li><code>span</code> è un contenitore per testo da formattare in modo speciale</li>
<li><code>strike</code> inserisce una linea sul testo </li>
<li><code>strong</code> denota testo importante</li>
<li><code>sub</code> subscript</li>
<li><code>sup</code> superscript</li>
<li><code>textarea</code> un form per testo multilinea</li>
<li><code>tt</code> usato per teletypefont monospaziato</li>
<li><code>var</code> denota una variabile in un programma</li>
</ul>
<h3>3. Elementi Block/Inline  in <acronym title="HyperText Markup Language">HTML 4</acronym></h3>
<p>Questi elementi possono essere considerati a livello di blocco o in linea a seconda di come sono usati: sono <em>in linea </em>se sono inseriti <em><strong>dentro un paragrafo o dentro un elemento in linea</strong></em>. In questo caso <strong>non possono contenere elementi a livello di blocco</strong>.</p>
<ul>
<li><code>button</code> Usato per definire il submit, reset o push button di un form</li>
<li><code>del</code> è usato per indicare una frase cancellata. È sia block che inline </li>
<li><code>ins</code> è usato per indicare una frase inserita. È sia block che inline</li>
<li><code>map</code> indica una mappa immagine, ed è usato con i tag img e object</li>
<li><code>script</code> definisce uno script da eseguire nel documento</li>
</ul>
<div class="resources">
<h3>Letture consigliate</h3>
<p><a href="http://css.html.it/articoli/leggi/345/capire-il-box-model/" title="Elementi inline ed elementi block-level" target="_blank">Capire il box model</a><br />
<a href="http://www.comptechdoc.org/independent/web/html/guide/htmlcsscat.html" title="HTML elements are categorized into several categories" target="_blank">HTML Element Categories</a><br />
<a href="http://www.comptechdoc.org/independent/web/html/guide/htmlelement.html" title="HTML Elements" target="_blank">Rules with regard to what elements a specific element may contain</a><br />
<a href="http://css.flepstudio.org/css-proprieta/display.html" title="Nel creare pagine HTML è importante differenziare le due categorie di elementi block e inline" target="_blank">Differenza tra elementi block e inline</a><br />
<a href="http://css.flepstudio.org/css-proprieta/display.html" title="CSS DISPLAY: block, inline, none, inline-block, list-item, run-in, compact, table">Proprietà css display</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/html-capire-differenza-tra-elementi-block-e-inline/&amp;t=Tag+HTML%3A+capire+la+differenza+tra+elementi+block+e+inline" 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/html-capire-differenza-tra-elementi-block-e-inline/&amp;title=Tag+HTML%3A+capire+la+differenza+tra+elementi+block+e+inline" 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/html-capire-differenza-tra-elementi-block-e-inline/&amp;title=Tag+HTML%3A+capire+la+differenza+tra+elementi+block+e+inline&amp;summary=Ogni%20web%20deisigner%20deve%20conoscere%20approfonditamente%20tutti%20i%20tag%20e%20il%20lotro%20utilizzo%2C%20e%20deve%20sapere%20che%20in%20una%20pagina%20HTML%20si%20possono%20iincontrare%20sostanzialmente%20due%20categorie%20di%20elementi%3A%20inline%20e%20block.%0D%0ATramite%20i%20CSS%20%C3%A8%20possibile%20comunque%20settare%20per%20ogni%20elemento%20queste%20propriet%C3%A0%20di%20display%3A%20blo&amp;source=paitadesignblog" rel="" class="external" title="Condividi suLinkedIn">Condividi suLinkedIn</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Tag+HTML%3A+capire+la+differenza+tra+elementi+block+e+inline+-+http://b2l.me/gb75r+(via+@paitadesign)" rel="" class="external" title="Tweetalo!">Tweetalo!</a>
		</li>
		<li class="sexy-mail">
			<a href="mailto:?subject=%22Tag%20HTML%3A%20capire%20la%20differenza%20tra%20elementi%20block%20e%20inline%22&amp;body=I%20thought%20this%20article%20might%20interest%20you.%0A%0A%22Ogni%20web%20deisigner%20deve%20conoscere%20approfonditamente%20tutti%20i%20tag%20e%20il%20lotro%20utilizzo%2C%20e%20deve%20sapere%20che%20in%20una%20pagina%20HTML%20si%20possono%20iincontrare%20sostanzialmente%20due%20categorie%20di%20elementi%3A%20inline%20e%20block.%0D%0ATramite%20i%20CSS%20%C3%A8%20possibile%20comunque%20settare%20per%20ogni%20elemento%20queste%20propriet%C3%A0%20di%20display%3A%20blo%22%0A%0AYou%20can%20read%20the%20full%20article%20here%3A%20http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/" 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/html-capire-differenza-tra-elementi-block-e-inline/&amp;t=Tag+HTML%3A+capire+la+differenza+tra+elementi+block+e+inline" rel="" class="external" title="Pubblicalo suMySpace">Pubblicalo suMySpace</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.paitadesign.com/blog/html-capire-differenza-tra-elementi-block-e-inline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
