<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[YANC e validazione W3C]]></title><description><![CDATA[<p dir="auto">Ciao bella gente.</p>
<p dir="auto">Ho un problema che gradirei risolvere, ma da solo non ci sono riuscito. Spero in qualche anima pia <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
<p dir="auto">Il problema e' questo: un cliente importante (il governo Australiano) mi ha ordinato un sito (che e' gia' online).</p>
<p dir="auto">Essendo un sito di carattere scientifico, la validazione W3C e' ritenuta importante.</p>
<p dir="auto">E ovviamente sono riuscito a far validare tutte le pagine, componenti compresi.</p>
<p dir="auto">Poi ho installato YANC e relativo modulo di iscrizione alle newsletter e...bye bye validazione.</p>
<p dir="auto">Questo e' l'errore che salta fuori:</p>
<blockquote>
<p dir="auto">&lt;select name="lid" id="yancletterselect" class="inputbox"&gt;<br />
&lt;option value="2" id="2"&gt;2.. Test&lt;/option&gt;<br />
&lt;option value="1" id="1"&gt;Test&lt;/option&gt;<br />
&lt;/select&gt;</p>
</blockquote>
<p dir="auto">It is possible that you violated the naming convention for this attribute. For example, id and name attributes must begin with a letter, not a digit.Cercando in Google, ho scoperto che il problema deriva da Joomla e l'unico modo per sistemarlo e' intervenire sul file <strong>joomla.php, class mosHTML</strong>, <strong>function selectList</strong>.</p>
<p dir="auto">Siccome di php ne capisco poco (e voglio essere buono con me stesso), non sono venuto a capo di nulla.</p>
<p dir="auto">La parte incriminata dovrebbe essere questa:</p>
<pre><code>function selectList( &amp;$arr, $tag_name, $tag_attribs, $key, $text, $selected=NULL ) {
        // check if array
        if ( is_array( $arr ) ) {
            reset( $arr );
        }

        $html     = "\n&lt;select name=\"$tag_name\" $tag_attribs&gt;";
        $count     = count( $arr );

        for ($i=0, $n=$count; $i &lt; $n; $i++ ) {
            $k = $arr*-&gt;$key;
            $t = $arr*-&gt;$text;
            $id = ( isset($arr*-&gt;id) ? @$arr*-&gt;id : null);

            $extra = '';
            $extra .= $id ? " id=\"" . $arr*-&gt;id . "\"" : '';
            if (is_array( $selected )) {
                foreach ($selected as $obj) {
                    $k2 = $obj-&gt;$key;
                    if ($k == $k2) {
                        $extra .= " selected=\"selected\"";
                        break;
                    }
                }
            } else {
                $extra .= ($k == $selected ? " selected=\"selected\"" : '');
            }
            $html .= "\n\t&lt;option value=\"".$k."\"$extra&gt;" . $t . "&lt;/option&gt;";
        }
        $html .= "\n&lt;/select&gt;\n";

        return $html;
    }
```A qualcuno viene in mente un'idea brillante? Mi toglierebbe dai casini. Il sito validava xHTML, CSS e Level A WAI (bello e accessibile :D).

Grazie per l'aiuto che potrete (ne sono certo) darmi ;)</code></pre>
]]></description><link>https://connect.gt/topic/87803/yanc-e-validazione-w3c</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 12:45:43 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/87803.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Nov 2008 07:32:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to YANC e validazione W3C on Tue, 18 Nov 2008 22:35:53 GMT]]></title><description><![CDATA[<p dir="auto">OT. Che bello leggerti anche qui. Un saluto, di cuore.<br />
ciao</p>
]]></description><link>https://connect.gt/post/782508</link><guid isPermaLink="true">https://connect.gt/post/782508</guid><dc:creator><![CDATA[shapur]]></dc:creator><pubDate>Tue, 18 Nov 2008 22:35:53 GMT</pubDate></item></channel></rss>