Newsgroup: it.comp.www.html
Titolo: creare siti con standard W3C

Ciao a tutti,
chi sa dirmi di preciso le ultime linee guida da seguire per avere un sito
che sia compatibile con gli standard W3C ?
Ad esempio se creo siti con codice con DW Ultradev spesso mi dà errori in
certe righe del codice errori anche banali diciamo
su tabelle ecc?
Vorrei capire per avere un sito valido agli standard W3C non è possibile
usare Editor ecc ? tutto HTML a mano ?
e i CSS ecc ?
Se mi date dei chiarimenti ve ne sarei molto grato... anche dove reperire
materiale in italiano se possibile
grazie 1000 e buon lavoro a tutti

e i CSS ecc ?
Il suggerimento più semplice è questo: validare il proprio sito
studiando gli errori che vengono segnalati. In questo modo si imparano
molte cose che non si sanno. Ad esempio, che una tabella dovrebbe
avere un attributo "summary" che ne descrive il contenuto, che il tag
<title> è richiesto, che l'attributo alt delle immagini è necessario.
Prima di validare il sito online attraverso w3c, puoi usare HTML Tidy:
http://www.w3.org/People/Raggett/tidy/
 che ripulisce il codice e ti dà
una serie di informazioni sugli errori rilevati. 
Il programma è integrato in un eccellente editor che si chiama
UltraEdit.
Come linea generale, comunque, uno dei principali elementi di
validazione è l'usabilità, anche per chi usa browser testuali o a
sintesi vocale (per non vedenti).
Su questa strada, l'ideale è abbandonare l'uso di tabelle per il
layout e ricorrere ai fogli stile.
Per quanto riguarda gli editor visuali, non esiste praticamente un
programma che ti consenta di far tutto senza riguardarti il codice a
mano, se cerchi determinati risultati. 
Sono utilissimi per impostare buona parte del lavoro, ma un ripasso al
codice è praticamente sempre necessario.
Se poi usi i CSS2, puoi scordarti gli editor visuali, se non per
alcune operazioni preliminari.
Ciao
Matteo

 alcune operazioni preliminari.
mesi fa su di un altro NG facevo notare che l'ottimo dreamweaver era 
scarso sotto questo punto di vista, mi hanno preso a selciate. meno male 
che qualcuno la pensa come me, almeno qui :)
eppure credo che si potrebbe realizzare un editor del genere, pero' 
sarebbe *necessario* avere un motore di rendering integrato (es. quello 
di mozilla) per avere una anteprima della pagina in tempo reale.
servirebbe qualcosa che ti permetta di intervenire sulla pagina in due 
modi diversi, lasciando costruire all'utente la pagina per blocchi (<p>, 
<h1>, <div>, <table>...) e scrivendo anche parte dei CSS, tipo:
creo un div, lo "stiro" e seleziono "position:absolute" (quindi lo posso 
portare in guiro per la pagina e dove lo metto sta). il programma e' 
furbo abbastanza da:
1) creare <div id="box1">box1 contents here.</div>
2) creare in un CSS separato una regola #box1 { position:absolute; }
3) aggiungere gli stili a #box1 {} mano a mano che io imposto le 
proprieta'  nella parte visuale.
un bel casino. e' questo e' un esempio banale. chissa' come si 
potrebbero gestire gli stili ereditati da altre regole.
topstyle come fa?
ciao.
-- 
email: goldicus1970 AT 
yahoo.it
web: 
http://www.deelan.com

di mozilla) per avere una anteprima della pagina in tempo reale.
A me piacerebbe un editor che impedisce di inserire codice non
valido...

 valido...
beh e' fattibile, dovrebbe leggere i file DTD.
non e' cosi' improbabile.
certo, chi usa un editor del genere deve sapere che cosa e' valido o 
meno, altrimenti sai le incazzature.
alla fine gli strumenti dell'applicazione che dovrebbero lasciare 
costruire all'utente la parte "strutturale" della pagina, per capirci 
solo l'(X)HTML, non e' altro che un editor che legge uno schema (DTD, 
XSD) e lascia inserire o propone solo determinati tag, insomma simile ad 
un editor XML.
si puo pensare all'HTML4 "strict" come ad un XHTML modificato.
ciao.
-- 
goldicus1970 AT 
yahoo.it
http://www.deelan.com

 non e' cosi' improbabile.
'azzo, io ci scherzavo sopra ma questo gia' e' stato scritto:
''xmlproc is an XML parser written in Python. It is a nearly complete 
validating parser, with only minor deviations from the specification 
(listed below). (...) xmlproc also supports namespaces. Access to DTD 
information is provided, as is a separate DTD parser. SAX drivers are 
provided with the parser.''
http://www.garshol.priv.no/download/software/xmlproc/
fatemi pensare ancora un po'.
^___^


meno, altrimenti sai le incazzature.
E ci mancherebbe altro :-)
E` sicuramente fattibile a partire dai DTD. Riuscire a farlo in modo
user-friendly, forse e` un altro paio di maniche.