Xhtml

XHTML (skraćeno od engl.

XHTML kombinuje HTML oznake sa sintaksnim pravilima XML-a. XHTML 1.0 je 26. januara 2000. godine preporučen kao standard od strane WWW konzorcijuma (W3C), međunarodne organizacije zadužene za izradu Internet standarda.

Motivacija

XHTML je dizajniran s ciljem da zameni HTML, zbog problema proširivosti i kompatibilnosti sa drugim tipovima podataka. Struktura XHTML dokumenta je zasnovana na pravilima XML-a, dok je HTML 4 baziran na jeziku SGML, koji se odlikuje većom fleksibilnošću od XML-a. Fleksibilnost koju je HTML nasledio uzrokovala je probleme u interpretiranju dokumenata . Ovi problemi su posebno izraženi na mobilnim telefonima i drugim uređajima sa ograničenim mogućnostima. Ovo je rezultiralo činjenicom da HTML specifikacija nije u potpunosti podržana u svim veb pregledačima.

Razlika između XHTML i HTML

U sledećoj listi navedena su neka XHTML 1.0 pravila koja se razlikuju od HTML 4.01. Većina ovih pravila se odnose na promenu SGML sintakse u strožu, XML formu.

  • Svi neprazni elementi zahtevaju završne oznake:
    • Nepravilno:

      Prvi paragraf

      drugi paragraf

    • Pravilno:

      Prvi paragraf

      Drugi paragraf

  • Prazni elementi takođe moraju biti zatvoreni:
    • Nepravilno:
    • Pravilno:

      ili
  • Elementi moraju biti pravilno gnježdeni, tako da poslednji otvoreni element mora biti prvi zatvoren:
    • Nepravilno: Tekst
    • Pravilno: Tekst
  • Vrednosti atributa se moraju nalaziti unutar navodnika:
    • Nepravilno:
    • Pravilno:
    • Pravilno:
    • Nazivi elemenata i atributa moraju biti zapisani malim slovima:
    • HTML omogućava da se vrednosti nekih atributa izostave, i da se navedu samo njihova imena. XHTML ovo ne dozvoljava:
      • Nepravilno:
      • Pravilno:
    • Zastareli atributi i elementi u HTML 4.01 nisu deo XHTML:
      • Nepravilno: Plavi tekst
      • Pravilno: Plavi tekst
    • Verzije XHTML standarda

      XHTML 1.0

      XHTML 1.0 je odobren od strane W3C konzorcijuma 26. januara 2000. godine. Ova specifikacija sadrži sve HTML 4 elemente i atribute koji nisu prezentacioni već strukturni, koji su podeljeni u tri verzije:

      • XHTML 1.0 Strict
      • XHTML 1.0 Transitional
      • XHTML 1.0 Frameset

      XHTML 1.1

      XHTML 1.1 je preporučen od strane W3C konzorcijuma 31. maja 2001. godine i predstavlja nešto izmenjenu verziju njegovog prethodnika.

      U ovoj verziji su uvedeni elementi za prikaz rubi karaktera.
      Druge izmene se odnose na uklanjanje name atributa iz elemenata a i map, kao i na zamenu lang atributa sa xml:lang.

      XHTML 2.0

      XHTML 2.0 je poslednja XHTML verzija.

      W3C radna grupa je 2009. godine donela odluku da se obustavi dalji rad na ovoj specifikaciji i da se resursi usmere u razvoj HTML 5 jezika .

      Ostale XHTML verzije

      Primer

        xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">    http-equiv="Content-Type" content="text/html; charset=UTF-8" />  Xhtml: Motivacija, Razlika između XHTML i HTML, Verzije XHTML standarda - Wiki Srpskohrvatski / Српскохрватски (Serbo-Croatian)   type="text/javascript">  //  function f() {     alert('Pozdrav!');  }  //]]>        onload="f()">  

      Ovo je primer title="Extensible HyperText Markup Language">XHTML dokumenta. /> id="id-slike" src="http://www.w3.org/Icons/valid-xhtml10" alt="Slika" /> /> Tekst

      Vidi još

      Reference

      Spoljašnje veze