CUPRINS> Convertiți HTML în XHTML INTRO
INAPOI INAINTE


În această conversație:

De ce trebuie să convertiți documentele HTML?
Convertiți manual documentele HTML
Convertiți (automat) documentele HTML cu HTML Tidy
(X)HTML - Temă


 
  De ce trebuie să convertiți documentele HTML?    
     

A converti un document HTML în XHTML nu înseamnă a relua totul de la zero! XHTML utilizează exact aceleași elemente și atribute ca HTML (mai puțin spațiile de nume XHTML). Aveți deci nevoie de a schimba numai o parte a vocabularului și de a rescrie sintaxa elementelor. Acest lucru este posibil în două moduri:

   – convertire în mod manual;
   – convertire în mod automat, utilizând aplicația HTML Tidy.

Pentru a înțelege mai bine de ce trebuie să convertiți documentele HTML în XHTML, trebuie să știți mai întâi de unde provine XML și care este destinația sa. (vezi Liviu Dumitrașcu, XML, Editura Universității din Ploiești, 2003).

Prezentăm în continuare câteva argumente, sperăm convingătoare:
   – Întrucât limbajul XHTML este o aplicație XML, un procesor XML poate prelucra XHTML.
   – XHTML poate fi extins pentru a integra alte modele de documente (vocabulare) ca de exemplu, SVG (Scalable Vector Graphics), SMIL (Synchronized Multimedia Integration Language), MathML (Mathematic Markup Language) sau de ce nu propriul dumneavoastră vocabular XML.
   – XHTML încurajează separarea stilului (documentului) de structura documentului.
   – XHTML oferă un cod mai clar, mai ușor de citit atât pentru procesor cât și pentru ochiul uman.
   – Furnizorii de telefoane mobile au ales XHTML ca limbaj privilegiat.
   – Conexiunea XHTML-XML a demonstrat costuri reduse în materie de copyright, de mentenanță și de dezvoltare. Dacă acestea se concretizează, aceste beneficii nu vor întârzia să atragă piața.
   – W3C nu va mai dezvolta HTML, decât sub formă de noi versiuni XHTML.

top
 
  Convertiți manual documentele HTML    
     

Numai dumneavoastră puteți decide de a converti manual paginile HTML în XHTML. Pentru a fi onești, trebuie să mărturisim că metoda manuală de conversie este superfluă! Aveți la dispoziție un fantastic instrument gratuit - HTML Tidy de care trebuie să profitați fără nici-o ezitare.
Pentru a vă convinge de ceea ce poate face HTML Tidy, o descriere a metodei manuale devine necesară.
XHTML este compatibil în amonte, cu vechile navigatoare. Cum XHTML preia vocabularul utilizat de HTML, singurul veritabil obstacol care poate încă împiedica compatibilitatea XHTML cu navigatoarele din generațiile mai vechi se limitează la convențiile de sintaxă. Din fericire, sintaxa XML este suficient de apropiată de cea a limbajului SGML deci, și de HTML, ceea ce face ca diferențele sintactice să fie minime.

Reguli de convertire manuală:

Atunci când utilizați sintaxa elementului vid XML, inserați un spațiu înaintea barei oblice (/); exemplu: <br>.
Utilizați o foaie de stiluri externă sau documente de script în loc de a le imbrica între <head> și </head> ale documentului XHTML. Înainte de apariția XHTML, creatorii Web foloseau comentariile pentru a masca script-urile și foile de stiluri ale vechilor navigatoare. XHTML utilizează secțiunile CDATA din XML pentru a masca script-urile interne și sintaxa foilor de stiluri. Vechile și noile procesoare sunt susceptibile de a intra în conflict. Dacă nu puteți utiliza script-uri sau foi de stiluri externe, asigurați-vă că sintaxa internă nu conține <,&,]], sau >. La ora actuală nici-un navigator nu este capabil de a se servi de secțiunile CDATA ale limbajului XML.
Convertiți toate numele de elemente și atribute (și valorile atributelor) care sunt scrise cu majuscule, în minuscule.
Nu utilizați rupturi de linie pentru a mări lizibilitatea documentului; inserați un spațiu alb numai între elemente.
Utilizați împreună atributele name și id pentru a asigura o compatibilitate … perfectă cu navigatoarele! Exemplu: <a name=”unu” id=”unu”> … </a>.
Pentru a asigura o compatibilitate în aval și în amonte utilizați în același timp atributele lang și xml.
Închideți toate elementele, inclusiv elementele vide.
Plasați între ghilimele toate valorile atributelor.
Atribuiți valori tuturor atributelor. Exemplu: <input type=”checkbox” checked=”checked” >.
Imbricați corect elementele.
Utilizați declarația DOCTYPE corespunzătoare.
Introduceți în tag-ul de deschidere <html> spațiul de nume XHTML:
<html xmlns=”http://www.w3.org/1999/xhtml”>.
Aplicând regulile de convertire manuală (HTML - XHTML) documentului HTML 4 (Conversația 2, figura 2.1) s-a obținut documentul XHTML 1.0 ilustrat în figura de mai jos (figura 2.36).

Figura 2.36

Remarcă

Revedeți Conversația 2.

top
 
  Convertiți (automat) documentele HTML cu HTML Tidy    
     

HTML Tidy, un instrument conceput de David Ragett este o veritabilă … providență pentru toți creatorii Web. Disponibil pe platformele Windows și Mac, Tidy convertește documentele HTML în XHTML de o manieră precisă, în câteva secunde.
Destinat la început … curățării codului HTML el a sfârșit prin a fi integrat ca plugin în cea mai mare parte a editoarelor HTML. În plus, Tidy posedă și o versiune grafică, Tidy Gui.
Prezentăm în continuare câteva din virtuțile acestui instrument:
   – corectează tag-urile finale desperecheate;
   – corectează erorile de imbricare;
   – localizează elementele prost plasate (exemplu: elementul td este plasat în interiorul elementului form);
   – modifică în mod automat toate numele de elemente și atribute care au fost scrise cu majuscule;
   – adaugă ghilimele (simple sau duble) valorilor atributelor.

Vizitați site-urile

www.w3.org/People/Ragett/Tidy.

Și-acum la treabă!
Încărcați HTML-Kit de pe site-ul www.chami.com/html-Kit/, deschideți-l și faceți cunoștință cu interfața. Nu vă emoționați. Nu este nimic complicat!
Identificați documentul debut.htm. Deschideți fișierul (File - Open).
În HTML-Kit, selectați Actions / Tools / HTML Tidy / Convert to XHTML (figura 2.37).

Figura 2.37

În câteva minute veți obține un document (debut.htm) XHTML … perfect! (vezi figura 2.38).

Figura 2.38

Nu vă grăbiți! Mai există și … mai mult ca perfect!

Remarcă

   – Dacă doriți să înlocuiți vechiul document (debut.htm) HTML cu noul document XHTML, executați un clic dreapta în fereastra din dreapta a ecranului și selectați Copy Output To Editor (figura 2.39).

Figura 2.39

   – Selectați File - Save.
   – Executați apoi clic pe Editor situat la baza ferestrei pentru a continua modificările în documentul dumneavoastră sau pentru a vedea limbajul XHTML în toată splendoarea sa! (figura 2.40).

Figura 2.40

top
 
  (X)HTML - Temă    
     
Testați-vă cunostințele

1. De ce trebuie să convertiți documentele HTML în XHTML?

2. Care sunt virtuțile aplicației HTML Tidy?

3. Comentați pe scurt următoarele două reguli de convertire manuală (HTML - XHTML):
   - Convertiți toate numele de elemente și atribute (și valorile atributelor) care sunt scrise cu majuscule, în minuscule.
   - Închideți toate elementele, inclusiv elementele vide.

Vizitați site-urile

www.altavista.com
www.news.com
www.multimania.fr
www.tripod.fr
www.zdnet.com/developer

top
CUPRINS> Convertiți HTML în XHTML INTRO
INAPOI INAINTE