XХТМЛ

Извор: Wikipedija
Пређи на навигацију Пређи на претрагу

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 је одобрен од стране W3Ц конзорцијума 26. јануара 2000. године. Ова спецификација садржи све ХТМЛ 4 елементе и атрибуте који нису презентациони већ структурни, који су подељени у три верзије:

  • XХТМЛ 1.0 Стрицт
  • XХТМЛ 1.0 Транситионал
  • XХТМЛ 1.0 Фрамесет

XХТМЛ 1.1 је препоручен од стране W3Ц конзорцијума 31. маја 2001. године и представља нешто измењену верзију његовог претходника.

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

XХТМЛ 2.0 је последња XХТМЛ верзија.

W3Ц радна група је 2009. године донела одлуку да се обустави даљи рад на овој спецификацији и да се ресурси усмере у развој ХТМЛ 5 језика [3].

Остале XХТМЛ верзије

[уреди | уреди извор]
<!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. Wхy тхе неед фор XХТМЛ?
  2. „XХТМЛ — мyтхс анд реалитy”. Архивирано из оригинала на датум 2017-01-12. Приступљено 2013-07-25. 
  3. XХТМЛ 2 Wоркинг Гроуп Еxпецтед то Стоп Wорк Енд оф 2009, W3Ц то Инцреасе Ресоурцес он ХТМЛ 5

Спољашње везе

[уреди | уреди извор]