Agora
Media
Libraria Byblos



AgoraNews  





PC Magazine Ro  




NET Report   




Ginfo   




agora ON line   





PC Concrete   





Liste de discuţii   




Cartea de oaspeţi   




Mesaje   





Agora   








Clic aici
PC Report - ultimul numar aparut


IPRO - PC Magazine Romania, Ianuarie 2004
SOLUŢII PENTRU PROGRAMATORII ŞI DESIGNERII WEB

Introducere în XHTML

Emanuel Baruch

Orice creator de situri a folosit tabele pentru a poziţiona elemente din cadrul unei pagini web. Aceasta este de altfel cea mai simplă şi în acelaşi timp cea mai practică metodă de aranjare a conţinutui pe Internet, fiind înţeleasă şi interpretată corect de toate browserele.

Încet, încet, odată cu apariţia şi răspândirea browserelor moderne, epoca utilizării acestor tabele mai mult sau mai puţin intercalate, a blocurilor de text îngreunate de specificaţii repetate priviind fontul, culoarea, mărimea - apune. Trecerea la XHTML şi CSS (Cascading Style Sheets) devine astfel o problemă de mare actualitate. (A nu se înţelege greşit: XHTML nu interzice folosirea tabelelor intercalate). În urmă cu trei ani, Consorţiul W3C a decis ca HTML 4 să fie înlocuit cu XHTML. Varianta HTML 5 nici nu avea să mai apară. XHTML reprezină o reformulare a limbajului HTML după principiile XML. Probleme de compatibilitate nu vor exista, deoarece XHTML suportă toate tag-urile din cadrul HTML 4.

Ce se schimbă?

Instrucţiuni concrete de formatare nu vor mai fi incluse direct în paginile web, ci în fişiere CSS. Cu alte cuvinte, fişierele XHTML vor conţine doar structuri logice de conţinut propriu-zis, iar modul în care acesta apare pe ecranele vizitatorilor va fi definit exclusiv cu ajutorul CSS.

Aici trebuie precizat că browserele încă interpretează CSS în mod diferit, astfel că designerii web care doresc layout-uri fixate cu cea mai mare precizie, vor trebui să aplice diverse trucuri, asemănătoare celor din epoca tabelelor layout (există cineva care nu a folosit imagini gif transparente de 1x1 pixeli pentru poziţionarea exactă a unor elemente?).

5 reguli de bază

  1. Fişierele HTML trebuie să conţină informaţii corecte de codificare în header (doctype)
  2. Tag-urile vor fi scrise cu litere mici;
  3. Toate tag-urile trebuie închise (chiar şi <br> sau <img ...>);
  4. Toate atributele vor fi incluse între ghilimele;
  5. Toate atributele trebuie să aibă o valoare.

Respectarea acestor reguli garantează compatibilitatea codului XHTML cu browsere mai vechi. Nu ne referim la Internet Explorer 3 sau la alţi dinozauri asemănători! Suntem totuşi în anul 2004 şi oricine are pretenţia de a fi un cunoscător al navigării pe internet ar trebui să-şi upgradeze browserul cel puţin o dată pe an.

Tag-urile "Jurassic"

Dacă tot am pomenit de dinozauri, să trecem în revistă şi tag-urile eliminate din XHTML. Am spus la început că XHTML suportă toate tag-urile din cadrul HTML 4 iar acum afirmăm că există totuşi tag-uri care au fost eliminate. Contradicţie? Nu. Aceste tag-uri au fost deja cosiderate depreciate în HTML 4 iar utlizarea lor a fost nerecomandată, chiar dacă majoritatea browserelor au continuat să le suporte. Începând cu XHTML, existenţa lor este de domeniul trecutului. Acestea sunt:

font, applet, base-font, center, dir, isindex, menu, s, strike, u

De asemenea, atributul "name" a dispărut. În locului lui se va folosi "id".

Mai mult, XHTML 1.1 împarte toate tag-urile în trei categorii. Browserele se pot limita doar la una dintre acestea, ceea ce simplifică foarte mult implementarea XHTML pe echipamente cu resurse limitate, cum ar fi PDA-uri sau telefoane mobile.

Doctype devine extrem de important, informând browserul ca va primi un fişier XHTML şi nu un alt tip de fişier XML (cum ar fi SVG sau MathML). Ca şi la HTML 4, există trei posibilităţi:

  1. HTML Strict
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
  2. HHTML Transitional
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-transitional.dtd>
  3. HTML Frameset
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frame-set// EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-frameset.dtd>

Acestea erau obligatorii de la HTML 4, însă lipsa lor nu deranja nici un browser.

După acest tag este recomandată utilizarea tag-ului html, în care vor fi incluse atribute cu referire la limbă:

<html xmlns="http://www.w3.org/ 
  1999/xhtml" xml:lang="ro" lang="ro">

Cu primul tag din header ar trebui specificat şi setul de caractere:

<meta http-equiv="Content-type" 
  content="text/html;charset=UTF-8"/>

Despre modul de formatare a textului, poziţionarea conţinutului cu ajutorul exclusiv al CSS vom vorbi în numerele următoare.


PC Magazine Ro | CD ROM | Redactia | Abonamente | CautareArhive

Copyright © 1999-2002 Agora Media.

webmaster@pcmagazine.ro

LG - Life´s Good

www.agora.ro

deltafri

Concurs de Grafica Digitala si Web Design

www.agora.ro

www.agora.ro