Newsgroup: it.lavoro.professioni.webmaster
Titolo: Fogli di Stile, script JavaScript ed intestazioni...

Salve a tutti,
sono Davide, uno studente universitario di Roma che si sta cimentando nella
realizzazione di un sito Internet.
Peculiarità del sito è il massiccio uso dei fogli di stile: alcuna tabella,
non è presente alcun tag, niente di niente che non sia DIV o SPAN,
essenziali per richiamare le classi di stile.
L'impresa è stata fino ad oggi quasi ardua: infatti numerosi problemi ho
riscontrato soprattutto nel realizzare un sito compatibile con i tre
principali browser (IE, Netscape 6, Opera 5).
Ora, che ho quasi finito la realizzazione della home page (già, ancora alla
home, ma studio ed ho poco tempo disponibile, poi sto cercando di toccare la
perfezione, con i mezzi a me disponibili, e posso giurare, molto pochi) ho
bisogno di aiuto, anche perchè non so andare avanti, anche perchè non trovo
soluzioni:
1) Con orrore (visto che per trovare le proporzioni giuste ci avevo
impiegato poco meno di un mese) ho notato che la dimensione del testo da me
immesso, anche se ne viene specificata da me la grandezza, non resta e non
diventa di default, quindi esce (già, il testo esce in Netscape e Opera, non
resta contenuto nel box come in IE) dai bordi del box, quindi, stringendo,
vi chiedo come posso mantenere il testo invariato? Come posso mantenere il
testo sempre alla medesima grandezza, con ogni browser, anche se l'utente
cambia la grandezza di default del suo browser? Ricordo che si sta parlando
di testo in box CSS, non tabelle.
2) Dove posso trovare uno script (presumo JavaScript) che reindirizzi i
browser che non sopportano i fogli di stile (e se gentilmente può dirmi
quali sono, ne conosco alcuni, ma non so se sono tutti) e un altro script
che reindirizzi Linx, il browser testuale.
3) Cosa devo fare per realizzare un sito compatibile con i browser vocali,
cioè destinati ai ciechi e agli ipovedenti?
4) Quest'ultima domanda non è inerente a quanto chiesto prima, ma vi chiedo
delucidazioni su un'argomento non so anche quanto importante ai fini della
pubblicazione web: nell'intestazione iniziale"<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0//IT"
"
http://www.w3.org/TR/rec-html40/frameset.dtd
">", è proprio questa la frase
giusta da scrivere? Ho sentito molte "voci" tutte discordanti tra loro e
tutte poco affidabili, voi cosa mi dite?
Ringrazio a tutti coloro che mi aiuteranno a rispondere a tali quesiti
Davide
wo...@inwind.it

 testo sempre alla medesima grandezza, con ogni browser, ....
Ti rispondo solo per i CSS e in modo generale (non per i box): applicare lo
stesso CSS in tutti i casi, equivale a non poter utilizzare i CSS.  Io ho
risolto applicando un CSS diverso a seconda del sistema operativo, del
browser, della versione del browser. In pratica: se qualcuno vede la pagina
con IE, applico MSIE.css; se Netscape -> NS.css; se col Mac -> MACMSIE.css,
e cosi' via (avendo l'accortezza di avre sempre un CSS di default).
Puoi capire qual'e' il browser del visitatore sia lato server
(HTTP_USER_AGENT), sia lato client, con la proprieta' navigator.appName di
JS.
Questo e' l'unico sistema che ho trovato per rendere le pagine quasi del
tutto identiche (al 90%). Un risultato del tutto identico all'HTML puro
(cioe' non utilizzando CSS), al momento, non e' possibile ottenerlo (finche'
ogni produttore se ne infischia del W3C!). Inoltre devi considerare i font:
non puoi sapere, a priori, se un font e' installato su una macchina; quindi
non puoi mai avere la garanzia che la tua pagina sia sempre identica su
tutti i sistemi (e questo vale anche per l'HTML).
Ciao, Span.
PS: il vero problema, non e' il browser; l'OS lo e' ancora di +!

 cambia la grandezza di default del suo browser?
Imposti il size del testo in pixel invece che in punti. Anche qui, però,
ricorda che NS visualizza i caratteri leggermente più piccoli di IE.