Newsgroup: it.comp.lang.javascript
Titolo: HTML 4.01 STRICT e Javascript disabilitato

 STRICT.
html 4.01 strict? masochismo puro eh? :o)
cmq... se javascript è disabilitato,
il browser visualizza il contenuto dei tag <noscript>
Dunque:
<noscript>
<a href="volantino.jpg">clicca qua</a>
</noscript>
e il problema è risolto!
MaRoK

L'unica che mi viene in mente è <noscript>:
http://www.w3.org/TR/html4/interact/scripts.html#edef-NOSCRIPT
Mi spieghi i vantaggi di usare il 4.01 STRICT?
Giorgio

 Transitional?
Spero di non fraintendere,
se per portabilità intendi la compatibilità con i vari browser
le due cose a mio parere sono in contrasto.
Per separare forma e contenuto, avere il codice più pulito possibile,
non appesantire le pagine, modificare con facilità il layout ecc...
ti conviene delegare tutto ai fogli di stile,
meglio se esterni e condivisi.
Ma siccome tutti i browser supportano i vecchi tag deprecati
e NON tutti supportano correttamente i fogli di stile,
eliminare del tutto ogni riferimento all'immondizia del passato
diminuisce la portabilità (prova Netscape4 e capirai)
Dunque bisogna trovare un equilibrio tra le tue due legittime aspirazioni,
che ritengo si avvicini di più al Transitional che allo Strict.
Poi io non ho niente in contrario ad usare i mezzi più avanzati
per migliorare l'usabilità di una pagina (anzi... ben vengano!),
ma cerco sempre di fare in modo che il contenuto sia leggibile
anche se il client non può accedere a fogli di stile nè a javascript.
MaRoK

 
http://www.usabile.it/validazioni.htm
Eheheh
neanche a farlo apposta! ;o)
"possiamo dire che, se non fosse ancora tanto diffuso Netscape 4.x
(che ha un pessimo supporto delle specifiche di stile),
questo sito sarebbe ancora migliore e indipendente dalla visualizzazione.
Avevamo realizzato un layour molto simile all'attuale senza l'uso di tabelle.
Questo layout funzionava bene su tutti i browser standard-compliant su cui l'abbiamo provato,
ma fallisce miseramente su Netscape 4.x. Che fare?
Ignorare completamente i non molti utenti che ancora lo utilizzano?
Questi si sarebbero trovati davanti un sito accessibile, ma quasi solo testuale,
e la cosa ci è sembrata prematura..."
In sostanza: per trovare un punto di incontro tra portabilità e pulizia del codice
bisogna conoscere, oltre allo standard, le reali potenzialità dei mezzi
con cui l'utente accede ai tuoi contenuti.
Sarai poi tu a decidere quali contenuti richiedano un layout preciso
anche su un browser bacato, come Netscape4,
e in quali casi invece ci si possa accontentare di una semplice leggibilità.
MaRoK

 <a href="volantino.html" onclick="javascript:newWindow()">volantino</a>
Allora:
<a href="volantino.html"> ti apre la pagina nella finestra corrente
e contemporaneamente
<onclick="javascript:newWindow()"> ti apre la pagina in una nuova finestra 520x506.
Per questo le vedi entrambe.
Il problema non sta nello script,
ma nella sintassi con cui lo richiami.
Dovresti invece scrivere una cosa del genere:
<a href="javascript:newWindow()">volantino</a>
<noscript><a href="volantino.html">volantino</a></noscript>
Se ti dà noia che con javascript disattivato si leggano entrambi i link,
è possibile usare javascript per nascondere il primo quando javascript non c'è
(es: document.write)
MaRoK