marți, 4 noiembrie 2008

De ce sa utilizam XHTML?

XHTML reprezinta abreviearea denumirii Extensible Hypertext Markup Language, si reprezinta un limbaj care utilizeaza acelasi mod de expresie ca HTML, dar in conformitate si cu sintaxa XML ( Extensible Markup Language).

In timp ce HTML este o aplicatie a SGML ( Standard Generalized Markup Language), XHTML este o aplicatie a XML, un subset mult mai restrictiv al SGML. Deoarece necesita o structura solida, adevaratele documente XHTML suporta si permit realizarea unor procesari automate utilizand tool-uri XML standard, sper eosebire de HTML, care ne esita un parser destul de complex si personalizat. XHTML poate fi definit din punct de vedere matematic ca punctul de intersectie dintre HTML si XML. XHTML 1.0 a obtinut recomandarea W3C ( World Wide Web Consortium ) pe 26 ianuarie 2000.

Ce este XHTML?

  • XHTML este aproape identic cu HTML 4.01
  • XHTML este o versiune mai stricta si mai curata a HTML
  • XHTML este HTML definit ca o aplicatie XML
  • Toate browserele noi suporta si au suport pentru XHTML

De ce este necesar XHTML??

Necesitatea XHTML a aparut datorita multitudinii de pagini web ce contineau cod HTML scris intr-o maniera neprofesionala si incorecta din multe privinte. XML este un limbaj in care sintaxa trebuie sa fie intotdeauna corecta, ceea ce conduce la documente scrise corectdin punct de vedere sintactic. XML a fost creat pentru a descrie date si HTML pentru a afisa date. Internetul in ziua de azi nu inseamna numai acces de pe un calculator, ci si acces de pe telefoanele mobile sau diferite device-uri care nu au resursele sau puterea sa interpreteze un limbaj scris prost sintactic. De aceea, combinand HTML cu XML, combinand avanatajele lor, a rezultat un limbaj util atat acum cat si pe viitor – XHTML.


Cele mai importante diferente intre XHTML si HTML:

  • elementele XHTML trebuie sa fie corect incadrate
  • elementele XHTML trebuie sa fie mereu inchise
  • elementele XHTML trebuie scrise cu litere mici
  • documentele XHTML trebuie sa aiba un element radacina
DTD in cadrul XHTML

Cel mai utilizat DTD este XHTML Transitional.
< !DOCTYPE > este OBLIGATORIU!

Un document XHTML este format din 3 parti principale:

  • declaratia DOCTYPE
  • sectiunea < head >
  • sectiunea < body >

Structura de baza a unui document:

< !DOCTYPE ... >


< html >


< head >


< title > ... < /title >


< /head >

< body > ... < /body >

<< /html >



Declaratia DOCTYPE este intotdeauna situata e prima linie in cadrul unui document XHTML!

In cadrul XHTML exista 3 tipri de DTD:

  • STRICT
  • TRANSITIONAL
  • FRAMESET

XHTML 1.0 Strict

< !DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >

Se utilizeaza cand se doreste o sintaxa foarte curata, fara caracteristici de prezentare HTML si se utilizeaza impreuna cu CSS.

XHTML 1.0 Transitional

< !DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

Se utilizeaza impreuna cu caracteristici de prezentare HTML.

XHTML 1.0 Frameset

< !DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd" >

Se utilizeaza impreuna cu frame-uri HTML pentru a sectiona pagina web in doua sau mai multe frame-uri.


Tooluri

Exista multe unelte pentru editarea de fisiere XHTML, de la simplele
editoare text cu „sintaxa colorata” si pana la posibilitatea de a valida
online un intreg site sau pagina web.
Iata cateva tool-uri care va pot ajuta la scrierea de pagini HTML si
XHTML:

  • Macromedia Dreamweaver
  • XMLBuddy
  • HTML Tidy
  • etc.

Concluzie

XHTML este varianta mult mai curata si clara a HTML si este recomandat pentru realizarea de site-uri si pagini web profesionale si corecte din punct de vedere sintactic, si disponibile pentru afisare pe orice tip de terminal, fie el calculator sau telefon.

2 comentarii:

Crazy Blue Girl spunea...

a

Andra spunea...

un tutorial dinamic de xhtml

http://www.youtube.com/watch?v=yBsM5iW8wfs