Html Xhtml Css

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
bismark2005
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1123
Iscrizione: lunedì 2 gennaio 2006, 16:27

Html Xhtml Css

Messaggio 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
shaitan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1475
Iscrizione: domenica 29 gennaio 2006, 18:53

Re: Html Xhtml Css

Messaggio 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

Codice: Seleziona tutto

<p>
<p>
<p>
xhtml no, anche perché quella sequenza non è chiara, potrebbe essere:

Codice: Seleziona tutto

<p></p>
<p></p>
<p></p>
ma anche

Codice: Seleziona tutto

<p>
    <p>
        <p></p>
    </p>
</p>
- gli elementi non si devono sovrapporre... se apri A e poi B chiudi B e chiudi A. Html ad esempio accetta

Codice: Seleziona tutto

<b><em></b></em>
Xhtml no e vuole

Codice: Seleziona tutto

<b><em></em></b>
Ultima modifica di shaitan il mercoledì 13 ottobre 2010, 12:20, modificato 1 volta in totale.
Avatar utente
bismark2005
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1123
Iscrizione: lunedì 2 gennaio 2006, 16:27

Re: Html Xhtml Css

Messaggio 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?
Ultima modifica di bismark2005 il mercoledì 13 ottobre 2010, 12:26, modificato 1 volta in totale.
shaitan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1475
Iscrizione: domenica 29 gennaio 2006, 18:53

Re: Html Xhtml Css

Messaggio 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
Avatar utente
bismark2005
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1123
Iscrizione: lunedì 2 gennaio 2006, 16:27

Re: Html Xhtml Css

Messaggio 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
shaitan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1475
Iscrizione: domenica 29 gennaio 2006, 18:53

Re: Html Xhtml Css

Messaggio 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
Avatar utente
bismark2005
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1123
Iscrizione: lunedì 2 gennaio 2006, 16:27

Re: Html Xhtml Css

Messaggio 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
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: Html Xhtml Css

Messaggio 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
Ultima modifica di AlexDiste il mercoledì 13 ottobre 2010, 12:49, modificato 1 volta in totale.
Avatar utente
bismark2005
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1123
Iscrizione: lunedì 2 gennaio 2006, 16:27

Re: Html Xhtml Css

Messaggio 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.
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: Html Xhtml Css

Messaggio 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
El Nino
Prode Principiante
Messaggi: 55
Iscrizione: domenica 17 giugno 2007, 14:48

Re: Html Xhtml Css

Messaggio 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?  >:(
shaitan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1475
Iscrizione: domenica 29 gennaio 2006, 18:53

Re: Html Xhtml Css

Messaggio 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
Avatar utente
bismark2005
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1123
Iscrizione: lunedì 2 gennaio 2006, 16:27

Re: Html Xhtml Css

Messaggio 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?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Html Xhtml Css

Messaggio 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?
Ultima modifica di Zoff il mercoledì 13 ottobre 2010, 15:15, modificato 1 volta in totale.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
El Nino
Prode Principiante
Messaggi: 55
Iscrizione: domenica 17 giugno 2007, 14:48

Re: Html Xhtml Css

Messaggio 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.  :-\
Ultima modifica di El Nino il mercoledì 13 ottobre 2010, 15:19, modificato 1 volta in totale.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Html Xhtml Css

Messaggio 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 è.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
El Nino
Prode Principiante
Messaggi: 55
Iscrizione: domenica 17 giugno 2007, 14:48

Re: Html Xhtml Css

Messaggio 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!
dj_def
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3212
Iscrizione: martedì 7 novembre 2006, 3:04

Re: Html Xhtml Css

Messaggio 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à?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Html Xhtml Css

Messaggio 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.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
El Nino
Prode Principiante
Messaggi: 55
Iscrizione: domenica 17 giugno 2007, 14:48

Re: Html Xhtml Css

Messaggio da El Nino »

dj_def ha scritto: ma stai a scherzà?
Cosa li hanno inventati a fare i tag o , secondo te?
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti