XHTML
XHTML (skraćeno od engl. Extensible HyperText Markup Language) je jezik za označavanje baziran na XML opisnom jeziku, i predstavlja reformulaciju HTML (engl. HyperText Markup Language) jezika namenjenog opisu veb stranica.
Programer(i) | WWW konzorcijum |
---|---|
Prva verzija | 26. januar 2000. |
Najnovija verzija | 1.1 novembar 2010. |
OS | Nezavisan od platforme |
Tip | Jezik za označavanje |
Veb-sajt | W3.org |
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.[1] 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.[2] Ovi problemi su posebno izraženi na mobilnim telefonima i drugim uređajima sa ograničenim mogućnostima. Ovo je rezultovalo č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:
<p> Prvi paragraf <p> drugi paragraf
- Pravilno:
<p> Prvi paragraf </p> <p> Drugi paragraf </p>
- Nepravilno:
- Prazni elementi takođe moraju biti zatvoreni:
- Nepravilno:
<br>
- Pravilno:
<br></br>
ili<br/>
- Nepravilno:
- Elementi moraju biti pravilno gnježdeni, tako da poslednji otvoreni element mora biti prvi zatvoren:
- Nepravilno:
<em><strong> Tekst </em> </strong>
- Pravilno:
<em><strong> Tekst </strong> </em>
- Nepravilno:
- Vrednosti atributa se moraju nalaziti unutar navodnika:
- Nepravilno:
<table border=1>
- Pravilno:
<table border="1">
- Pravilno:
<table border='1'>
- Nepravilno:
- Nazivi elemenata i atributa moraju biti zapisani malim slovima:
- Nepravilno:
<A HREF="http://www.example.com"> Primer </A>
- Pravilno:
<a href="http://www.example.com"> Primer </a>
- Nepravilno:
- HTML omogućava da se vrednosti nekih atributa izostave, i da se navedu samo njihova imena. XHTML ovo ne dozvoljava:
- Nepravilno:
<input type="text" disabled/>
- Pravilno:
<input type="text" disabled="disabled"/>
- Nepravilno:
- Zastareli atributi i elementi u HTML 4.01 nisu deo XHTML:
- Nepravilno:
<font color="blue"> Plavi tekst </font>
- Pravilno:
<span style="color: blue"> Plavi tekst </span>
- Nepravilno:
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.[3]
Ostale XHTML verzije
уреди- XHTML Basic - 19. decembar 2000.
- XHTML Mobile Profile - 21. novembar 2005.
- XHTML+Voice - 21. decembar 2001.
Primer
уреди<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Naslov</title>
<script type="text/javascript">
//<![CDATA[
function f() {
alert('Pozdrav!');
}
//]]>
</script>
</head>
<body onload="f()">
<p>Ovo je primer <abbr title="Extensible HyperText Markup Language">XHTML</abbr> dokumenta.<br />
<img id="id-slike"
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Slika" /><br />
<span>Tekst</span>
</p>
</body>
</html>
Vidi još
уредиРеференце
уреди- ^ Why the need for XHTML?
- ^ „XHTML — myths and reality”. Архивирано из оригинала 12. 01. 2017. г. Приступљено 14. 01. 2012.
- ^ XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML 5
Spoljašnje veze
уреди- XHTML 1.0 - specifikacija
- Конзорцијум за Веб — organizacija koja je propisala XHTML standard
- W3C валидатор — alat za proveru ispravnosti XHTML dokumenata
- Šta je XHTML? — objašnjenje XHTML koncepta i prednosti u odnosu na HTML