XHTML
| XHTML |
|
|---|---|
| Развој: | 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 верзије [уреди]
- XHTML Basic - 19. децембар 2000.
- XHTML Mobile Profile - 21. новембар 2005.
- XHTML+Voice - 21. децембар 2001.
Пример [уреди]
<!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>
Види још [уреди]
Референце [уреди]
- ^ Why the need for XHTML?
- ^ XHTML — myths and reality
- ^ XХТМЛ 2 Wоркинг Гроуп Еxпецтед то Стоп Wорк Енд оф 2009, W3Ц то Инцреасе Ресоурцес он ХТМЛ 5
Спољашње везе [уреди]
- XHTML 1.0 - спецификација
- Конзорцијум за Веб — организација која је прописала XHTML стандард
- W3C валидатор — алат за проверу исправности XHTML докумената