XХТМЛ
XХТМЛ (скраћено од енгл. Extensible HyperText Markup Language) је језик за означавање базиран на XМЛ описном језику, и представља реформулацију ХТМЛ (енгл. HyperText Markup Language) језика намењеног опису веб страница.
XХТМЛ комбинује ХТМЛ ознаке са синтаксним правилима XМЛ-а. XХТМЛ 1.0 је 26. јануара 2000. године препоручен као стандард од стране WWW конзорцијума (W3Ц), међународне организације задужене за израду Интернет стандарда.
Мотивација
[уреди | уреди извор]XХТМЛ је дизајниран с циљем да замени ХТМЛ, због проблема проширивости и компатибилности са другим типовима података[1]. Структура XХТМЛ документа је заснована на правилима XМЛ-а, док је ХТМЛ 4 базиран на језику СГМЛ, који се одликује већом флексибилношћу од XМЛ-а. Флексибилност коју је ХТМЛ наследио узроковала је проблеме у интерпретирању докумената [2]. Ови проблеми су посебно изражени на мобилним телефонима и другим уређајима са ограниченим могућностима. Ово је резултирало чињеницом да ХТМЛ спецификација није у потпуности подржана у свим веб прегледачима.
Разлика између XХТМЛ и ХТМЛ
[уреди | уреди извор]У следећој листи наведена су нека XХТМЛ 1.0 правила која се разликују од ХТМЛ 4.01. Већина ових правила се односе на промену СГМЛ синтаксе у строжу, XМЛ форму.
- Сви непразни елементи захтевају завршне ознаке:
- Неправилно:
<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>
- Неправилно:
- ХТМЛ омогућава да се вредности неких атрибута изоставе, и да се наведу само њихова имена. XХТМЛ ово не дозвољава:
- Неправилно:
<input type=”text” disabled/>
- Правилно:
<input type=”text” disabled=”disabled”/>
- Неправилно:
- Застарели атрибути и елементи у ХТМЛ 4.01 нису део XХТМЛ:
- Неправилно:
<font color=”blue”> Plavi tekst </font>
- Правилно:
<span style=”color: blue”> Plavi tekst </span>
- Неправилно:
Верзије XХТМЛ стандарда
[уреди | уреди извор]XХТМЛ 1.0
[уреди | уреди извор]XХТМЛ 1.0 је одобрен од стране W3Ц конзорцијума 26. јануара 2000. године. Ова спецификација садржи све ХТМЛ 4 елементе и атрибуте који нису презентациони већ структурни, који су подељени у три верзије:
- XХТМЛ 1.0 Стрицт
- XХТМЛ 1.0 Транситионал
- XХТМЛ 1.0 Фрамесет
XХТМЛ 1.1
[уреди | уреди извор]XХТМЛ 1.1 је препоручен од стране W3Ц конзорцијума 31. маја 2001. године и представља нешто измењену верзију његовог претходника.
У овој верзији су уведени елементи за приказ руби карактера.
Друге измене се односе на уклањање наме атрибута из елемената а и мап, као и на замену ланг атрибута са xмл:ланг.
XХТМЛ 2.0
[уреди | уреди извор]XХТМЛ 2.0 је последња XХТМЛ верзија.
W3Ц радна група је 2009. године донела одлуку да се обустави даљи рад на овој спецификацији и да се ресурси усмере у развој ХТМЛ 5 језика [3].
Остале XХТМЛ верзије
[уреди | уреди извор]- XХТМЛ Басиц - 19. децембар 2000.
- XХТМЛ Мобиле Профиле - 21. новембар 2005.
- XХТМЛ+Воице - 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>
Повезано
[уреди | уреди извор]Референце
[уреди | уреди извор]- ↑ Wхy тхе неед фор XХТМЛ?
- ↑ „XХТМЛ — мyтхс анд реалитy”. Архивирано из оригинала на датум 2017-01-12. Приступљено 2013-07-25.
- ↑ XХТМЛ 2 Wоркинг Гроуп Еxпецтед то Стоп Wорк Енд оф 2009, W3Ц то Инцреасе Ресоурцес он ХТМЛ 5
Спољашње везе
[уреди | уреди извор]- XХТМЛ 1.0 - спецификација
- Конзорцијум за Веб — организација која је прописала XХТМЛ стандард
- W3Ц валидатор — алат за проверу исправности XХТМЛ докумената