XHTML

XHTML
Programer(i)WWW konzorcijum
Prva verzija26. januar 2000.
Najnovija
verzija
1.1
novembar 2010.
OSNezavisan od platforme
TipJezik za označavanje
Veb-sajtW3.org
HTML
Poređenja
  • Jezici označavanja dokumenta
  • Veb pretraživači
Raspored pokretačke snage
    • HTML
    • Nestandardni HTML
    • HTML5 (platno
    • medija)
  • XHTML (1.1)
  • п
  • р
  • у

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.

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

Веб стандарди
Стандарди


HTML


  • Ajax


Остало

  • RSS
  • Атом
  • Микроформати
  • OPML
Организације
  • п
  • р
  • у

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>
  • Prazni elementi takođe moraju biti zatvoreni:
    • Nepravilno: <br>
    • Pravilno: <br></br> ili <br/>
  • 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>
  • Vrednosti atributa se moraju nalaziti unutar navodnika:
    • Nepravilno: <table border=1>
    • Pravilno: <table border="1">
    • Pravilno: <table border='1'>
  • 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>
  • 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"/>
  • Zastareli atributi i elementi u HTML 4.01 nisu deo XHTML:
    • Nepravilno: <font color="blue"> Plavi tekst </font>
    • Pravilno: <span > Plavi tekst </span>

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š

Референце

  1. ^ Why the need for XHTML?
  2. ^ „XHTML — myths and reality”. Архивирано из оригинала 12. 01. 2017. г. Приступљено 14. 01. 2012. 
  3. ^ XHTML 2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML 5

Spoljašnje veze

XHTML на Викимедијиној остави.
  • 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
  • п
  • р
  • у
Производи и
стандарди
Препоруке
  • ActivityPub
  • ARIA
  • Canonical XML
  • CDF
  • CSS
  • DOM
  • Geolocation API
  • HTML (HTML5)
  • ITS
  • JSON-LD
  • Linked Data Notifications
  • MathML
  • Micropub
  • OWL
  • P3P
  • PLS
  • RDF
  • RDF Schema
  • SISR
  • SKOS
  • SMIL
  • SOAP
  • SRGS
  • SRI
  • SSML
  • SVG
  • SCXML
  • SPARQL
  • Timed text
  • VoiceXML
  • Web storage
  • WSDL
  • Webmention
  • WebSub
  • XForms
  • XHTML
  • XHTML+RDFa
  • XInclude
  • XLink
  • XML
  • XML Base
  • XML Encryption
  • XML Events
  • XML Information Set
  • XML namespace
  • XML Schema
  • XML Signature
  • XOP
  • XPath
  • XPath 2.0
  • XPointer
  • XProc
  • XQuery
  • XSL
  • XSL-FO
  • XSLT (elements)
Напомене
  • IndieAuth
  • JF2
  • Post Type Discovery
  • XAdES
  • XHTML+SMIL
  • XUP
Радни нацрти
  • CCXML
  • CURIE
  • EME
  • InkML
  • MSE
  • RIF
  • SMIL Timesheets
  • sXBL
  • WICD
  • XFDL
  • XFrames
  • XBL
  • XMLHttpRequest
Смернице
  • Web Content Accessibility Guidelines
Иницијатива
Застарело
  • C-HTML
  • HDML
  • JSSS
  • PGML
  • VML
  • XHTML+MathML+SVG
Организације
  • Advisory Committee (AC)
  • World Wide Web Foundation
Изабране групе
  • Advisory Board (AB)
  • Technical Architecture Group (TAG)
Радне групе
Затворене групе
  • Device Description (DDWG)
  • HTML
  • WebOnt (Semantic Web Activity)
Софтвер
  • CERN httpd
  • Libwww
Прегледачи
  • Line Mode (1990–)
  • Arena (1993–98)
  • Agora (1994–97)
  • Argo (1994–97)
  • Amaya (browser/editor, 1996–2012)
Конференције
  • International World Wide Web Conference (IW3C)
    • Steering Committee (IW3C2)
    • First conference ("WWW1", 1994)
  • п
  • р
  • у
Функционалности
  • Филтрирање реклама
  • Augmented browsing
  • Обележивачи
    • Bookmarklet
    • Паметни обележивачи
  • Додаци за веб-прегледач
  • Сигурност веб-прегледача
  • Синхронизовање веб-прегледача
  • Колачићи
  • Менаџер за преузимање фајлова
  • Фавикон
  • Инкрементална претрага
  • Плагин
  • Приватни мод
  • Табови
Веб-стандарди
Повезане теме
  • BrowserChoice.eu
  • CRL
  • HTTP
  • HTTPS
  • iLoo
  • Man-in-the-browser
  • Мобилни веб
  • Офлајн читач
  • Pwn2Own
  • Обогаћене интернет апликације
  • Веб-прегледач за специфичне сајтове
  • SPDY
  • SSL/TLS
  • Веб-сокет
  • Виџет
  • Веб
  • WPAD
  • XML
Засновани на Блинку
  • Chromium
    • Brave
    • Гугл кроум
    • Dragon
    • Опера
    • QupZilla
    • Sleipnir
    • Slimjet
    • SRWare Iron
    • UC Browser
    • Vivaldi
    • Yandex Browser
    • Спутњик
    • SafeZone
Базирани на Гекоу
  • AT&T Pogo
  • Avant
  • Camino
  • Мозила фајерфокс
    • Conkeror
    • GNU IceCat
    • Comodo IceDragon
    • Swiftfox
    • Swiftweasel
    • TenFourFox
    • Timberwolf
    • Тор
    • Waterfox
    • xB Browser
  • Galeon
  • Ghostzilla
  • K-Meleon
  • Kazehakase
  • Kirix Strata
  • IBM Lotus Symphony
  • Lunascape
  • Mozilla Application Suite
Базирани на Триденту
  • AOL Explorer
  • Avant
  • Deepnet Explorer
  • GreenBrowser
  • Интернет експлорер
  • Lunascape
  • Maxthon
  • MediaBrowser
  • MenuBox
  • NeoPlanet
  • NetCaptor
  • SlimBrowser
  • SpaceTime
  • UltraBrowser
  • WebbIE
  • ZAC Browser
Базирани на Веб-киту
  • Arora
  • Avant
  • Dooble
  • Epic
  • Flock
  • Fluid
  • iCab
  • Konqueror
  • Lunascape
  • Maxthon
  • Midori
  • OmniWeb
  • Origyn Web Browser
  • Otter Browser
  • QtWeb
  • rekonq
  • Сафари
  • Shiira
  • SlimBoat
  • surf
  • Torch
  • Uzbl
  • Epiphany
  • WebPositive
  • xombrero
Базирани на тексту
Остали
  • abaco
  • Amaya
  • Arachne
  • Arena
  • Charon
  • Dillo
  • eww
  • Gazelle
  • HotJava
  • IBM Home Page Reader
  • IBrowse
  • KidZui
  • Microsoft Edge
  • Mosaic
  • Mothra
  • NetPositive
  • NetSurf
  • Pale Moon
  • 360 Secure Browser
Засновани на Блинку
  • Андроид веб-прегледач
  • Chromium
    • Brave
    • Гугл кроум за Андроид
    • Опера Мобилни
    • Амазон Силк
Базирани на Гекоу
  • Фајерфокс за Андроид
  • MicroB
  • Minimo
Засновани на Престоу
  • Опера Мини
Базирани на Триденту
  • Maxthon
Базирани на Веб-киту
  • Болт
  • Делфин
  • Гугл кроум за iOS
  • Фајерфокс за iOS
  • Maxthon
  • Mercury
  • Нокија веб-прегледач за Симбијан
  • Rockmelt
  • Сафари
  • Steel
Остали
  • Blazer
  • CM Browser
  • Deepfish
  • ibisBrowser
  • Мобилни Интернет експлорер
  • Iris Browser
  • Konqueror Embedded
  • Microsoft Edge
  • NetFront
  • Nokia Xpress
  • Skweezer
  • Skyfire
  • Teashark
  • ThunderHawk
  • UC Browser
  • Vision Mobile Browser
  • WinWAP
Базирани на Гекоу
  • Kylo
Засновани на Престоу
  • Internet Channel
Базирани на Веб-киту
  • Гугл ТВ
  • Nintendo 3DS веб-прегледач
  • Nintendo DS & DSi веб-прегледач
  • NetFront
  • Steam Overlay
  • Wii U
Остали
  • MSN TV
  • Софтвер који се више не развија је написан у курзиву
  • Категорија Категорија
    • Страница Оставе Остава
Нормативна контрола Уреди на Википодацима
Међународне
  • FAST
Државне
  • Шпанија
  • Француска
  • BnF подаци
  • Немачка
  • Израел
  • Сједињене Државе