Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

kompozer: HTML 4 vs XHTML 1 Opzioni
dessa009
Inviato: Thursday, May 07, 2009 6:14:12 PM
Rank: AiutAmico

Iscritto dal : 12/7/2008
Posts: 53
salve a tutti.
vorrei capire a quali differenze vado incontro cambiando alcune impostazioni di Kompozer.
Di default è impostato così:


ma da qual che ho letto in vari articoli XHTML 1 è un nuovo linguaggio standard.
cito fra i tanti wikipedia:
Commenta:

L'XHTML è il successore diretto e la versione più aggiornata dell'HTML. La necessità di un linguaggio dotato di una sintassi meglio definita rispetto a quella dell'HTML cominciò ad essere avvertita quando si diffuse l'uso di inviare pagine web ai nuovi dispositivi apparsi sul mercato diversi dai tradizionali computer, come ad esempio piccoli apparecchi portatili, dotati di risorse hardware e software non sufficienti ad interpretare il linguaggio HTML. Va tenuto presente che più generica è la sintassi di un linguaggio di programmazione, più difficile risulta realizzare dispositivi in grado di interpretarlo correttamente. Una specifica Document Type Definition (DTD) definisce l'insieme di regole mediante le quali un dato documento può essere renderizzato (cioè rappresentato correttamente) dall'XHTML.

Tutti i browser attualmente più diffusi sono in grado di rendere correttamente i documenti XHTML, ma anche i browser più vecchi sono solitamente in grado di interpretare i documenti XHTML, poiché questo linguaggio è in buona parte un sottoinsieme dell'HTML e le sue regole sintattiche sono compatibili all'indietro. Lo stesso vale anche in senso inverso: quasi tutti i browser compatibili con l'XHTML rendono correttamente anche i documenti HTML.

Per sfruttare appieno le potenzialità dell'XHTML è necessario usarlo in abbinamento ai fogli di stile, in modo da scrivere un codice per pagine web in cui la presentazione è separata dalla struttura dei dati.

L'XHTML Transitional (XHTML di transizione, vedi oltre) si distingue dall'HTML principalmente perché è più compatibile con le specifiche dell'XML e dall'XHTML stretto (XHTML strict) per una maggior tolleranza nei confronti di definizioni deprecate.

La differenza più importante è che tutti i tag devono essere ben strutturati, cioè obbedire ad una serie di regole che ne assicurino la coerenza reciproca, e devono essere terminati, compresi quelli vuoti (ad esempio img e br). Per eseguire la terminazione in modo implicito si può aggiungere una "/" di chiusura al tag di apertura (es: <img … /> e <br />). Altri tipi di abbreviazione non sono invece permessi (es: <option selected>).

La sintassi prevede inoltre che i tag debbano essere sempre scritti in lettere minuscole, convenzione in contrasto con l'abitudine invalsa a partire dalla versione 2.0 di HTML, quando la maggior parte dei programmatori preferiva le maiuscole.

Nell'XHTML tutti gli attributi (compresi quelli numerici) devono essere scritti fra virgolette, cosa facoltativa in SGML e HTML, in cui le virgolette possono essere omesse se il contenuto è una stringa alfanumerica o comprende alcuni altri caratteri speciali riservati.
Un documento XHTML che risponde alle specifiche è definito documento valido ovvero well formed. Teoricamente, tutti i browser dovrebbero essere conformi agli standard W3C, e quindi essere in grado di rendere i documenti su qualsiasi piattaforma. La validazione (cioè il controllo sintattico) dei documenti XHTML non assicura tuttavia al 100% la compatibilità con tutti i browser, principalmente per limiti di questi ultimi, ma è comunque fortemente consigliata. Uno strumento per controllare la validità dei documenti è disponibile presso il Markup Validation Service del W3C
.


da quel che ho capito invece la guida di Kompozer (in inglese) consiglia HTML4.
(dovendo rimettere mano al sito, vorrei partire con il piede giusto)
grazie.

Sponsor
Inviato: Thursday, May 07, 2009 6:14:12 PM

 
ecofive
Inviato: Thursday, May 07, 2009 7:18:34 PM

Rank: AiutAmico

Iscritto dal : 6/20/2008
Posts: 7,111
KompoZer può "tradurre" le nostre pagine web sia con il codice HTML sia utilizzando xhtml e le regole dei fogli di stile (css).
Di default (cioè non cambiando alcuna impostazione), KompoZer codifica utilizzando la sintassi dei fogli di stile. Ecco un sempice listato:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>css</title>
</head>
<body>
<div style="text-align: center;"><big
style="font-weight: bold;"><span style="color: red;">TEST</span></big><br>
<br>
<table style="text-align: left; width: 100%;" border="1"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td>aaa</td>
<td>aaa</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

Se si vuole "costringere" KompoZer ad utilizzare il linguaggio HTML è necessario cliccare su Strumenti, Preferenze e, nella scheda Generale, togliere la spunta accanto a Usa stili CSS al posto di elementi ed attributi HTML.
Ecco il codice relativo.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>HTML</title>
</head>
<body>
<div align="center"><b><big><font
color="red">TEST</font></big></b><br>
<br>
<table border="1" cellpadding="2" cellspacing="2"
width="100%">
<tbody>
<tr>
<td>aaa</td>
<td>aaa</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

In linea di massima, il codice ottenuto usando i fogli di stile (impostazione di default) è visualizzato meglio con Firefox; invece il codice generato usando i tag ed elementi HTML è più rispondente a ciò che "interpreterà" Explorer.
Sappi che realizzare un sito che sia visualizzato ugualmente bene con i due browser non è impresa del tutto facile (ed a volte è impossibile).

Ciao.


dessa009
Inviato: Friday, May 08, 2009 6:54:46 AM
Rank: AiutAmico

Iscritto dal : 12/7/2008
Posts: 53
grazie.
anche la differenza con i css sta impegnando parte delle mie letture. considerando che expolorer è più diffuso mi converrebbe non modificare e lasciare HTLM, anche perchè è un sito per lavoro e dubito che le aziende mettano firefox.
ma l'XHTML?
quindi se ho capito esteticamente non cambia nulla quando si crea una pagina web, cambia solo il codice generato e di conseguenza la capacità di leggere e poi visualizzare da parte del browser...può cambiare esteticamente allora per chi lo visita?
(i DOCTYPE che hai postato mi sembrano uguali, sarò orba per via dell'ora!)
ecofive
Inviato: Friday, May 08, 2009 7:58:01 AM

Rank: AiutAmico

Iscritto dal : 6/20/2008
Posts: 7,111
Il DOCTYPE, se non vado errato, serve solo se usi un validatore , non è quello un problema. Il problema vero è che qualunque sia il codice, i browser lo interpretano in modo diverso, visualizzando in modo diverso le pagine.. E' importante però saper intervenire, quando necessario, sul codice sorgente per rimediare a qualche pasticetto generato dal programma o per aggiungere script.
Il codice generato per default da Kompozer è comunque abbastanza "pulito" e rispettoso delle norme.
Ti consiglio di testare le pagine web sia con Explorer sia con Firefox (magari usando la versione USB),
Ciao.
dessa009
Inviato: Friday, May 08, 2009 3:58:28 PM
Rank: AiutAmico

Iscritto dal : 12/7/2008
Posts: 53
A casa ho firefox mentre a lavoro explorer, faccio sempre le prove per vedere che non ci siano differenze. comunque quello che ho fatto finora è molto semplice, giusto una pagina con le principali informazioni e la dicitura sito in costruzione.
grazie,
ciao.
ecofive
Inviato: Friday, May 08, 2009 6:34:02 PM

Rank: AiutAmico

Iscritto dal : 6/20/2008
Posts: 7,111
Se ti serve qualcos'altro, chiedi pure.
Buon lavoro.
Ciao.
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.