<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>SONNA.iT</title>
        <description>Feed del web site SONNA.iT</description>
        <link>http://www.sonna.it</link>
        <lastBuildDate>Sun, 05 Sep 2010 23:38:55 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>Css, problemi di compatibilita' tra Firefox e IE</title>
            <link>http://www.sonna.it/articoli.php?tc=art&amp;ida=Css-problemi-compatibilita-Firefox-IE</link>
            <description><![CDATA[<p style="text-align: justify;">Tra i browser pi&ugrave; utilizzati dagli utenti della rete vi sono Internet exlorer e Mozilla Firefox, che guarda caso sono quelli che interpretano in maniera pi&ugrave; diversa il codice che scriviamo. Firefox &egrave; pi&ugrave; &quot;permissivo&quot;, se cos&igrave; si pu&ograve; dire, di fronte agli errori di piccola gravit&agrave; presenti nel codice, IE, al contrario, arriva a sconvolgere l'intera paginazione per errori che possono essere considerati si secondaria importanza.</p>
<p style="text-align: justify;">Gli altri browser, quali safari, opera ed in neo arrivato chrome, interpretano il codice in maniera simile a Firefox, a meno di qualche caso specifico. Il problema si pone quindi con IE, e nello specifico, sia per IE 6 che per IE 7 il quale, nonostante i numerosi miglioramenti apportati, presenta ancora numerose imperfezioni rispetto alla concorrenza.</p>
<p style="text-align: justify;"><u>Per risolvere il problema IE, a mio avviso, ci sono due differenti strade:</u></p>
<p style="text-align: justify;"><b>- scrivere file css differenti</b></p>
<p style="text-align: justify;"><b>- utilizzare una specifica sintassi per indicare istruzioni dedicate a IE6 o a IE7</b></p>
<p style="text-align: justify;">La prima possibilit&agrave; &egrave; a mio avviso preferibile nel caso in cui il contenuto del foglio di stile non ecceda, semplicemente per il fatto che tutto&nbsp; il codice che si scrive va moltiplicato per tutti i browser che si vogliono contemplare, con evidente ridondanza sia in creazione, che in modifica/controllo.</p>
<p style="text-align: justify;">Il secondo metodo invece, prevede di specificare ogni singola istruzione, utilizzando i caratteri speciali: # e _ i quali, utilizzati immediatamente prima l'istruzione indicano rispettivamente che la stessa si riferisce a IE7 oppure a IE6.</p>
<p style="text-align: justify;">Esempio:</p>
<p style="text-align: justify;"><i>margin-bottom:10px; /* stile per qualsiasi browser */</i></p>
<p style="text-align: justify;"><i>_margin-bottom:5px; /* stile per Internet Explorer 6.x */</i></p>
<p style="text-align: justify;"><i>#margin-bottom:2px; /* stile per Internet Explorer 7.x */</i></p>
<p style="text-align: justify;">Ecco che quindi ciascuna istruzione problematica e possibile correggerla nello specifico con il metodo mostrato.</p>
<p style="text-align: justify;">Va comunque ricordato che, per le differenze di interpretazione del foglio di stile da parte dei Opera, Safari e simili, &egrave; necessario ricorrere a soluzioni pi&ugrave; sottili e dettagliate, che soltanto una buona pratica con i fogli di stile pu&ograve; garantire!</p>]]></description>
            <author>info@sonna.it (Giovanni)</author>
            <category>Devel</category>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Tooltip in Flash al passaggio del mouse</title>
            <link>http://www.sonna.it/articoli.php?tc=art&amp;ida=tooltip-flash-al-passaggio-del-mouse</link>
            <description><![CDATA[<script type="text/javascript">
		AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','370','height','150','accesskey','1','tabindex','1','title','Test tooltip','src','/public/userfiles/file/tooltip-flash-al-passaggio-del-mouse/logo_tooltip','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','/public/userfiles/file/tooltip-flash-al-passaggio-del-mouse/logo_tooltip' ); //end AC code
	</script>
<p>Cominciamo come il solito dal risultato:</p>
<div style="text-align: center;">
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="370" height="150" accesskey="1" tabindex="1" title="Tooltip sample">
							<param name="movie" value="/public/userfiles/file/tooltip-flash-al-passaggio-del-mouse/logo_tooltip.swf" />
    	                    <param name="quality" value="high" />
<embed src="/public/userfiles/file/tooltip-flash-al-passaggio-del-mouse/logo_tooltip.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="370" height="150"></embed>
						</object></p>
</div>
<p>Di seguito il codice da inserire in un livello del frame principale:</p>
<p><span style="font-family: Courier New;">function tooltip (string) {<br>
&nbsp;&nbsp;&nbsp; xmouse = getProperty(&quot;&quot;, _xmouse);<br>
&nbsp;&nbsp;&nbsp; ymouse = getProperty(&quot;&quot;, _ymouse);<br>
&nbsp;&nbsp;&nbsp; duplicateMovieClip (&quot;_root.tooltip&quot;, &quot;tooltip1&quot;, 1);<br>
&nbsp;&nbsp;&nbsp; tooltip1.tooltip = string;<br>
&nbsp;&nbsp;&nbsp; setProperty (tooltip1, _x, xmouse);<br>
&nbsp;&nbsp;&nbsp; setProperty (tooltip1, _y, ymouse);<br>
&nbsp;&nbsp;&nbsp; startDrag (&quot;_root.tooltip1&quot;);<br>
&nbsp;&nbsp;&nbsp; tooltip1.gotoAndPlay(2);<br>
}<br>
<br>
function remove_tooltip () {<br>
&nbsp;&nbsp;&nbsp; stopDrag ();<br>
&nbsp;&nbsp;&nbsp; removeMovieClip (&quot;tooltip1&quot;);<br>
}</span></p>
<p>In seguito, nel pulsante di cui si vuole visualizzare il tooltip va inserito il seguente codice:</p>
<p><span style="font-family: Courier New;">on (rollOver) {<br>
&nbsp;&nbsp;&nbsp; _root.tooltip(&quot;Testo da visualizzare nel tooltip!&quot;);<br>
}<br>
on (rollOut, dragOut) {<br>
&nbsp;&nbsp;&nbsp; _root.remove_tooltip();<br>
}</span></p>
<p>&nbsp;</p>
<p>Per le altre impostazioni necessarie scaricare l'<a target="_blank" href="/public/userfiles/file/tooltip-flash-al-passaggio-del-mouse/logo_tooltip.fla">esempio</a>!</p>
<p><a href="http://www.tutorialized.com/view/tutorial/Mouse-Following-Tooltip/3154" target="_blank"><i>Fonte!</i></a></p>]]></description>
            <author>info@sonna.it (Giovanni)</author>
            <category>Devel</category>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Il battezzo!</title>
            <link>http://www.sonna.it/articoli.php?tc=art&amp;ida=battezzo_della_sezione_articoli</link>
            <description><![CDATA[<p>Ecco dunque il Post che battezza questa sezione nuova del sito. Dopo un paio di giorni di lavoro vede la luce uno spazio che mancava ma di cui ho sentito, talvolta, la necessita'.<br>
Vuole essere principalmente un repository di miniguite, magari tradotte in italiano da altri siti da cui spesso attingo codice, spunti o insegnamenti. Le asipirazioni sono tante, ma come spesso si vede nella rete, l'impegno di pubblicazione e aggiornamento col tempo rischia di decadere.</p>
<p>Auguro una buona navigazione a tutti, e qualsiasi tipo di critica o commento di altro genere &egrave; ben accetto :-)</p>]]></description>
            <author>info@sonna.it (Giovanni)</author>
            <category>Altro</category>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title></title>
            <link>http://www.sonna.it/articoli.php?tc=art&amp;ida=</link>
            <description></description>
            <author>info@sonna.it (Giovanni)</author>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
    </channel>
</rss>
