XHTML

Из Википедије, слободне енциклопедије



XHTML
XХТМЛ документ
Развој: WWW конзорцијум
Појавио се: 26. јануар 2000.
Најновија верзија: 1.1 / новембар 2010.
ОС: Независан од платформе
Жанр: Језик за означавање
Вебсајт: W3.org

XHTML (скраћено од енгл. Extensible HyperText Markup Language) је језик за означавање базиран на XML описном језику, и представља реформулацију HTML (енгл. HyperText Markup Language) језика намењеног опису веб страница.

XHTML комбинује HTML ознаке са синтаксним правилима XML-а. XHTML 1.0 је 26. јануара 2000. године препоручен као стандард од стране WWW конзорцијума (W3C), међународне организације задужене за израду Интернет стандарда.

Садржај

Мотивација [уреди]

XHTML је дизајниран с циљем да замени HTML, због проблема проширивости и компатибилности са другим типовима података[1]. Структура XHTML документа је заснована на правилима XML-а, док је HTML 4 базиран на језику SGML, који се одликује већом флексибилношћу од XML-а. Флексибилност коју је HTML наследио узроковала је проблеме у интерпретирању докумената [2]. Ови проблеми су посебно изражени на мобилним телефонима и другим уређајима са ограниченим могућностима. Ово је резултирало чињеницом да HTML спецификација није у потпуности подржана у свим веб прегледачима.

Разлика између XHTML и HTML [уреди]

Веб стандарди
Стандарди
Организације

U sledećoj listi navedena su neka XHTML 1.0 правила која се разликују од HTML 4.01. Већина ових правила се односе на промену SGML синтаксе у строжу, XML форму.

  • Сви непразни елементи захтевају завршне ознаке:
    • Неправилно: <p> Prvi paragraf <p> drugi paragraf
    • Правилно: <p> Prvi paragraf </p> <p> Drugi paragraf </p>
  • Празни елементи такође морају бити затворени:
    • Неправилно: <br>
    • Правилно: <br></br> или <br/>
  • Елементи морају бити правилно гњеждени, тако да последњи отворени елемент мора бити први затворен:
    • Неправилно: <em><strong> Tekst </em> </strong>
    • Правилно: <em><strong> Tekst </strong> </em>
  • Вредности атрибута се морају налазити унутар наводника:
    • Неправилно: <table border=1>
    • Правилно: <table border=”1”>
    • Правилно: <table border=’1’>
  • Називи елемената и атрибута морају бити записани малим словима:
    • Неправилно: <A HREF=”http://www.example.com”> Primer </A>
    • Правилно: <a href=”http://www.example.com”> Primer </a>
  • HTML омогућава да се вредности неких атрибута изоставе, и да се наведу само њихова имена. XHTML ово не дозвољава:
    • Неправилно: <input type=”text” disabled/>
    • Правилно: <input type=”text” disabled=”disabled”/>
  • Застарели атрибути и елементи у HTML 4.01 нису део XHTML:
    • Неправилно: <font color=”blue”> Plavi tekst </font>
    • Правилно: <span style=”color: blue”> Plavi tekst </span>

Верзије XHTML стандарда [уреди]

XHTML 1.0 [уреди]

XHTML 1.0 је одобрен од стране W3C конзорцијума 26. јануара 2000. године. Ова спецификација садржи све HTML 4 елементе и атрибуте који нису презентациони већ структурни, који су подељени у три верзије:

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

XHTML 1.1 [уреди]

XHTML 1.1 је препоручен од стране W3C конзорцијума 31. маја 2001. године и представља нешто измењену верзију његовог претходника.

У овој верзији су уведени елементи за приказ руби карактера.
Друге измене се односе на уклањање name атрибута из елемената а и map, као и на замену lang атрибута са xml:lang.

XHTML 2.0 [уреди]

XHTML 2.0 је последња XHTML верзија.

W3C радна група је 2009. године донела одлуку да се обустави даљи рад на овој спецификацији и да се ресурси усмере у развој HTML 5 језика [3].

Остале XHTML верзије [уреди]

Пример [уреди]

<!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>

Види још [уреди]

Референце [уреди]

  1. ^ Why the need for XHTML?
  2. ^ XHTML — myths and reality
  3. ^ XХТМЛ 2 Wоркинг Гроуп Еxпецтед то Стоп Wорк Енд оф 2009, W3Ц то Инцреасе Ресоурцес он ХТМЛ 5

Спољашње везе [уреди]