<?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>CreativeBits - Portfolio online di Raffaele Rasini &#187; Sviluppo</title>
	<atom:link href="http://www.creativebits.it/blog/category/sviluppo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creativebits.it</link>
	<description>CreativeBits &#232; il portfolio online di Raffaele Rasini, sono specializzato in Analisi, Design e Sviluppo di siti web usabili, accessibili, ottimizzati per i motori di ricerca e conformi agli ultimi standards web.</description>
	<lastBuildDate>Mon, 21 Jun 2010 20:52:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ma non è troppo presto per usare l&#8217;HTML5?</title>
		<link>http://www.creativebits.it/blog/sviluppo/ma-non-e-troppo-presto-per-usare-lhtml5/</link>
		<comments>http://www.creativebits.it/blog/sviluppo/ma-non-e-troppo-presto-per-usare-lhtml5/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 13:28:07 +0000</pubDate>
		<dc:creator>Raffaele</dc:creator>
				<category><![CDATA[Sviluppo]]></category>

		<guid isPermaLink="false">http://www.creativebits.it/?p=169</guid>
		<description><![CDATA[Tutti ne parlano, da circa 2 anni a questa parte si è vista una diffusione di massa di articoli dedicati, e tutto ciò lo trovo giusto per dal punto di vista educativo ma da quello pratico cosa è cambiato? Che vantaggi a portato a chi l&#8217;ha adottato in anticipo?
Nulla. Semplice, chiaro e conciso.
Perchè nessun browser [...]]]></description>
			<content:encoded><![CDATA[<p>Tutti ne parlano, da circa 2 anni a questa parte si è vista una diffusione di massa di articoli dedicati, e tutto ciò lo trovo giusto per dal punto di vista educativo ma da quello pratico cosa è cambiato? Che vantaggi a portato a chi l&#8217;ha adottato in anticipo?</p>
<p><span id="more-169"></span><strong>Nulla</strong>. Semplice, chiaro e conciso.</p>
<p>Perchè nessun browser ha pensato di dare un supporto che vada oltre all&#8217;accettare i tag nuovi come validi, senza tale supporto a cosa si riduce tutta la rivoluzione dell&#8217;<a href="http://it.wikipedia.org/wiki/HTML_5">HTML 5</a>: ad una manciata di tag nuovi. So bene che porta interessati  vantaggi per l&#8217;inclusione di files. gestione form o salvataggio di dati in locale ma mi sto soffermando sul 90% degli articoli dedicati esclusivamente al markup</p>
<p>Personalmente sono favorevole all&#8217;HTML 5 come a tutti i cambiamenti ma non riesco a comprendere come si continui a scrivere e suggerire di adottarlo senza che esista ancora un supporto decente. Le sperimentazioni vanno benissimo, anch&#8217;io la versione precedente di CreativeBits l&#8217;avevo realizzata con questo linguaggio e mi stupisce come certi siti l&#8217;abbiano anche segnalato unicamente per questo motivo.</p>
<p>Ma in pratica cosa si sta chiedendo di fare per il passaggio da 4 a 5? Solo sostituire alcuni tag &lt;div&gt; con i corrispettivi tag nuovi, ad esempio:</p>
<ul>
<li><code>&lt;div id="header"&gt; </code> diventa <code>&lt;header&gt;</code></li>
<li><code>&lt;div id="navbar"&gt;</code> diventa <code>&lt;nav&gt;</code></li>
<li><code>&lt;div class="article"&gt;</code> diventa <code>&lt;article&gt;</code></li>
<li>..e così via, per vedere la lista completa <a href="http://blog.merlinox.com/html5-intro/">potete guardare qui</a>.</li>
</ul>
<p>Trovo che tutto ciò sarà estremamente interessate una volta trovate delle soluzioni per meglio sfruttare questa divisione semantica del contenuto, mi piace vedere  l&#8217;Html 5 come una versione potenziata dei <a href="http://microformats.org/">Microformats</a> che però sono dedicati solo ad una parte di informazioni mentre adesso si potrebbe pensare più grande come, ad esempio, allo sviluppo di  sistemi di catalogazione e ricerca di nuova generazione grazie ai tag dedicati che permetterebbero di focalizzarsi solo sul contenuto principale della pagina.</p>
<p>Ma la realtà attuale delle cose è che il supporto browser è scadente e c&#8217;è bisogno di un js dedicato solo per far digerire i tag nuovi a IE (senza dimenticare che anche Firefox 2 non legge l&#8217;html5 per colpa di un bug nel motore di rendering), i motori di ricerca con considerano minimamente i tag nuovi e non dimentichiamo la cosa più importante<strong> l&#8217;HTML5 è ancora in fase di stesura</strong> quindi non ci si può aspettare niente di definito per ancora qualche anno visti i tempi medi che hanno al w3c.</p>
<p>Ripeto: ottimo spunto per una conversazione, dei buoni propositi e un grande potenziale ma è davvero così necessaria questa corsa per essere i primi o alla fine è solo l&#8217;ennesimo espediente per farsi pubblicità facile?</p>
<p>Magari mi sbaglio o non sto vedendo il quadro generale e ho tralasciato qualcosa, cosa ne pensate?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativebits.it/blog/sviluppo/ma-non-e-troppo-presto-per-usare-lhtml5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bookmarlet per griglie tipografiche</title>
		<link>http://www.creativebits.it/blog/sviluppo/bookmarlet-per-griglie-tipografiche/</link>
		<comments>http://www.creativebits.it/blog/sviluppo/bookmarlet-per-griglie-tipografiche/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 01:03:16 +0000</pubDate>
		<dc:creator>Raffaele</dc:creator>
				<category><![CDATA[Sviluppo]]></category>

		<guid isPermaLink="false">http://192.168.0.8/cb2/?p=56</guid>
		<description><![CDATA[Ci sono sempre state da quando si è iniziato a parlare di tipografia nella stampa pressapoco da quando è nata la stampa stessa ed un concetto fondamentale e indispensabile se si vuole ordine e chiarezza in un design, le griglie.]]></description>
			<content:encoded><![CDATA[<p>Ci sono sempre state da quando si è iniziato a parlare di tipografia nella stampa pressappoco da quando è nata la stampa stessa ed un concetto fondamentale e indispensabile se si vuole ordine e chiarezza in un design, le griglie. E&#8217; una delle prime cose che si dovrebbero imparare quando si inizia a muovere i primi passi nella grafica, soprattutto nell&#8217;impaginazione di testi e immagini. <span id="more-56"></span></p>
<blockquote><p>Una griglia aiuta il designer a dare un ordine razionale agli elementi della pagina rendendola più comprensibile e leggibile.</p></blockquote>
<p>Da qualche anno l&#8217;uso delle griglie è entrato nei monitor di molti web designer e, grazie a grandi esperti in questo campo come <a href="http://www.markboulton.co.uk/">Mark Boulton</a> e <a href="http://www.subtraction.com/">Khoi Vinh</a> che hanno saputo diffondere questa pratica oltre i confini della carta stampata, finalmente si è iniziato a sviluppare interfacce per il web con una base tipografica.</p>
<h3>Il concetto di griglia</h3>
<p>Il concetto di griglia web per come viene di solito presentato si riferisce a delle colonne verticali (di solito 12 o 16, ma anche 6 o 4) a dimensione fissa con un margine tra loro di spaziatura. Ora come è evidente se la griglia è composta da sole colonne non si può definire tale in quanto richiederebbe anche una controparte orizzontale che sovrapponendosi creerebbe appunto la griglia vera e propria, questo però porrebbe forse troppe barriere alla creatività dei designer e si è deciso di trovare un accettabile compromesso iniziando ad adottare le sole colonne verticali.</p>
<h3>La nascita dei frameworks</h3>
<p>Come è logico pensare dato un input iniziale sono nate molte iniziative per semplificare la vita ai designer meno esperti per metterli comunque nella condizione di iniziare a fare pratica fornendo degli strumenti e delle risorse per saltare la fase di pianificazione, e quindi anche l&#8217;impostazione di una griglia, per passare direttamente alla parte grafica e, successivamente, in fase di realizzazione del markup HTML/CSS (il codice alla base delle pagine web) avendo già una base pronta con tutti i riferimenti e le dimensioni delle colonne senza dover perdere a crearle da soli e verificare che sia tutto compatibile con i vari browser.</p>
<h3>Il bookmarlet</h3>
<p>Se ne è discusso parecchio, soprattutto per quanto riguarda le basi già pronte e personalmente trovo che siano utili sono in pochissimi casi ma non voglio entrare entrare nel merito della discussione, oggi sono qui per presentarvi 2 semplici bookmarklet che ho preparato<strong>*</strong> e che sono sicuro vi aiuteranno quando vorrete testare il vostro sito per vedere se si è rispettata la griglia su cui era stata realizzata l&#8217;interfaccia.</p>
<p>Mi sono basato, come dimensioni, alla griglia oramai standard di <a href="http://960.gs/">960.gs</a> cioè per una pagina di 960px, a scelta suddivisa in 12 o 16 colonne con 20px di spazio tra l&#8217;una e l&#8217;altra. In pratica questi bookmarklet applicano in overlay alla pagina che si sta visualizzando con le colonne di colore rosso semi trasparente che sono fornite nel pacchetto. Ho aggiunto anche un leggero fondo bianco anch&#8217;esso semi-trasparente per far risaltare le colonne nel caso lo sfondo della pagina risultasse troppo scuro.</p>
<p>Trascinate nella barra dei preferiti i bookmarlet qui sotto e fate pure un test su CB per vedere subito come funziona.</p>
<p class="bookmarklets"><a href="javascript:void(myDiv=document.getElementById(%27_grid_div_mrb%27));void(myBody=document.getElementsByTagName(%27body%27)[0]);if(myDiv!=null){void(myBody.removeChild(myDiv));}else{void(myDiv=document.createElement%20(%27div%27));void(myDiv.id=%27_grid_div_mrb%27);void(myDiv.style.background=%27url(http://www.creativebits.it/grid/grid_12.png)%20repeat-y%20top%20center%27);/*@cc_onmyDiv.style.background=%27none%27;myDiv.style.filter=%27progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\%27http://www.creativebits.it/grid/grid_12.png\%27,%20sizingMethod=\%27image\%27)%27;@*/void(myDiv.style.position=%27absolute%27);void(myDiv.style.width=%27100%%27);void(myDiv.style.height=myBody.offsetHeight+%27px%27);void(myDiv.style.top=%270%27);void(myDiv.style.left=%270%27);void(myDiv.onclick=function(){void(myBody.removeChild(myDiv));});void(myBody.appendChild(myDiv));}">12 Colonne</a> <a href="javascript:void(myDiv=document.getElementById(%27_grid_div_mrb%27));void(myBody=document.getElementsByTagName(%27body%27)[0]);if(myDiv!=null){void(myBody.removeChild(myDiv));}else{void(myDiv=document.createElement%20(%27div%27));void(myDiv.id=%27_grid_div_mrb%27);void(myDiv.style.background=%27url(http://www.creativebits.it/grid/grid_16.png)%20repeat-y%20top%20center%27);/*@cc_onmyDiv.style.background=%27none%27;myDiv.style.filter=%27progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\%27http://www.creativebits.it/grid/grid_16.png\%27,%20sizingMethod=\%27image\%27)%27;@*/void(myDiv.style.position=%27absolute%27);void(myDiv.style.width=%27100%%27);void(myDiv.style.height=myBody.offsetHeight+%27px%27);void(myDiv.style.top=%270%27);void(myDiv.style.left=%270%27);void(myDiv.onclick=function(){void(myBody.removeChild(myDiv));});void(myBody.appendChild(myDiv));}">16 Colonne</a></p>
<p><strong>*</strong> In realtà  non li ho scritti di mano mia partendo da 0, purtroppo non sono molto pratico di Javascript, ma sono un adattamento di un bookmarklet creato da <a href="http://subtlegradient.com">Thomas Aylott</a> che a sua volta ha preso ispirazione da un bookmarklet creato da <a href="http://www.andybudd.com">Andy Budd</a> quindi va a loro il merito, io ho solo sostituito quella griglia in stile photoshop a mio parere non molto pratica con le colonne fornite da <a href="http://960.gs/">960.gs</a>.</p>
<p>Non dovrebbero dare nessun problema anche se ho notato e non so come mai che su alcuni siti la griglia si ferma all&#8217;altezza della finestra quindi scorrendo la pagina l&#8217;overlay rimane fisso in alto e in altri siti invece arriva fino a fondo pagina, sapete dirmi il perchè?</p>
<p>Fatemi sapere nei commenti se vi è servito e se avete qualche suggerimento per renderlo ancora migliore.</p>
<p><strong>Update (3/05)</strong>: Non so come sia riuscito a perdermelo, eppure ho cercato per giorni una soluzione simile e sul sito di <a href="http://960.gs/">960.gs</a> non ce n&#8217;era traccia ma a quanto pare esiste già da qualche mese un bookmarklet, questa volta realizzato come si deve, che fa praticamente la stessa cosa e con molte opzioni anche se ha ancora qualche problema nel visualizzare le colonne colorate e in questo caso tornano utili i bookmarklet che avevo preparato, <a href="http://gridder.andreehansson.se/">gridder.andreehansson.se</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativebits.it/blog/sviluppo/bookmarlet-per-griglie-tipografiche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
