<?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>Consulenza-Web.com &#187; Web Design</title>
	<atom:link href="http://www.consulenza-web.com/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.consulenza-web.com</link>
	<description>Blog di Marco Pegoraro su Consulenza Web ed Informatica, Programmazione Web e realizzazione di Siti Web Accessibili.</description>
	<lastBuildDate>Mon, 30 Jan 2012 08:39:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MediaTable jQuery Plugin</title>
		<link>http://www.consulenza-web.com/2012/01/mediatable-jquery-plugin/</link>
		<comments>http://www.consulenza-web.com/2012/01/mediatable-jquery-plugin/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:24:17 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Usabilità]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[media query]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[responsive]]></category>
		<category><![CDATA[tabella]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=559</guid>
		<description><![CDATA[Oggi mi sono imbattuto in un ottimo articolo di FilamentGroup riguardante l&#8217;usabilità di una tabella dati su schermi di piccole dimensioni. (link articolo) La soluzione proposta consiste nel definire due o più gruppi di colonne assegnando varie classi (Es: essential, optional, etc..) quindi utilizzare delle media-query CSS per visualizzare e nascondere gruppi di colonne in [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi mi sono imbattuto in un ottimo articolo di <a title="Filament Group WebSite" href="http://filamentgroup.com/" class="aga aga_4" target="_blank">FilamentGroup</a> riguardante l&#8217;<strong>usabilità di una tabella</strong> dati su <strong>schermi di piccole dimensioni</strong>. (<a title="Responsive table solution by Filament Group" href="http://filamentgroup.com/lab/responsive_design_approach_for_complex_multicolumn_data_tables/" class="aga aga_5" target="_blank">link articolo</a>)</p>
<p>La soluzione proposta consiste nel definire due o più <strong>gruppi di colonne</strong> assegnando varie classi (Es: essential, optional, etc..) quindi utilizzare delle <strong>media-query CSS</strong> per <strong>visualizzare e nascondere</strong> gruppi di colonne in base alle dimensioni del display.</p>
<p>Si tratta dunque di un esempio di <a title="Web Design Responsivo e Adattivo" href="http://www.consulenza-web.com/2011/07/compromesso-vincente/"  target="_blank">design responsivo</a>.</p>
<p>Trovando la soluzione molto interessante ho costruito un <strong>plugin jQuery</strong> che rende <strong>estremamente semplice</strong> realizzare sulle proprie pagine web quanto spiegato nell&#8217;articolo.</p>
<p style="text-align: center; font-size: 1.4em;"><a title="MediaTable jQuery Plugin Demo | Responsive tables with jQuery" href="http://consulenza-web.com/jquery/MediaTable"  target="_blank">&gt;&gt;&gt; Vai alla demo! &lt;&lt;&lt;</a></p>
<h2>MediaTable in Azione:</h2>
<p>In questo primo screenshoot vediamo una tabella di cui <strong>sono visualizzate solamente le colonne veramente importanti</strong>. Siamo su di uno schermo di piccole dimensioni!</p>
<p><a href="http://www.consulenza-web.com/wp-content/uploads/2012/01/media-table-001.jpg" ><img class="size-full wp-image-571" title="MediaTable jQuery Plugin" src="http://www.consulenza-web.com/wp-content/uploads/2012/01/media-table-001.jpg" alt="" width="471" height="184" /></a></p>
<p>Cliccando sul menu &#8220;columns&#8221; (il cui nome è configurabile) si apre un menu contenente l&#8217;<strong>elenco completo delle colonne disponibili</strong> nella tabella. Possiamo <strong>variare a piacere</strong> il numero di colonne visualizzate mettendo in relazione informazioni differenti.</p>
<p>Questo <strong>menu è generato automaticamente</strong>! Il sorgente di questo esempio, come spiegato successivamente, è una semplice tabella dati HTML!</p>
<p><a href="http://www.consulenza-web.com/wp-content/uploads/2012/01/media-table-002.jpg" ><img class="size-full wp-image-572" title="MediaTable jQuery Plugin" src="http://www.consulenza-web.com/wp-content/uploads/2012/01/media-table-002.jpg" alt="" width="471" height="184" /></a></p>
<p style="text-align: center; font-size: 1.4em;"><a title="MediaTable jQuery Plugin Demo | Responsive tables with jQuery" href="http://consulenza-web.com/jquery/MediaTable"  target="_blank">&gt;&gt;&gt; Vai alla demo! &lt;&lt;&lt;</a></p>
<h2>Come si usa MediaTable?</h2>
<p>MediaTable richiede la definizione di una <strong>tabella HTML</strong> definita correttamente ovvero con THEAD e TBODY. Le colonne di intestazione vanno raggruppate per classe in base alla priorità di visualizzazione.</p>
<p>Via CSS si imposteranno dei <strong>breakpoint</strong> su cui definire quali gruppi di colonne visualizzare.<br />
Il plugin costruisce inoltre un menu delle colonne disponibili per consentire una <strong>selezione manuale</strong> esplicita delle colonne da visualizzare.</p>
<p>Il nostro esempio utilizza 3 gruppi di colonne:</p>
<ul>
<li>essential &#8211; visibili su qualunque schermo</li>
<li>optional &#8211; visibili dai 768px (iPad portrait)</li>
<li>n/a &#8211; visibili dai 1024px (iPad landscape)</li>
</ul>
<p>Un&#8217;ulteriore classe &#8220;persist&#8221; è utilizzata per identificare colonne che non sono gestite dal menu. Impostando una colonna con le classi <em>essential</em> e <em>persist</em> essa non potrà mai essere nascosta!</p>
<pre>&lt;table class="mediaTable"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th class="essential persist"&gt;Employee&lt;/th&gt;
&lt;th class="essential"&gt;xHTML&lt;/th&gt;
&lt;th class="optional"&gt;HTML5&lt;/th&gt;
&lt;th class="essential"&gt;CSS&lt;/th&gt;
&lt;th class="essential"&gt;JS&lt;/th&gt;
&lt;th class="optional"&gt;jQuery&lt;/th&gt;
&lt;th class="optional"&gt;jQueryUI&lt;/th&gt;
&lt;th&gt;jQuery Mobile&lt;/th&gt;
&lt;th&gt;Sencha Touch&lt;/th&gt;
&lt;th class="essential"&gt;PHP&lt;/th&gt;
&lt;th&gt;PHP (OO)&lt;/th&gt;
&lt;th class="optional"&gt;CakePHP&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Marco Pegoraro&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;td class="yes"&gt;y&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
....
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</pre>
<p>Il codice javascript per l&#8217;inizializzazione del plugin è estremamente semplice:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>0
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.mediaTable'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mediaTable</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Tutte le tabelle aventi classe &#8220;mediaTable&#8221; verranno attivate per consentire la selezione dei campi ed il comportamento responsivo rispetto alle dimensioni dello schermo.</p>
<p style="text-align: center; font-size: 1.4em;"><a title="MediaTable jQuery Plugin Demo | Responsive tables with jQuery" href="http://consulenza-web.com/jquery/MediaTable"  target="_blank">&gt;&gt;&gt; Vai alla demo! &lt;&lt;&lt;</a></p>
<h2>Compatibilità:</h2>
<p>Ho testato il plugin sui seguenti sistemi:</p>
<ul>
<li>Mac OsX, Firefox 9.0.1</li>
<li>Mac OsX, Firefox 4.0</li>
<li>Mac OsX, Chrome 16</li>
<li>Mac OsX, Safari 5.1.2</li>
<li>Windows7, IE9</li>
<li>Windows7, IE8, IE7, IE6 (with <a title="CSS media query on IE6, IE7, IE8" href="https://github.com/scottjehl/Respond" class="aga aga_6" target="_blank">respond.js</a> for media-query)</li>
<li>Windows7, Firefox 7.0.9</li>
</ul>
<h2>Fork on GitHub:</h2>
<p>Il plugin è di libera distribuzione!</p>
<p><a title="MediaTable jQuery Plugin" href="https://github.com/thepeg/MediaTable" class="aga aga_7" target="_blank">Link al progetto pubblico su GitHub!</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F&amp;title=MediaTable+jQuery+Plugin" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F&amp;title=MediaTable+jQuery+Plugin" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F&amp;title=MediaTable+jQuery+Plugin" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F&amp;title=MediaTable+jQuery+Plugin" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F&amp;title=MediaTable+jQuery+Plugin" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+MediaTable+jQuery+Plugin+@+http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2012%2F01%2Fmediatable-jquery-plugin%2F&amp;t=MediaTable+jQuery+Plugin" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2012/01/mediatable-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>respond.js bug &#8211; supporto css3 media query IE8, IE7, IE6</title>
		<link>http://www.consulenza-web.com/2011/11/respond-js-bug/</link>
		<comments>http://www.consulenza-web.com/2011/11/respond-js-bug/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 10:24:41 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[Sviluppo]]></category>
		<category><![CDATA[tip & tricks]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[design responsivo]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[media query]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=483</guid>
		<description><![CDATA[Stamattina ho perso non poco tempo nel debugging di un progetto web in cui ho utilizzato delle semplici tecniche di layout responsivo con le CSS3 Media Query. Ovviamente il problema è relativo a Internet Explorer nelle sue più nobili versioni: IE6, IE7 e IE8! L&#8217;argomento: Queste versioni di Internet Explorer non supportano le Media Query [...]]]></description>
			<content:encoded><![CDATA[<p>Stamattina ho perso non poco tempo nel debugging di un progetto web in cui ho utilizzato delle semplici tecniche di <a title="web design responsivo con le css3 media query" href="http://www.consulenza-web.com/2011/07/compromesso-vincente/"  target="_blank">layout responsivo con le CSS3 Media Query</a>.<br />
Ovviamente <strong>il problema è relativo a Internet Explorer</strong> nelle sue più nobili versioni: IE6, IE7 e IE8!<span id="more-483"></span></p>
<h2>L&#8217;argomento:</h2>
<p>Queste versioni di Internet Explorer non supportano le Media Query (nè HTML5&#8230; anzi, non supportano nulla!) ma fortunatamente esistono delle librerie che &#8211; via javascript &#8211; risolvono il problema.</p>
<ul>
<li><a title="CSS3 Media Query su Google Code" href="http://code.google.com/p/css3-mediaqueries-js/" class="aga aga_10" target="_blank">css3-mediaqueries-js</a> - supporto esteso alle media query CSS3</li>
<li><a title="CSS3 Media Query by Filament Group" href="http://filamentgroup.com/lab/respondjs_fast_css3_media_queries_for_internet_explorer_6_8_and_more/" class="aga aga_11" target="_blank">respond.js</a> &#8211; supporto ottimizzato alle media query CSS3 per il &#8220;mobile first&#8221; responsive design</li>
</ul>
<p>Io utilizzo <strong>respond.js</strong> perchè mi interessa solamente intercettare le dimensioni dello schermo ed agire di conseguenza sulla presentazione della pagina web ed è proprio su questa libreria che si concentra l&#8217;errore segnalato in questo post.</p>
<h2>L&#8217;errore:</h2>
<p>Questa libreria va in errore quando il foglio di stile contiene delle <strong>regole vuote</strong>:</p>
<pre>body {}</pre>
<h2>La soluzione:</h2>
<p>La semplicissima soluzione consiste nell&#8217;<strong>inserire almeno uno spazio</strong> all&#8217;interno delle parentesi graffe:</p>
<pre>body { }</pre>
<h2>Conclusioni:</h2>
<p>Molti di voi sostengono &#8211; a ragione &#8211; che questo tipo di istruzioni non dovrebbero esistere in un foglio di stile in quanto sono un semplice spreco di spazio e di tempo di caricamento. Sono pienamente d&#8217;accordo!</p>
<p>Tuttavia <strong>in piena fase di sviluppo</strong> molti sviluppatori usano scrivere il set completo di &#8220;css handler&#8221; per definire le regole interne in un secondo momento. In questo caso &#8211; in progettazione &#8211; questo bug può far perdere tempo prezioso e la soluzione proposta in <strong>questo articolo diventa utilissima</strong>!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F&amp;title=respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F&amp;title=respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F&amp;title=respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F&amp;title=respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F&amp;title=respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6+@+http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F11%2Frespond-js-bug%2F&amp;t=respond.js+bug+%26%238211%3B+supporto+css3+media+query+IE8%2C+IE7%2C+IE6" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2011/11/respond-js-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trentino Holiday 2011 è una pessima applicazione!</title>
		<link>http://www.consulenza-web.com/2011/09/trentino-holiday-recensione/</link>
		<comments>http://www.consulenza-web.com/2011/09/trentino-holiday-recensione/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 05:30:20 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[Usabilità]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[contenuti]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[editoria]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[organizzazione contenuti]]></category>
		<category><![CDATA[progetto editoriale]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=430</guid>
		<description><![CDATA[Da anni trascorro le ferie estive in trentino e quando posso cerco anche di passarci i weekend in montagna e/o centro benessere. Stamattina ho scaricato l&#8217;app Trentino Holiday 2011 aspettandomi, come da descrizione, uno strumento utile per scoprire nuovi luoghi e possibilità offerte dalla regione. Scarico, installo, avvio e&#8230; scopro con immensa delusione che l&#8217;applicazione [...]]]></description>
			<content:encoded><![CDATA[<p>Da anni trascorro le ferie estive in trentino e quando posso cerco anche di passarci i weekend in montagna e/o centro benessere.<br />
Stamattina ho scaricato l&#8217;app <a title="Link Trentino Holiday 2011 in AppStore (inutile!!!)" href="http://itunes.apple.com/it/app/trentino-holidays-catalogo/id433873623?mt=8" class="aga aga_14" target="_blank">Trentino Holiday 2011</a> aspettandomi, come da descrizione, uno strumento utile per scoprire nuovi luoghi e possibilità offerte dalla regione.</p>
<p>Scarico, installo, avvio e&#8230; scopro con <strong>immensa delusione</strong> che l&#8217;applicazione non è altro che una lunga e pesante serie di immagini inserite in un carosello! Niente più di un pdf o di un eBook&#8230; semmai <strong>con notevoli funzioni in meno</strong> perchè non è possibile inserire segnalibri o condividere i contenuti!<span id="more-430"></span></p>
<p><img class="alignnone size-full wp-image-436" title="Trentino Holiday Splash Screen" src="http://www.consulenza-web.com/wp-content/uploads/2011/09/trentino_holiday_start.jpg" alt="" width="166" height="248" /> <img class="size-full wp-image-431 alignnone" title="Trentino Holiday Funzioni" src="http://www.consulenza-web.com/wp-content/uploads/2011/09/trentino_holiday_internal.jpg" alt="" width="166" height="248" /> <a href="http://www.consulenza-web.com/wp-content/uploads/2011/09/trentino_holiday_app_info.jpg" ><img class="alignnone size-full wp-image-445" title="trentino_holiday_app_info" src="http://www.consulenza-web.com/wp-content/uploads/2011/09/trentino_holiday_app_info.jpg" alt="" width="166" height="248" /></a></p>
<h2>Che valore aggiunto da questa App?</h2>
<p>Le schede contenute nell&#8217;App sono delle semplici immagini: scansioni di una brochure o di un libretto!<br />
Ovviamente i contenuti ci sono, ma sono di difficile lettura.</p>
<p>Le schermate accorpano una o più scansioni di pagine del catalogo cartaceo ed è necessario applicare lo zoom anche per leggere i titoli!<br />
Sono sicuro che sull&#8217;iPad il problema è leggermente meno pesante grazie alle maggiori dimensioni dello schermo ma ciò non giustifica un prodotto simile!</p>
<h2>Linee guida di pubblicazione sull&#8217;AppStore:</h2>
<p>L&#8217;AppStore è l&#8217;ambiente di distribuzione delle applicazioni per iPod, iPhone e iPad.<br />
<span style="text-decoration: underline;">Le applicazioni qui presenti dovrebbero essere soggette a stretti controlli di qualità</span> tra i quali cito:</p>
<p><a href="http://www.consulenza-web.com/wp-content/uploads/2011/09/App-Store-Review-Guidelines-App-Store-Resource-Center.jpg" ><img class="alignnone size-full wp-image-451" title="App Store Review Guidelines - App Store Resource Center" src="http://www.consulenza-web.com/wp-content/uploads/2011/09/App-Store-Review-Guidelines-App-Store-Resource-Center.jpg" alt="" width="701" height="52" /></a><a title="Apple Store Review Guidelines" href="https://developer.apple.com/appstore/resources/approval/guidelines.html" class="aga aga_15" target="_blank">https://developer.apple.com/appstore/resources/approval/guidelines.html</a></p>
<p>L&#8217;applicazione Trentino Holiday 2011 è chiaramente frutto di una semplice scansione di una versione cartacea dei medesimi contenuti e come tale dovrebbe essere distribuita come eBook e non come App!</p>
<h2>Quali accorgimenti adottare per migliorare il risultato?</h2>
<p>Il passaggio da rivista cartacea ad applicazione (nativa/web/sito/eBook) deve inevitabilmente passare attraverso una fase di discussione e riorganizzazione dei contenuti.</p>
<p>Lo strumento &#8220;<strong>carta</strong>&#8221; consente di <strong>sfogliare</strong> mentre lo strumento &#8220;<strong>computer</strong>&#8221; consente di <strong>navigare</strong>.<br />
Sono sistemi di accesso alle informazioni estremamente diversi ed <span style="text-decoration: underline;">è importante che l&#8217;utente riceva ciò che si aspetta di ottenere</span>!</p>
<h3>Utilizzo della rivista cartacea:</h3>
<p>La rivista cartacea ha un accesso principale di tipo sequenziale: parto da pagina 1 e arrivo a pagina x. La maggior parte delle riviste mette a disposizione un indice per un accesso diretto alle informazioni. L&#8217;indice analitico dei contenuti è un metodo di accesso secondario nella rivista cartacea!</p>
<h3>Utilizzo della rivista digitale:</h3>
<p>Il computer ci ha abituati al &#8220;point and click&#8221; ovvero alla <strong>selezione di oggetti di interesse</strong>. Quando ci troviamo davanti al desktop siamo abituati a cliccare direttamente su di un&#8217;icona piuttosto che scorrere l&#8217;elenco delle icone disponibili fino a trovare l&#8217;opzione desiderata.<br />
<strong>Nel computer l&#8217;accesso diretto ai contenuti è primario</strong>.</p>
<p>Dovrebbe quindi essere chiaro come gli articoli (anche le sezioni degli articoli) di una rivista dovrebbero essere <strong>riorganizzati in &#8220;schede&#8221;</strong>: piccoli nuclei di contenuto <strong>messi in relazione</strong> con altri nuclei <strong>tramite i collegamenti</strong>.</p>
<p>L&#8217;applicazione deve dunque mettere a disposizione un <strong>sistema di navigazione predeterminata</strong> per il raggiungimento di una determinata scheda.<br />
Intendo la definizione di <span style="text-decoration: underline;">menu e sottomenu che permettano all&#8217;utente di operare una semplice ricerca tramite la selezione progressiva di opzioni semplici</span>.</p>
<p>Il concetto di &#8220;<strong>opzione semplice</strong>&#8221; è vitale al successo dell&#8217;applicazione mobile (iPhone/iPad). Su questo tipo di dispositivi l&#8217;utente non vuole utilizzare la tastiera per effettuare una ricerca a parole chiave bensì <strong>utilizzare le dita per navigare</strong> attraverso un sistema di filtro progressivo il quale aiuta ad identificare un numero sempre più circoscritto di &#8220;schede&#8221; tra cui scegliere la propria lettura.</p>
<h3>Contenuti Aumentati:</h3>
<p>Un&#8217;altro accorgimento utile nella realizzazione di un&#8217;App per riviste o cataloghi è l&#8217;<strong>inserimento di azioni utente</strong> sulle schede di contenuti.</p>
<p>L&#8217;ida di base è che <strong>l&#8217;utente non si limita a leggere i contenuti sull&#8217;iPhone ma li vuole condividere, segnalare, commentare, esportare</strong> etc.</p>
<p>Operazioni quali &#8220;invia ad un amico&#8221;, &#8220;condividi su facebook&#8221;, &#8220;aggiungi a preferiti&#8221; o simili diventano armi importanti per coinvolgere l&#8217;utente nell&#8217;utilizzo dell&#8217;App ed ottenerne così il consenso.</p>
<p>Ovviamente questo richiede l&#8217;esistenza di una struttura web (un sito) parallelo nel quale pubblicare parte dei contenuti delle schede fornendo così i link che possono essere condivisi tra i vari social network.</p>
<h2>Conclusioni</h2>
<p>Lo strumento mobile App è sicuramente potente ed allettante per moltissime realtà editoriali ma bisogna fare molta attenzione a non cadere nel banale pubblicando soluzioni frettolose ed abbozzate come l&#8217;App oggetto di questo articolo.</p>
<p>&nbsp;</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F&amp;title=Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F&amp;title=Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F&amp;title=Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F&amp;title=Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F&amp;title=Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F09%2Ftrentino-holiday-recensione%2F&amp;t=Trentino+Holiday+2011+%C3%A8+una+pessima+applicazione%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2011/09/trentino-holiday-recensione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compromesso Vincente!</title>
		<link>http://www.consulenza-web.com/2011/07/compromesso-vincente/</link>
		<comments>http://www.consulenza-web.com/2011/07/compromesso-vincente/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 18:24:02 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[Sviluppo]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[design adattivo]]></category>
		<category><![CDATA[design progressivo]]></category>
		<category><![CDATA[grafica web]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[media query]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=379</guid>
		<description><![CDATA[IE6, IE7, IE8, IE9, IE10(preview), Firefox 3.6, Firefox 4, Firefox 5, Chrome 7-&#62;11, Safari 3-&#62;5+, Opera, IOS, BlackBarry. Questa è solo una piccola lista degli strumenti oggi utilizzati per consultare il web. L&#8217;utente medio cerca informazioni complete e aggiornate in una grafica accattivante. Il nostro scopo (di <a href="http://www.satublogs.com/" title="Web Design Jakarta">web design</a>er) è soddisfare questi bisogni e renderci [...]]]></description>
			<content:encoded><![CDATA[<p>IE6, IE7, IE8, IE9, IE10(preview), Firefox 3.6, Firefox 4, Firefox 5, Chrome 7-&gt;11, Safari 3-&gt;5+, Opera, IOS, BlackBarry.<br />
Questa è solo una piccola lista degli <strong>strumenti oggi utilizzati per consultare il web</strong>.</p>
<p>L&#8217;utente medio cerca <strong>informazioni complete</strong> e aggiornate in una <strong>grafica accattivante</strong>.<br />
Il nostro scopo (di web designer) è soddisfare questi bisogni e renderci conto che essi <strong>evolvono nel tempo</strong> e questa evoluzione è determinata da <strong>tecnologia e moda</strong>.</p>
<p>In questo articolo spiego come le tecniche di <strong>Web Design Progressivo</strong> e <strong>Web Design Adattivo</strong> possono essere utilizzate come compromesso vincente <span style="text-decoration: underline;">per la realizzazione di progetti web attuali e retro compatibili</span>.</p>
<p><span id="more-379"></span>HTML4, xHTML Transitional, xHTML Strict, HTML5, CSS2, CSS3, Javascript, jQuery (e altri frameworks) sono le infrastrutture che abbiamo a disposizione per realizzare una pagina web. Come capita in moltissimi ambiti lavorativi dobbiamo avere le competenze necessarie per <strong>scegliere lo strumento giusto per il lavoro da realizzare</strong>.</p>
<p>Un esempio pratico di questa affermazione è HTML5: è una novità sulla bocca di tutti ed introduce nuove ed interessanti funzionalità alle pagine web (io utilizzo già HTML5 per molti miei lavori!).<br />
Eppure se dobbiamo realizzare un progetto web per una Pubblica Amministrazione italiana non possiamo farne uso! Siamo obbligati dalla Legge Stanca ad utilizzare xHTML.</p>
<h2>Vecchie abitudini dure a morire!</h2>
<p>In principio era Explorer (e Netscape!) e poi pian piano abbiamo assistito (noi utenti del Web) alla nascita degli altri browsers. Da sempre agenzie e clienti chiedono (pretendono) che le loro pagine web si vedano identiche su qualunque computer, browser e OS.</p>
<p>Questo fenomeno deriva dal fatto che <strong>l&#8217;utente medio ha assistito alla nascita del web</strong> ed <strong>il web è stato venduto per anni come il volantino digitale dell&#8217;azienda</strong>: una semplice digitalizzazione di una brochure.</p>
<p>La caratteristica principale del volantino è che tutte le copie sono identiche tra loro e questa abitudine è stata erroneamente trasferita al web. Questa abitudine è dura a morire!</p>
<h2>La (pessima) soluzione grafica</h2>
<p>In principio era FrontPage e Dreamweaver e poi pian piano abbiamo assistito  (noi sviluppatori) alla <em>crescita di una coscienza collettiva</em> orientata alla qualità del codice ed alla sua semantica con lo scopo di valorizzare un contenuto di qualità.</p>
<p>Gli strumenti visuali (WYSIWYG) utilizzavano (e lo fanno tutt&#8217;ora!!!) <strong><a title="Slices e tabelle per costruire una pagina web" href="http://goo.gl/n9Th8" class="aga aga_22" target="_blank">tabelle e slices</a></strong> per comporre il risultato grafico di una pagina.<br />
Quasi tutta la grafica risultante è basata su di un mosaico di immagini composte in una una struttura a tabelle annidiate.</p>
<p>Questa soluzione permette di ottenere un elevato grado di &#8220;uguaglianza&#8221; tra i vari supporti ma è legata a tecnologie vecchie e deprecate (le tabelle di layout) ed è <strong>destinata a morire</strong> perchè colossi dell&#8217;informazione come Google <strong>basano i risultati</strong> delle proprie ricerche anche sulla qualità intrinseca delle pagine indicizzate:<strong> la qualità del codice sorgente!</strong></p>
<h2>Moda e Tecnologia</h2>
<p>Il web è fatto di contenuti impaginati ed erogati principalmente attraverso lo schermo di un computer o di un dispositivo mobile. In sintesi <strong>una pagina web può essere sia letta sia osservata come immagine</strong>.</p>
<p>L&#8217;immagine di una pagina web può essere <strong>percepita come bella o brutta</strong> in base al background culturale del singolo individuo ma anche in base alla moda del momento. Anzi, sempre più spesso sono le mode collettive ad influenzare il singolo background culturale anche nella fruizione di una semplice pagina web.</p>
<p><strong>Le tecnologie</strong> messe a disposizione di noi sviluppatori <strong>web evolvono assieme alla moda</strong> e spesso rispondono ad esigenze stilistiche con maggior priorità rispetto alle esigenze funzionali. Un esempio eclatante è la direttiva <strong>border-radius</strong> introdotta con i CSS3.</p>
<p>Quasi sempre l&#8217;ultima tecnologia disponibile nasce per semplificare un certo compito (si pensi sempre ai bordi arrotondati) mentre quasi mai gli strumenti esistenti si adeguano alle nuove tecnologie (si pensi a Internet Explorer).</p>
<p><span style="text-decoration: underline;">Il risultato è che lo sviluppatore si trova a dover scegliere tra:</span></p>
<ul>
<li>utilizzare l&#8217;ultima tecnologia disponibile a <strong>rinunciando alla compatibilità</strong> con sistemi obsoleti</li>
<li><strong>rinunciare all&#8217;aggiornamento</strong> tecnologico per favorire una compatibilità globale del proprio lavoro</li>
<li><strong>studiare soluzioni complesse</strong> per rendere retro-compatibili alcune (ma non tutte) le nuove tecnologie (si pensi a sIFR o Cufon)</li>
</ul>
<h2>Il Compromesso Vincente</h2>
<p>Esiste tuttavia un approccio pragmatico che tiene in <strong>massima considerazione il contenuto</strong> che una pagina deve erogare (su questo non c&#8217;è compromesso!) e tenta di studiare soluzioni grafiche che possano sfruttare al massimo le nuove tecnologie ma risultare comunque accettabili in assenza delle stesse.</p>
<p>Questo compromesso prende il nome di &#8220;<strong>Design Progressivo</strong>&#8221; e &#8220;<strong>Design Adattivo</strong>&#8221; (in inglese &#8220;progressive enhancement web design&#8221; e &#8220;adaptive web design&#8221;).</p>
<p>Utilizzo il termine <strong>compromesso</strong> perchè entrambe queste tecniche di desing hanno <strong>risultati grafici differenti su browsers o supporti differenti</strong>.</p>
<p>Utilizzare queste tecniche significa comprendere che <strong>il web è uno strumento elastico e contestualizzato</strong> allo strumento che lo visualizza. <strong>Significa comprendere che il web non è la carta stampata!</strong></p>
<p>Colori, layouts, effetti grafici e movimenti possono essere un&#8217;utile arricchimento della pagina quanto viene visualizzata su di un iMac 27&#8243; e contemporaneamente risultare un pesante impedimento per chi tenta di accedere alla stessa pagina con un cellulare.</p>
<h2>Web Design Progressivo</h2>
<p>Il termine <em>Design Progressivo</em> identifica delle tecniche di sviluppo per cui <strong>un layout tecnologicamente semplice viene arricchito di funzionalità extra solo per i browsers che le supportano</strong>.</p>
<p>Il design di partenza si basa su <strong>tecnologie solide e ampiamente diffuse</strong> assicurando che un determinato layout è correttamente visualizzato sulla (quasi) totalità dei browsers/dispositivi in circolazione. Successivamente si applicano gruppi di <strong>regole avanzate le quali vengono lette solamente dai browsers che le supportano</strong>. Tali regole verranno ignorate da vecchi dinosauri quali IE6, IE7, IE8!</p>
<p>In passato si utilizzavano i <a title="approfondimento esterno su Wikipedia (inglese)" href="http://en.wikipedia.org/wiki/Conditional_comment" class="aga aga_23" target="_blank">commenti condizionali per IE</a>, successivamente hanno preso il sopravvento i <a title="approfondimento esterno su wikipedia (inglese)" href="http://en.wikipedia.org/wiki/CSS_filter" class="aga aga_24" target="_blank">CSS Hacks</a> (safe e non) mentre oggi possiamo contare su strumenti evoluti quali <strong><a title="ModerniZr" href="http://www.modernizr.com/" class="aga aga_25" target="_blank">modernizr</a></strong> che ci permettono di scrivere fogli di stile simili a questo:</p>
<pre>&lt;style type="text/css"&gt;
/* Basic Layout Rules */
.box { margin:10px; padding:10px; background: #ddd; color: black; }

/* Advanced CSS3 Rules */
.boxshadow .box { box-shadow: 2px 2px 4px #666; }
&lt;/style&gt;</pre>
<p><a title="approfondimento su wikipedia (inglese)" href="http://en.wikipedia.org/wiki/Progressive_enhancement" class="aga aga_26" target="_blank">Leggi l&#8217;approfondimento su Wikipedia (inglese) »</a></p>
<h2>Web Design Adattivo</h2>
<p>Il termine <em>Design Adattivo</em> identifica delle tecniche di sviluppo per cui <strong>un layout subisce delle trasformazioni in base alle caratteristiche del dispositivo che lo visualizza</strong>.</p>
<p>Questa pratica si basa sul concetto che chi visualizza una data pagina con un cellulare o un iPhone non ha interesse nel visualizzare una enorme, seppur magnifica, testata grafica del sito.</p>
<p>Il Web Design Adattivo è una materia molto complessa perchè <strong>ha a che fare con molti livelli di erogazione</strong> di una pagina web.</p>
<p>A <strong>livello CSS</strong> possiamo decidere di caricare o meno la testata del sito grazie ad una <em>media query</em> oppure possiamo utilizzare un set di icone ad alta risoluzione per lo schermo di un iPhone4.</p>
<p>A <strong>livello Javascript</strong> possiamo valutare di inserire i tasti avanti/indietro in uno slide-show per chi utilizza il mouse mentre per chi utilizza un iPad (touch screen) possiamo prevedere un comportamento a trascinamento (qui ci aiuta <a title="ModerniZr" href="http://www.modernizr.com/" class="aga aga_27" target="_blank">modernizr</a>).</p>
<p>A <strong>livello Server</strong> possiamo valutare di ridimensionare le immagini a 800px per chi ha una connessione veloce e ridurle a 300px per chi ha una connessione lenta o un cellulare basandoci sugli header della richiesta e su dei pingback ajax (qui si va sul difficile).</p>
<h2>L&#8217;ultima Sfida!</h2>
<p>Considero abbastanza semplice da comprendere quanto esposto in questo articolo: <strong>la grafica su web ha caratteristiche diverse dalla grafica su carta</strong>.</p>
<p>Nel lavoro quotidiano mi trovo spesso a discutere di questi argomenti con <strong>colleghi designers e grafici</strong> e molto spesso mi accorgo che quando un creativo si mette davanti a Photoshop <strong>raramente tiene in considerazione le problematiche di implementazione</strong> e lo strumento (il web) cui è destinato il suo lavoro.</p>
<p>Per fortuna <strong>l&#8217;impatto che il SEO</strong> ha su di un progetto web <strong>è sempre più forte</strong> e Google sta facendo enormi sforzi per <strong>premiare la qualità costruttiva di una pagina web</strong>.</p>
<p>Sono sicuro che in un futuro abbastanza vicino le considerazioni qui esposte diverranno argomento comune tra tutti i miei colleghi!<br />
<strong>E tu cosa ne pensi?</strong></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F&amp;title=Compromesso+Vincente%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F&amp;title=Compromesso+Vincente%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F&amp;title=Compromesso+Vincente%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F&amp;title=Compromesso+Vincente%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F&amp;title=Compromesso+Vincente%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Compromesso+Vincente%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fcompromesso-vincente%2F&amp;t=Compromesso+Vincente%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2011/07/compromesso-vincente/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Slices e Tabelle: un incubo duro a morire!</title>
		<link>http://www.consulenza-web.com/2011/07/slices-e-tabelle-un-incubo-duro-a-morire/</link>
		<comments>http://www.consulenza-web.com/2011/07/slices-e-tabelle-un-incubo-duro-a-morire/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 17:49:58 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[Sviluppo]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[bad practice]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[slice]]></category>
		<category><![CDATA[slices]]></category>
		<category><![CDATA[tabelle]]></category>
		<category><![CDATA[web engineer]]></category>
		<category><![CDATA[web master]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=396</guid>
		<description><![CDATA[Con il termine &#8220;slice&#8221; si intente una tecnica, purtroppo tutt&#8217;ora in uso, grazie alla quale il grafico realizza un&#8217;immagine della pagina risultante e definisce sopra ad essa una mappa di aree di contenuto testuale. Attraverso una serie di attributi è possibile definire eventuali elasticità verticali di queste aree di contenuto. Un software (Photoshop, Fireworks) si occupa [...]]]></description>
			<content:encoded><![CDATA[<p>Con il termine &#8220;slice&#8221; si intente<span class="Apple-style-span" style="font-size: 13px; font-weight: normal;"> una tecnica, purtroppo tutt&#8217;ora in uso, grazie alla quale il grafico realizza un&#8217;<strong>immagine della pagina risultante</strong> e definisce sopra ad essa una mappa di aree di contenuto testuale. Attraverso una serie di attributi è possibile definire eventuali elasticità verticali di queste aree di contenuto.</span></p>
<p>Un software (Photoshop, Fireworks) si occupa di <strong>convertire il tutto in una pagina html piena di tabelle annidiate</strong> le quali contengono pezzi di immagini (le slices), testi e celle vuote con immagini di sfondo elastiche (vi ricordate le &#8220;transparent.gif&#8221;?).</p>
<p>La modifica ai contenuti di questo tipo di pagine è realizzabile solamente attraverso il software WYSIWYG perchè <strong>il codice risulta quasi completamente illeggibile</strong>. Oltretutto capita molto spesso che la quantità di codice superi abbondantemente la quantità di contenuto e questo è un grosso danno per il ranking del sito web!</p>
<h2>Vantaggi:</h2>
<p>Il vantaggio di questa soluzione è insito nello sfruttamento massivo delle immagini: tutto ciò che è immagine rimane sicuramente uguale su qualsiasi browser o dispositivo. Al massimo può cambiare la dimensione!</p>
<h2>Svantaggi:</h2>
<ul>
<li>dimensioni: la pagina è molto pesante, ha difficoltà di caricamento su connessioni lente ed un pessimo impatto sulla banda hosting consumata e sul ranking nei motori di ricerca</li>
<li>manutenzione: le richieste di modifica sono difficili e molto costose da applicare sia per quanto riguarda i contenuti e, peggio ancora, per quanto riguarda la struttura</li>
<li>standard: questa tecnica è quanto di più distante ci sia dal concetto di <strong>pagina web semantica</strong> attorno cui ruotano tutti gli standard web attuali nonchè le direttive di <strong>usabilità</strong> ed <strong>accessibilità</strong></li>
</ul>
<h2>Alternative:</h2>
<p>L&#8217;alternativa più valida e sicura è la realizzazione di pagine web scrivendo il codice sorgente (e magari comprendendo ciò che si sta facendo!).<br />
Solamente in questo modo il <em><strong>Web Master</strong></em><strong> può evolvere ed avvicinarsi alla figura del </strong><em><strong>Web Engineer</strong></em>.</p>
<p>Ho citato questi due termini &#8220;lavorativi&#8221; di proposito perchè non esiste organismo al mondo che possa darne una definizione reale ed assoluta dunque voglio esprimere anche <span style="text-decoration: underline;">la mia opinione</span>:</p>
<p><span style="text-decoration: underline;"><strong>Web Master:</strong></span> è una figura professionale risalente agli ultimi anni del secolo scorso. Dispone delle competenze tecniche sufficienti a pubblicare contenuti on-line.</p>
<p><span style="text-decoration: underline;"><strong>Web Engineer:</strong></span> è una figura professionale sviluppatasi dal 2007 in poi. Dispone delle competenze del <em>Web Master</em> ma <span style="text-decoration: underline;">comprende le implicazioni semantiche</span> durante la definizione di una pagina web.</p>
<p>Inoltre conosce e comprende il processo di costruzione di un&#8217;<span style="text-decoration: underline;">interfaccia grafica funzionale alla comunicazione</span>, ha <span style="text-decoration: underline;">nozioni di SEO e SEM</span> ed è in grado di predisporre semplici campagne di visibilità o di coordinare un team di specialisti esterno, ha nozioni di problem solving e di analisi.</p>
<p>Il Web Engineer ha <span style="text-decoration: underline;">la capacità di formulare una stima di lavoro su tempi e risorse</span> necessarie alla risoluzione di una richiesta/problema. E&#8217; capace di coordinare un gruppo di lavoro e formulare dei report verso il cliente. In linea di massima il Web Engineer <span style="text-decoration: underline;">ha una presenza professionale</span> e deve essere percepito dal cliente come persona competente e <span style="text-decoration: underline;">su cui far affidamento</span>: l&#8217;impressione personale del cliente è fondamentale!!!</p>
<p>Il Web Engineer ha una naturale tendenza all&#8217;aggiornamento e innovazione, legge articoli da diverse fonti on-line, frequenta community di colleghi e scrive egli stesso articoli su blog personali e non.</p>
<p><strong>NOTA PERSONALE:</strong> nel momento in cui scrivo queste cose mi definisco un Web Developer che sta lavorando duro per diventare a tutti gli effetti Web Engineer!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F&amp;title=Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F&amp;title=Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F&amp;title=Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F&amp;title=Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F&amp;title=Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21+@+http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2011%2F07%2Fslices-e-tabelle-un-incubo-duro-a-morire%2F&amp;t=Slices+e+Tabelle%3A+un+incubo+duro+a+morire%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2011/07/slices-e-tabelle-un-incubo-duro-a-morire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE8: bug nella visualizzazione di fieldset e legend</title>
		<link>http://www.consulenza-web.com/2009/12/ie8-bug-nella-visualizzazione-di-fieldset-e-legend/</link>
		<comments>http://www.consulenza-web.com/2009/12/ie8-bug-nella-visualizzazione-di-fieldset-e-legend/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 14:12:31 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[tip & tricks]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[bug-fix]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=148</guid>
		<description><![CDATA[Questo articolo propone una semplice soluzione ad un problema identificato su IE8 quando si tenta di nascondere la legend di un fieldset. Visualizzazione Errata: Visualizzazione Corretta (work-around applicato): Markup Originale: xHTML: ----------------- &#60;fieldset&#62; &#60;legend&#62;Legenda&#60;/legend&#62;   .... &#60;/fieldset&#62; CSS: ----------------- fieldset { border:6px solid #ddd; } fieldset legend { display:none; } Spiegazione Workaround: La soluzione più [...]]]></description>
			<content:encoded><![CDATA[<p>Questo articolo propone una semplice soluzione ad un problema identificato su IE8 quando si tenta di <strong>nascondere la legend di un fieldset</strong>.</p>
<h3>Visualizzazione Errata:</h3>
<div id="attachment_149" class="wp-caption alignnone" style="width: 515px"><a href="http://www.consulenza-web.com/wp-content/uploads/2009/12/IE8-rendering-errato-1.jpg" ><img class="size-full wp-image-149 " title="IE8 rendering errato-1" src="http://www.consulenza-web.com/wp-content/uploads/2009/12/IE8-rendering-errato-1.jpg" alt="ie8 rendering errato di fieldset con legend nascosto" width="505" height="142" /></a><p class="wp-caption-text">ie8 rendering errato di fieldset con legend nascosto</p></div>
<h3>Visualizzazione Corretta (work-around applicato):</h3>
<div id="attachment_151" class="wp-caption alignnone" style="width: 514px"><a href="http://www.consulenza-web.com/wp-content/uploads/2009/12/IE8-fieldset-legend.jpg" ><img class="size-full wp-image-151" title="IE8 fieldset legend" src="http://www.consulenza-web.com/wp-content/uploads/2009/12/IE8-fieldset-legend.jpg" alt="IE8 visualizzazione di un fieldset con legend nascosto (workaround applicato)" width="504" height="140" /></a><p class="wp-caption-text">IE8 visualizzazione di un fieldset con legend nascosto (workaround applicato)</p></div>
<h3><span id="more-148"></span>Markup Originale:</h3>
<pre>xHTML:
-----------------
&lt;fieldset&gt;
    &lt;legend&gt;Legenda&lt;/legend&gt;
    ....
&lt;/fieldset&gt;
CSS:
-----------------
fieldset { border:6px solid #ddd; }
fieldset legend { display:none; }</pre>
<h3>Spiegazione Workaround:</h3>
<p>La soluzione più semplice e cross-browser è inserire uno SPAN all&#8217;interno del tag LEGEND e quindi applicare la visibilità nulla a questo elemento:</p>
<pre>xHTML:
-----------------
&lt;fieldset&gt;
    &lt;legend&gt;&lt;span&gt;Legenda&lt;/span&gt;&lt;/legend&gt;
    ....
&lt;/fieldset&gt;
CSS:
-----------------
fieldset { border:6px solid #ddd; }
fieldset legend span { display:none; }</pre>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F&amp;title=IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F&amp;title=IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F&amp;title=IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F&amp;title=IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F&amp;title=IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend+@+http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F12%2Fie8-bug-nella-visualizzazione-di-fieldset-e-legend%2F&amp;t=IE8%3A+bug+nella+visualizzazione+di+fieldset+e+legend" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2009/12/ie8-bug-nella-visualizzazione-di-fieldset-e-legend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perchè sono contro i layout fluidi:</title>
		<link>http://www.consulenza-web.com/2009/03/perche-sono-contro-i-layout-fluidi/</link>
		<comments>http://www.consulenza-web.com/2009/03/perche-sono-contro-i-layout-fluidi/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 10:23:17 +0000</pubDate>
		<dc:creator>peg</dc:creator>
				<category><![CDATA[Usabilità]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[layout fluidi]]></category>
		<category><![CDATA[leggibilità]]></category>
		<category><![CDATA[pagina web]]></category>

		<guid isPermaLink="false">http://www.consulenza-web.com/?p=71</guid>
		<description><![CDATA[I layout fluidi rappresentano una tecnica di progettazione di layout di pagina (dunque si parla di xHTML e CSS) il cui fine è adattare il contenuto alle dimensioni della finestra (e non viceversa!). Le dimensioni della finestra sono dunque definite dall&#8217;utente finale che può fare un po&#8217; quello che vuole: tutto schermo, finestrelle minuscole, ecc&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>I <strong>layout fluidi</strong> rappresentano una tecnica di progettazione di layout di pagina (dunque si parla di xHTML e CSS) il cui fine è <strong>adattare il contenuto alle dimensioni della finestra</strong> (e non viceversa!).</p>
<p>Le dimensioni della finestra sono dunque definite dall&#8217;utente finale che può fare un po&#8217; quello che vuole: tutto schermo, finestrelle minuscole, ecc&#8230;</p>
<p>Solitamente la diatriba riguardante la scelta di implementare o meno un layout fluido si concentra sulla maggiore complessità di realizzazione, sulla libertà di design ed in generale sull&#8217;impatto a livello di costi.</p>
<p>Vorrei a questo punto spostare l&#8217;attenzione dal puro aspetto grafico e stilistico ai <strong>contenuti</strong>, protagonisti della nostra pagina web!</p>
<h2>Righe di testo troppo lunghe!</h2>
<p>Una grafica liquida abbinata ad uno degli ormai comuni schermi da 20&#8243; ad altissima risoluzione può facilmente <strong>produrre delle righe di testo estremamente lunghe e di difficile lettura</strong>: Sullo schermo non possiamo farci aiutare dal dito indice!!!</p>
<p>Nella mia esperienza di web designer ho imparato che <strong>la lunghezza della riga influisce molto sull&#8217;usabilità dei contenuti della pagina</strong>.</p>
<h2>Un&#8217;importante eccezione:</h2>
<p>Spezzo comunque una lancia a favore dei layout fluidi: essi <strong>permettono l&#8217;ingrandimento del testo</strong> più o meno a piacere aiutando dunque chi, come me, sta lasciando 4 diottrie su ogni progetto!</p>
<p>In un layout a dimensione fissa l&#8217;ingrandimento del testo può facilmente provocare sovrapposizione di paragrafi e blocchi grafici con il pessimo risultato di rendere illeggibile la pagina stessa.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Segnala presso:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F&amp;title=Perch%C3%A8+sono+contro+i+layout+fluidi%3A" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F&amp;title=Perch%C3%A8+sono+contro+i+layout+fluidi%3A" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F&amp;title=Perch%C3%A8+sono+contro+i+layout+fluidi%3A" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F&amp;title=Perch%C3%A8+sono+contro+i+layout+fluidi%3A" rel="nofollow" title="Add to&nbsp;LinkedIn"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/linkedin.png" title="Add to&nbsp;LinkedIn" alt="Add to&nbsp;LinkedIn" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F&amp;title=Perch%C3%A8+sono+contro+i+layout+fluidi%3A" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Perch%C3%A8+sono+contro+i+layout+fluidi%3A+@+http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.consulenza-web.com%2F2009%2F03%2Fperche-sono-contro-i-layout-fluidi%2F&amp;t=Perch%C3%A8+sono+contro+i+layout+fluidi%3A" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.consulenza-web.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.consulenza-web.com/2009/03/perche-sono-contro-i-layout-fluidi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

