<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.rocsca.it/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>Graziano Scappatura</title>
  <link>http://www.rocsca.it/blog/</link>
      <atom:link rel="self" type="application/rss+xml" href="http://www.rocsca.it/blog/feed/entries/rss?tags=web" />
    <description>Blog di Graziano Scappatura</description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Sun, 12 Apr 2026 00:52:24 +0200</lastBuildDate>
  <generator>Apache Roller (incubating) 5.0.0 (1304881398305:dave)</generator>
        <item>
    <guid isPermaLink="true">http://www.rocsca.it/blog/entry/http_server_di_apache_e_i_behaviour</guid>
    <title>HTTP Server di Apache e i &apos;behaviour&apos;</title>
    <dc:creator>rocsca</dc:creator>
    <link>http://www.rocsca.it/blog/entry/http_server_di_apache_e_i_behaviour</link>
        <pubDate>Sat, 22 Nov 2008 21:57:00 +0100</pubDate>
    <category>Tecnologie Informatiche</category>
    <category>drop</category>
    <category>internet</category>
    <category>stile</category>
    <category>discesa</category>
    <category>html</category>
    <category>web</category>
    <category>orizzontali</category>
    <category>ie6</category>
    <category>http</category>
    <category>nenu</category>
    <category>hover</category>
    <category>down</category>
    <category>explorer</category>
    <category>tag</category>
    <category>fogli</category>
    <category>css</category>
            <description>
&lt;p&gt;Sul &lt;i&gt;Web&lt;/i&gt; si fa un uso diffuso dei &lt;i&gt;menu&lt;/i&gt; orizzontali &quot;&lt;i&gt;drop down&lt;/i&gt;&quot; (a tendina). Per realizzare questi piacevoli &lt;i&gt;menu&lt;/i&gt;, si fa uso dei &lt;b&gt;fogli di stile&lt;/b&gt; (&lt;b&gt;CSS&lt;/b&gt;) e dei &lt;b&gt;selettori&lt;/b&gt; per i vari elementi &lt;b&gt;HTML&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;Un selettore particolarmente importante per realizzare questo tipo di &lt;i&gt;menu&lt;/i&gt; per un sito &lt;i&gt;Web&lt;/i&gt;, e&apos; &quot;&lt;i&gt;:hover&lt;/i&gt;&quot;, che permette di cambiare lo stato di una porzione di codice &lt;b&gt;HTML&lt;/B&gt; che realizza spesso una &quot;tendina&quot; di un &lt;i&gt;menu&lt;/i&gt; a discesa.&lt;/p&gt;


&lt;p&gt;Purtroppo, c&apos;e&apos; un problema noto nell&apos;ambiente che e&apos; legato al fatto che non tutti i &lt;i&gt;browser&lt;/i&gt; supportano &quot;completamente&quot; il selettore &lt;i&gt;:hover&lt;/i&gt;. In particolare, &lt;b&gt;Internet Explorer&lt;/b&gt; (&lt;b&gt;IE6&lt;/b&gt;) supporta &lt;i&gt;:hover&lt;/i&gt; solo per il &lt;i&gt;tag&lt;/i&gt; &quot;&lt;i&gt;a&lt;/i&gt;&quot;. Visto che un &lt;i&gt;menu&lt;/i&gt; a tendina normalmente usa il selettore &lt;i&gt;:hover&lt;/i&gt; anche su altri elementi, cio&apos; risulta - con brutta sorpresa per lo sviluppatore &lt;i&gt;Web&lt;/i&gt; che si trova per la prima volta a sviluppare una tale funzionalita&apos; - in un sito praticamente inservibile per una buona porzione di utenti.&lt;/p&gt;


&lt;p&gt;C&apos;e&apos; da dire pero&apos; che, fortunatamente, sebbene &lt;b&gt;IE6&lt;/b&gt; non supporta completamente il selettore &quot;&lt;i&gt;:hover&lt;/i&gt;&quot;, nonostante il controllo venga effettuato con &lt;b&gt;Javascript&lt;/b&gt;, il comportamento che implementa quando trova un foglio di stile con il selettore &lt;i&gt;:hover&lt;/i&gt; in un &lt;i&gt;tag&lt;/i&gt; diverso da &lt;i&gt;a&lt;/i&gt;, e&apos; di trascurare il &lt;i&gt;tag&lt;/i&gt; senza dare alcun errore.&lt;/p&gt;


&lt;p&gt;Rimane comunque il problema di far funzionare i &lt;i&gt;menu&lt;/i&gt; a tendina con &lt;b&gt;IE6&lt;/b&gt;. Per raggirare questo problema, viene incontro un aspetto che i &lt;i&gt;browser&lt;/i&gt; &lt;b&gt;Internet Explorer&lt;/b&gt; (&lt;b&gt;IE&lt;/b&gt;) supportano, ovvero i &quot;&lt;i&gt;behaviour&lt;/i&gt;&quot;. I &lt;i&gt;behaviour&lt;/i&gt; sono file &quot;&lt;font face=&quot;courier&quot;&gt;.htc&lt;/font&gt;&quot; o &quot;&lt;font face=&quot;courier&quot;&gt;.hta&lt;/font&gt;&quot; che si collegano a particolari elementi &lt;b&gt;HTML&lt;/b&gt; usando i fogli di stile, e permettono loro di comportarsi in modi speciali (come i comportamenti che hanno con i &lt;i&gt;browser&lt;/i&gt; piu&apos; moderni come &lt;b&gt;Internet Explorer 7&lt;/b&gt; - &lt;b&gt;IE7&lt;/b&gt; - e &lt;b&gt;Mozilla Firefox&lt;/b&gt; - &lt;b&gt;MF&lt;/b&gt;).&lt;/p&gt;


&lt;p&gt;A tal proposito, ho trovato molto interessante il &lt;i&gt;tutorial&lt;/i&gt; &lt;a href=&quot;http://css.flepstudio.org/css-tutorials/menu-css-dropdown-orizzontale-di-base.html&quot;&gt;Come creare un menu css dropdown orizzontale di base&lt;/a&gt;. Tale articolo, fa riferimento al problema che ho citato e ricorre al &lt;i&gt;behaviour&lt;/i&gt; &quot;&lt;a href= &quot;http://www.xs4all.nl/~peterned/htc/csshover2.htc&quot;&gt;&lt;font face=&quot;courier&quot;&gt;csshover2.htc&lt;/font&gt;&lt;/a&gt;&quot; scritto dal &lt;a href=&quot;http://www.xs4all.nl/%7Epeterned/index.html&quot; target=&quot;_blank&quot;&gt;Peter Nederloff&lt;/a&gt;, ampiamente commentato in &lt;a href=&quot;http://www.xs4all.nl/%7Epeterned/csshover.html&quot; target=&quot;_blank&quot;&gt;CSS Hover&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Tuttavia, tutte queste linee guida non sempre possono essere sufficienti a vedere il proprio &lt;i&gt;menu drop down&lt;/i&gt; funzionare correttamente. Infatti, il corretto funzionamento puo&apos; anche dipendere dal &lt;i&gt;Web server&lt;/i&gt; che si usa per pubblicare il sito. Ad esempio, se si usa &lt;b&gt;HTTP Server di Apache&lt;/b&gt; nella sua configurazione nativa, si continuera&apos; ad avere un &lt;i&gt;menu drop down&lt;/i&gt; non funzionante.&lt;/p&gt;


&lt;p&gt;Non poco ci ho sbattuto la testa prima di riuscire a capire che il problema era legato al &lt;i&gt;MIME type&lt;/i&gt; del &lt;i&gt;behaviour&lt;/i&gt;. Difatti, &lt;b&gt;HTTP server di Apache&lt;/b&gt;, se il &lt;i&gt;MIME type&lt;/i&gt; per l&apos;estensione &lt;font face=&quot;courier&quot;&gt;.htc&lt;/font&gt; non e&apos; definito, restituisce:&lt;/p&gt;


&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;font face=&quot;courier&quot;&gt;HTTP/1.1 400 Bad Request&lt;/font&gt;&lt;/p&gt;


&lt;p&gt;Chiaramente, questa e&apos; una causa del cattivo funzionamento del &lt;i&gt;menu drop down&lt;/i&gt;.&lt;/p&gt;


&lt;p&gt;Di questo me ne sono potuto accorgere per il semplice fatto che il &lt;i&gt;menu&lt;/i&gt; funzionava correttamente su &lt;a href=&quot;http://css.flepstudio.org/css-tutorials/menu-css-dropdown-orizzontale-di-base.html&quot;&gt;Come creare un menu css dropdown orizzontale di base&lt;/a&gt;, mentre a me continuava a non funzionare nonostante avevo meticolosamente ( &lt;img src=&quot;http://www.rocsca.it/images/smileys/smile.gif&quot; class=&quot;smiley&quot; alt=&quot;:-)&quot; title=&quot;:-)&quot; /&gt; ) ricopiato il codice funzionante. A quel punto mi era rimasta solo la &lt;i&gt;chance&lt;/i&gt; di testare il menu su un diverso &lt;i&gt;Web server&lt;/i&gt;. L&apos;alterantiva, che ho scelto io e&apos; stato &lt;b&gt;Tomcat&lt;/b&gt; e su &lt;b&gt;Tomcat&lt;/b&gt; il menu ha funzionato correttamente.&lt;/p&gt;


&lt;p&gt;A seguito di questa difformita&apos;, ho &apos;&lt;i&gt;googlato&lt;/i&gt;&apos; e sono riuscito risalire ad un preziosissimo articolo della &lt;b&gt;Microsoft&lt;/b&gt; in cui viene citato il problema, la causa e la soluzione (&lt;a href=&quot;http://support.microsoft.com/kb/306231&quot;&gt;PRB: Apache Web Server non carica i comportamenti HTC&lt;/a&gt;).&lt;/p&gt;


&lt;p&gt;Riconfigurando &lt;b&gt;HTTP server di Apache&lt;/b&gt; - aggiungendo il &lt;i&gt;MIME type&lt;/i&gt; per i &lt;i&gt;behaviour&lt;/i&gt;, e riavviando il servizio, il &lt;i&gt;menu&lt;/i&gt; a tendina funziona correttamente anche con &lt;b&gt;IE6&lt;/b&gt;.&lt;/p&gt;


&lt;p&gt;Infatti, la risposta &lt;b&gt;HTTP&lt;/b&gt; questa volta e&apos;:&lt;/p&gt;


&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;font face=&quot;courier&quot;&gt;HTTP/1.1 200 OK&lt;/font&gt;&lt;/p&gt;


&lt;p&gt;e, in particolare, l&apos;&lt;i&gt;header&lt;/i&gt; &quot;&lt;font face=&quot;courier&quot;&gt;Content-type&lt;/font&gt;&quot; e&apos;:&lt;/p&gt;


&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;font face=&quot;courier&quot;&gt;Content-Type:  text/x-component&lt;/font&gt;&lt;/p&gt;


&lt;p&gt;Se cosi&apos; non e&apos;, allora bisogna solo andare a controllare i permessi e la proprieta&apos; del &lt;i&gt;behaviour&lt;/i&gt; sul &lt;i&gt;file system&lt;/i&gt;.&lt;/p&gt;

</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.rocsca.it/blog/entry/cambio_canale</guid>
    <title>Cambio canale</title>
    <dc:creator>rocsca</dc:creator>
    <link>http://www.rocsca.it/blog/entry/cambio_canale</link>
        <pubDate>Mon, 7 Apr 2008 23:58:40 +0200</pubDate>
    <category>Generale</category>
    <category>streaming</category>
    <category>sanremo</category>
    <category>odiens</category>
    <category>periodico</category>
    <category>film</category>
    <category>notiziario</category>
    <category>quotidiano</category>
    <category>software</category>
    <category>televisione</category>
    <category>newsgroup</category>
    <category>dopofestival</category>
    <category>musica</category>
    <category>show</category>
    <category>browser</category>
    <category>baudo</category>
    <category>festival</category>
    <category>telegiornale</category>
    <category>web</category>
    <category>talk</category>
    <category>internet</category>
    <category>tv</category>
            <description>&lt;p&gt;&lt;b&gt;Pippo Baudo&lt;/b&gt; a &lt;b&gt;Sanremo &lt;/b&gt;non riesce a regalare alcuna novita&apos;, come dovrebbe invece fare un festival che si professa &apos;la piu&apos; importante delle manifestazioni canore d&apos;Italia&apos;. Ma e&apos; solo un nauseante riciclo di quello che nemmeno trent&apos;anni fa&apos; era novita&apos;. E qualche giovane spinto da dietro da &apos;&lt;i&gt;super Pippo&lt;/i&gt;&apos; e trascinato davanti da una giuria fatta di persone che avrebbero accettato anche di fare una telepromozione con &lt;b&gt;Roberto da Crema&lt;/b&gt; pur di apparire in TV.&lt;/p&gt;

&lt;p&gt;E in tutto cio&apos;, non riesce piu&apos; a salvare il culo nemmeno il dopofestival, affondato definitivamente dalla squallida polemica tra &lt;b&gt;Luzzato Fegiz&lt;/b&gt; e &lt;b&gt;Toto Cotugno&lt;/b&gt;. Forse qualcosa di artificiale. Costruito apposta per risollevare le sorti del festival (dubbio peraltro legittimo, dati i precedenti di &lt;b&gt;Baudo&lt;/b&gt;). Ma che, a mio parere, ha disgustato quelle poche persone che, come me, si aspettavano dal dopofestival qualche spunto interessante che e&apos; venuto a mancare completamente nel festival, e che invece non ha potuto constatare altro che la capitolazione della vecchia signora che fa ridere ma non diverte piu&apos;. Che non riesce a cogliere molte verita&apos;. Che non vede ne&apos; ascolta le esegenze del pubblico che le gira le spalle.&lt;/p&gt;

&lt;p&gt;Forse la sconfitta della TV e&apos; solo dovuta alla voglia di nuovo che l&apos;uomo matura per ogni cosa nel corso della sua vita. Forse e&apos; la normale e salutare fine di un ciclo, preludio di una rinascita e di una piu&apos; che mai folgorante nuova stagione della TV. Forse e&apos; solo una mia masturbazione mentale.&lt;/p&gt;

&lt;p&gt;Ma oggi preferisco leggere un quotidiano o un perodico, per farmi un quadro di quello che succede intorno a me, e non vedere un telegiornale che assume sempre piu&apos; i contorni di uno show che deve fare odiens piuttosto che un notiziario di informazione. Preferisco ascoltare un po&apos; di musica invece che vedere un programma a premi in cui si vince sempre piu&apos; per fortuna e sempre meno per la dottrina o per l&apos;intelletto. Preferisco navigare su Internet e prender parte ad un &lt;i&gt;newsgroup &lt;/i&gt;invece che ascoltare un talk show in cui si parla sempre piu&apos; di cose che interessano a chi parla e sempre meno a chi ascolta.&lt;/p&gt;

&lt;p&gt;E persino la programmazione di un film in TV oggi sta diventando qualcosa di vecchio e&apos; superato. Disponendo di un collegamento ad Internet sufficientemente veloce e cliccando su &apos;&lt;a href=&quot;http://www.riflettotv.it&quot; target=&quot;_blank&quot;&gt;http://www.riflettotv.it&lt;/a&gt;&apos;, si accede ad una &lt;i&gt;Web TV interattiva&lt;/i&gt;, ovvero un sito che da&apos; all&apos;utente l&apos;arbitrio di scegliere uno dei film in programmazione, e guardarlo in &lt;i&gt;streaming&lt;/i&gt; attraverso il browser e senza l&apos;installazione di alcun &lt;i&gt;software&lt;/i&gt;.&lt;/p&gt;

</description>          </item>
  </channel>
</rss>