Pagina 1 di 3
Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:07
da bismark2005
Salve ragazzi, chiedo un chiarimento. Sto studiando un Manuale su Html e Css. Ma il manuale è un guazzabuglio che ti finisce per confondere ancora di più le idee.
Spiega tutti i tag. Quelli di Html 2.0 - html 3.2 - html 4.0 poi passa ad Xhtml ed infine ai Css. Alla fine non si capisce più quale tag va usato e quale no.
Se non ho capito male Xhtml dovrebbe essere Html+Css giusto? Esiste qualche tabella che indichi quali tag vanno usati e quali sono obsoleti?
Grazie
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:17
da shaitan
Per gli elementi deprecati vedi
http://www.w3schools.com/tags/default.asp
Per quanto riguarda:
bismark2005 ha scritto:
Se non ho capito male Xhtml dovrebbe essere Html+Css giusto?
no xhtml è html "xmlizzato"
html è un linguaggio derivato da sgml
sgml è, se vogliamo, il padre di xml che è una versione semplificata di sgml che è/era (oggettivamente) un gran casino
Ovviamente, come in tutte le cose, per semplificare si sono perse alcune caratteristiche aggiuntive (poco usate) e si sono introdotti ulteriori vincoli.
Xhtml, che è un linguaggio di markup derivato da XML, ha appunto questi vincoli che html non ha.
In particolare:
- devi avere un unico elemento radice
- tutti gli elementi devono essere minuscoli (xml è case sensitive)
- tutti gli elementi devono essere chiusi, ad esempio html accetta
xhtml no, anche perché quella sequenza non è chiara, potrebbe essere:
ma anche
- gli elementi non si devono sovrapporre... se apri A e poi B chiudi B e chiudi A. Html ad esempio accetta
Xhtml no e vuole
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:21
da bismark2005
Si ma tra tutti questi linguaggi è un gran casino. Attualemnte quale linguaggio si deve studiare? Html? Xhtml? Xml? Css?
Insomma non vorrei comprare un manuale appositamente per capire quale linguaggio va studiato. Inoltre questi manuali odierni non è che aiutano tanto. Fanno un "misto fritto" dei vari linguaggi e non ti fanno più capire cosa va usato e cosa no.
Poi un'altra cosa.....Per avere un testo grassetto, è meglio usare Xhtml o i Css? Se è meglio usare i Css non sarebbe opportuno tralasciare Xhtml e concentrarsi solo sui Css invece di perdere tempo con cose che non si usano?
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:27
da shaitan
bismark2005 ha scritto:
Si ma tra tutti questi linguaggi è un gran casino. Attualemnte quale linguaggio si deve studiare? Html? Xhtml? Xml? Css?
Fatto salve le differenze che ti ho indicato html4 e xhtml sono praticamente uguali.
Un discorso diverso merita XML, per anni c'è stata l'idea che il web potesse abbandonare il limitato xml per basarsi solo su xml + fogli di stile (CSS o fogli di stile trasformanti XSL-T)...
L'esperienza ormai ci dice che così non è.
XML è sicuramente importante, anche per un web developer, ma lo si userà più per altri scopi che per creare direttamente pagine web.
I CSS non devi vederli in alternativa a xhtml/html, ma come complemento.
Con i tag html da soli la resa grafica è ben poca cosa.
Anzi, se usi la dtd strict sei portato a evitare quei pochi tag che hanno uno scopo di formattazione testuale in modo da spostare tutti gli aspetti grafici ai CSS
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:30
da bismark2005
Ho l'impressione che i tag Xhtml che sto studiando non servano a nulla. Infatti consigliano sempre di usare i Css.
Un mio amico mi ha consigliato di studiare Xhtml in maniera molto molto basilare e concentrarmi tanto sui Css.
In effetti forse ha ragione. Studiare Xhtml forse è tempo perso
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:38
da shaitan
Per poter applicare uno stile avrai comunque dovuto marcare quella porzione di testo, no?
Certo potresti marcarla con , o e, con gli opportuni css, ottenere lo stesso risultato
Avresti lo stesso risultato visivo, ma stai dicendo (dal punto di vista semantico) cose diverse:
- con stai dicendo che quel testo è in bold dando solo informazioni su come renderlo
- con invece stai dicendo che quel testo/parola è rafforzata... dando un'informazione che va aldilà della sua resa grafica
- con invece stai circoscrivendo del testo per poi trattarlo separatamente (ad esempio associandogli lo stile font-weight:bold) senza fornire, per il momento, alcuna caratterizzazione
certo, vedendo solo il risultato finale sembrano tanti modi di far la stessa cosa
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:43
da bismark2005
Alla fine quello che conta a mio avviso è il risultato. Se per fare un testo in grassetto uso i Css a che mi serve Xhtml? Mi fa solo confondere le idee
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 12:47
da AlexDiste
l' evoluzione in ambito web è stata
html (fino alla veriosne 4) -> (x)html 1.0->(xh)html 1.1 -> html5
Ad ora ti conviene studiare solo html5 e per i css i css 3, tralasciando il resto
E non confondiamo css con html o altro, con html gestisci il contenuto, la forma del contenuto la gestisci solo da css, quindi dimenticati i tag ,,,etc.. quelli di formattazione insomma, inutile pensare solo al risultato, se fai una cosa deve essere fatta bene.
Yi consiglio di studiare su w3cschool comunque che è l' ente che definisce gli standard per questi linguaggi di markup
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 13:04
da bismark2005
Su html 5 non ci sono ancora manuali in Italiano. poi dicono che tra Xhtml 1.1 e Html 5 non ci sono grosse differenze.
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 13:11
da AlexDiste
caso mai tra (x)html 1.o e html5, si proprio per questo puoi studiare direttamente html5 che è il futuro e poi scordati di studiare in italiano queste cose, si studiano sempre in inglese
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 13:18
da El Nino
bismark2005 ha scritto:
Alla fine quello che conta a mio avviso è il risultato. Se per fare un testo in grassetto uso i Css a che mi serve Xhtml?
A cosa serve l'xhtml per fare il testo in grassetto? Hai mai esaminato un sito con lynx, il
browser testuale? Ecco, lynx ti fa vedere il sito allo stesso modo degli spider dei motori di ricerca.
Secondo te, daranno più importanza ad un testo in grassetto con o con i CSS? >:(
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 14:40
da shaitan
bismark2005 ha scritto:
Alla fine quello che conta a mio avviso è il risultato. Se per fare un testo in grassetto uso i Css a che mi serve Xhtml? Mi fa solo confondere le idee
oltre a ciò che dice giustamente El Nino, devi tenere conto che in ogni caso prima di applicare uno stile dovrai sempre e comunque identificare (marcare) la parte su cui applicare lo stile
A questo punto, laddove possibile, ti conviene utilizzare i tag appropriati
Voglio dire che se il titolo lo vuoi fare alto 24pt, al centro e in grassetto, è assolutamente corretto farlo con i css... ma non ti costa nulla applicare quei css a un tag h1 che in più ha vantaggi sul ranking nei motori di ricerca e, da non sottovalutare, nei casi in cui il sito fosse visitato da non vedenti
ps xhtml 1 è praticamente uguale a html 4, non a html5
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:00
da bismark2005
Allora cerchiamo di ricapitolare.
xhtml è simile all'Html ma ha in più le seguenti regole:
-deve esserci un unico elemento radice
-tutti gli elementi devono essere minuscoli (xml è case sensitive)
-tutti gli elementi devono essere chiusi.
xhtml serve a determinare la struttura di una pagina non il suo aspetto. Questo è compito dei Css. Così se scrivo
Titolo
questo in xhtml serve ad indicare che ci troviamo di fronte ad un titolo. Se poi voglio questo titolo sottolineato o in grassetto allora dovrò usare i Css. Giusto?
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:12
da Zoff
In parole povere xhtml è l'implementazione xml di html. Cioè c'è tutto quello che c'è in html 4.0 però vanno rispettate le regole xml.
La separazione tra struttura (html), visualizzazione (CSS) e codice dinamico ( lato server: PHP,JSP,ASP,... e lato client: javascript ) deve essere sempre chiara e netta. Più divisione c'è più il codice è facilmente mantenibile.
Dimentica xhtml, html5 è il futuro.
Mi sembra che non sia la prima discussione che apri a riguardo e continui ad ottenere sempre le stesse risposte.
Mi sbaglio?
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:18
da El Nino
bismark2005 ha scritto:
questo in xhtml serve ad indicare che ci troviamo di fronte ad un titolo. Se poi voglio questo titolo sottolineato o in grassetto allora dovrò usare i Css. Giusto?
>:(
NO! L'HTML è un linguaggio di PRESENTAZIONE, se devi enfatizzare alcune cose in un testo è d'OBBLIGO usare gli opportuni tag.
Per il sottolineato devi inserire il tag
Per il grassetto devi mettere
Il CSS lo devi utilizzare per cambiare il font e altre cavolate indipendenti dal contenuto. :-\
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:19
da Zoff
El Nino ha scritto:
bismark2005 ha scritto:
questo in xhtml serve ad indicare che ci troviamo di fronte ad un titolo. Se poi voglio questo titolo sottolineato o in grassetto allora dovrò usare i Css. Giusto?
>:(
NO!
Per il sottolineato devi inserire il tag
Per il grassetto devi mettere
Il CSS lo devi utilizzare per cambiare il font e altre cavolate. :-\
Anche no. Meno infesti il codice di informazioni di visualizzazione meglio è.
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:22
da El Nino
Zoff ha scritto:
El Nino ha scritto:
bismark2005 ha scritto:
questo in xhtml serve ad indicare che ci troviamo di fronte ad un titolo. Se poi voglio questo titolo sottolineato o in grassetto allora dovrò usare i Css. Giusto?
>:(
NO!
Per il sottolineato devi inserire il tag
Per il grassetto devi mettere
Il CSS lo devi utilizzare per cambiare il font e altre cavolate. :-\
Anche no. Meno infesti il codice di informazioni di visualizzazione meglio è.
Ma non dire cavolate, per favore. Hai una minima idea di come funzionano gli spider dei motori di ricerca e cosa danno priorità per l'indicizzazione?
HTML è un linguaggio di PRESENTAZIONE. Se devi presentare un contenuto importante, LO DEVI FARE CON I TAG HTML, non con i CSS!
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:23
da dj_def
El Nino ha scritto:
Zoff ha scritto:
El Nino ha scritto:
bismark2005 ha scritto:
questo in xhtml serve ad indicare che ci troviamo di fronte ad un titolo. Se poi voglio questo titolo sottolineato o in grassetto allora dovrò usare i Css. Giusto?
>:(
NO!
Per il sottolineato devi inserire il tag
Per il grassetto devi mettere
Il CSS lo devi utilizzare per cambiare il font e altre cavolate. :-\
Anche no. Meno infesti il codice di informazioni di visualizzazione meglio è.
Ma non dire cavolate, per favore. Hai una minima idea di come funzionano gli spider dei motori di ricerca e cosa danno priorità per l'indicizzazione?
HTML è un linguaggio di PRESENTAZIONE. Se devi presentare un contenuto importante, LO DEVI FARE CON I TAG HTML, non con i CSS!
ma stai a scherzà?
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:24
da Zoff
El Nino ha scritto:
Zoff ha scritto:
El Nino ha scritto:
bismark2005 ha scritto:
questo in xhtml serve ad indicare che ci troviamo di fronte ad un titolo. Se poi voglio questo titolo sottolineato o in grassetto allora dovrò usare i Css. Giusto?
>:(
NO!
Per il sottolineato devi inserire il tag
Per il grassetto devi mettere
Il CSS lo devi utilizzare per cambiare il font e altre cavolate. :-\
Anche no. Meno infesti il codice di informazioni di visualizzazione meglio è.
Ma non dire cavolate, per favore. Hai una minima idea di come funzionano gli spider dei motori di ricerca e cosa danno priorità per l'indicizzazione?
HTML è un linguaggio di PRESENTAZIONE. Se devi presentare un contenuto importante, LO DEVI FARE CON I TAG HTML, non con i CSS!
Magari sono ignorante io. Ma so come funziona uno spider e secondo me i tag u, strong, etc sono da evitare.
Re: Html Xhtml Css
Inviato: mercoledì 13 ottobre 2010, 15:25
da El Nino
dj_def ha scritto:
ma stai a scherzà?
Cosa li hanno inventati a fare i tag o , secondo te?