Newsgroup: it.lavoro.professioni.webmaster
Titolo: che significa validare?

Leggo spesso che "validate" il codice.
So che è tipo una procedura per vedere se contiene errori o no,ma come si fa
e a cosa serve precisamente,nel senso, è necessaria anche se il sito
funziona?
Grazie.


Si esatto, piů precisamente per assicurare che le pagine siano conformi allo
standard w3c.
Il "conformi allo standard w3c" assicura o per lo meno dovrebbe assicurare
che una pagina sia correttamente vista in ogni browser e comunque in quei
browser w3c standard.
Trovi il tutto su : 
www.w3c.org
  (validatori compresi).
Cooper.
PS: E' in inglese, ma ugualmente comprensibile anche per chi non lo conosce
bene.
-- 
BlueWare WebAgency
 [web] 
http://www.blueware.it
 [icq] 146781935


Grazie.
Quanto all'inglese, meglio,se non comincio a usarlo più spesso me lo
dimentico.


Meglio ^_^
Cooper.


 news:oRMwb.146068$e6.52...@twister2.libero.it...
Hic!
Mi ha detto che ho fatto un errore fatale,non ho messo il doctype,ma neanche
virgilio ce l'ha!
E un sacco di siti...
uffi...


Emm, mi sono scordato di dirti una cosa importante... il codice NON VALIDATO
non implica necessariamente che non funzioni :) Ne che sia errato o
sbagliato.
Infatti è giusto che tu sappia che una buona parte dei siti web non è
validata, ad eccezione dei siti web istituzionali. Diciamo pure che una
pagina validata oltre che dare la possibilità di essere correttamente
visibile in più browser, da maggiore professionalità.
D'altrocanto, come hai anche detto, virgilio non ce l'ha il doctype, a prova
di quanto detto prima :)
Cooper.
PS: Scrivimi pure in pvt, per quanto posso ti aiuterò volentieri ^_^


 Cooper.
Il motivo è un'altro...
Prima di tutto esistono due tecnologie ad oggi sul mercato
HTML che è arrivato alla sua versione 4.xx e XHTML alla versione 1.xx
HTML è il vecchio linguaggio stranoto con cui sono fatti tutti i siti dagli albori del web fino ad oggi. Molti siti sono realizzati in HTML e la tendenza è ancora quella di realizzarli con questo linguaggio.
XHTML è invece, diciamo una rivisitazione di HTML per renderlo compatibile con le tecnologie XML.
Ora, la validazione interessa tutti i documenti realizzati in XML indipendentemente dal fatto che questi debbano essere pubblicati o meno sul Web.
Come he detto Cooper, sbagliando l'ambito d'applicazione, i documenti XML possono essere validati, il che significa che viene verificata se la struttura rispetta i vincoli definiti in un DTD associato (il doctype di cui hai notato la mancanza).
Virgilio è realizzato in tecnologia HTML ed è quindi corretto che non abbia una DTD di riferimento poichè non è realizzato in tecnologia XML
Sta a te decidere se utizzare la primo o la seconda tecnologia... tools come DreamWeaver, a partire dalla versione MX supportano entrambe.
Se decidi di scrivere una pagina, anche solo a mano, l'utilizzo di XHTML ti consente di verificare se ciò che hai scritto è corretto o ci sono degli errori (in questo caso devi associare il DOCTYPE)
Spero di aver soddisfatto le tue curiosità....
... e un consiglio per il futuro...
continua a scrivere sul newsgroup, potresti scoprire cose interessanti, come i motivi per cui ti invitano a continuare una conversazione in privato :-)
-- 
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/

 
Hai mai sentito parlare di W3C?
-- 
Spirito Libero
"La verità non sta in un solo sogno ma in molti sogni!"
(Le mille e una notte)


Hai mai sentito parlare del percorso storico effettuato dal W3C per arrivare ai linguaggi odierni?? e della filosofia che stà sotto alla loro creazione??


 loro creazione??
Il percorso storico lo conosco, quello che mi sfugge e' la filosofia...


 Il percorso storico lo conosco, quello che mi sfugge e' la filosofia...
SGML e' un casino di roba inutile, XML no.
Era questo che ti sfuggiva ?
-- 
                                                __Nicholas Wieland
Explicit is better than implicit.
                                                __The Zen of Python


In parole semplici le due tecnologie hanno proceduto su due filoni diversi (HTML, XML) con finalità divere ed ora che sono entrambe mature si sono ricongiute in XHTML


 
Questo lo so, ma mi sembrava piu' una domanda retorico-sarcastica visto 
che precedentemente io avevo fatto altrettanto.


 
Avevo inteso male (vedi mio altro post in risposta a Nicholas). Comunque 
HTML non e' morto, anche se rappresenta il futuro visto che puo' essere 
visualizzato su qualsiasi supporto (PC, Palmari, Cellulari). Io scrivo 
prevalentemente in XHTML, perche' ho necessita' di interazione con altri 
dialetti XML e con diversi UA, ma non disdegno la scrittura di pagine in 
HTML Strict.


 (...)
Quanto stai dicendo e' impreciso, per non dire falso.
Il fatto che certi elementi possano essere omessi, lasciati aperti
oppure chiusi in modi diversi non fa alcuna differenza per quanto
riguarda la convalida di un documento.
In questo contesto la differenza rispetto ad XML sta solo nel fatto che
con quest'ultimo il parsing e' piu' semplice.
Che SGML abbia delle caratteristiche quanto meno superflue e'
sicuramente vero ma dall'asserire questo a poter trarre le tue
conclusioni ne passa...
Anche perche' se i browser sono stati costruiti in modo tale da
interpretare qualsiasi schifezza gli veniva restituita dai server
ignorando del tutto l'eventuale conformita' alle specifiche non e' stato
certo per le difficolta' tecniche relative al parsing, ma *solo* perche'
era una strategia utile per imporre sul mercato il proprio prodotto (e
lo e' tuttora: nessuno puo' ancora permettersi di sviluppare prodotti
troppo "severi").

 Come sopra.. belle parole.. ma quando mai hai visto un browser comportarsi
in modo diverso in presenza del DTD??
[CUT]
A me (o meglio alla mia ragazza) e' successo.
Nel senso che aveva una pagina con layout tabellare.
E Mozilla senza doctype visualizzava la pagina "correttamente".
Con DOCTYPE invece lo sfondo della tabella diventava trasparente.. (insomma
tutte le celle
perdevano il colore di background).
Poi analizzando bene il codice e con l'ausilio di validator abbiamo scoperto
che c'era un errore (una piccola svista) nel codice della tabella (tipo un
td non chiuso
o cose del genere).
Correggendo l'errore la pagina ora viene visualizzata in modo corretto anche
col Doctype.
Saluti,
*aw*
Posted from X-Privat Free NNTP server - 
www.x-privat.org


Questa sarà una impressione personale, ma mi sembra che fino a qualche anno fa Microsoft si poteva prendere gioco del W3C, creare linguaggi fuori standard, etc, etc...
ora sembra più rispettosa per non attirare le ire di chi si lamenta di monopolismo, ora questo non lo può più fare perchè le tecnologie proposte dal W3C sono diventate più mature e si sta risucendo a mettere ordine a tutti gli avanzamenti effettuati in modo pioneristico
