| Web Design + Development Tutorials and Articles | EMail | Pretraga | Rečnik |
| Razvoj | Dizajn | Kreiranje | Panorama | Usluge | Poslednja izmena: 02.05.2003. g. |
| HTML | CSS | XML | XHTML | HTAs | Web servisi |
|
|
Sadržaj |
XHTML (eXtensible HyperText Markup Language) nastao je sa ciljem da reši probleme koje je HTML zajedno sa Web čitačima doneo.XHTML je identičan sa HTML 4.01 i vraća HTML prvobitnoj nameni a to je struktuiranje Web dokumenata. XHTML je definisan kao XML (eXtensible Markup Language) tj. svi elementi iz HTML 4.01 kombinovani sa snitaksom XML-a. XHTML 1.0 je oficijalna preporuka W3C od 26. Januara 2000. god, te predstavlja standard za kreiranje Web dokumenata. Mane HTML-aHTML je bar u početku sadržao jednostavnu sintaksu, koja je godinama rasla. Ta jednostavnost se pretvorila u najveću noćnu moru. Ne mogu da se stvore sopstvene oznake koje označavaju semantičke odnose unutar sadržaja jer HTML nije proširiv. Prilikom automatske, pouzdane razmene podataka HTML ne pomaže. Nedostaje podrška strukture u HTML, proveravnje sintakse niti sama svest o sadržaju. Web stranice se satalno pomeraju, a Webmasteri ne mogu da idu u korak sa promenama URL-ova. tj. problem je što HTML nema koncepciju centralne baze linkova. Mnoge stranice na Internetu sadrže loš HTML. U sledećem primeru videćmo loš HTML kod ali koji će raditi u Web čitačima, iako se ne drži HTML pravila:
XML je markerski jezik u kome sve mora da se markira ispravno. XML je napravljen da opiše informacije a HTML da ispisuje te informacije. Danas postoje različiti Web čitači, neki prikazuju Internet na računaru a neki na mobilnim telefonima i palm uređajima. Ti drugi Web čitači nemaju resursa da interpretiraju "loš" markerski jezik, ali XHTML je tu da premosti tu manu kombinujući snagu HTML i XML kako danas tako i u budućnosti. RazlikeXHTML strane mogu biti gledane na svim uređajima koji podržavaju XML. XHTML predstvlja sledeću generaciju HTML. U suštim XHTML nije toliko različit od HTML 4.01, i ukoliko ste prebacili vaš HTML kod na ovaj standard neće vam biti teško da pređete na XHTML. Odmah sad započnite da HTML kod pišete malim slovima i sve elemente zatvarajte završnim tagom, pogotovo mislim na paragraf </p> i elemente liste </li> kod kojih je završni tag opcioni. Pogledajmo razlike između XHTML i HTML-a i neka osnovna pravila: Ugnježđavanje
Dokument mora biti pravilno struktuiran
Imena elementa u tagovima moraju biti pisani malim slovima Svi elementi moraju imati svoj početni i završni tag Prazni elementi moraju biti zatvoreni
NAPOMENA: Da bi XHTML bi kompatibilan sa sadašnjim brovserima potrebno je dodati i prazan prostor pre znaka "/" tj. kao u prethodnom primeru <br />, i: <hr />. Atributi u tagovima moraju biti pisani malim slovima Vrednosti atributa obavezno se pišu pod navodnicma
Evo liste minimiziranih atributa u HTML-u i kako oni treba da se pišu u XHTML:
Normativa Postoje elementi kojima je zabranjeno da sadrže pojedine elemente, tj.
Script i Style elementi Pošto unutar script i style elemenata se nalzi ne XML sadržaj pa bi se znak manje tretirao kao
Atribut "id" zamenjuje "name" atribut U HTML 4.01 definisan je atribut name za elemente a, applet, frame, iframe, img, i map a u XHTML on je isključen i umesto njega koristi se id atribut.
Entiteti se refernciraju sa heksadecimalnim vrednsotima SGML and XML both permit references to characters by using hexadecimal values. In SGML these references could be made using either &#Xnn; or &#xnn;. In XML documents, you must use the lower-case version (i.e. &#xnn;) Lang atribut Atribut lang primenjuje se na skoro svaki XHTML element i navodi jezik sadržaja unatr elementa.
Osnova XHTML dokumentaSvaki XHTML dokument započinje sa DOCTYPE deklaracijom, što predstavlja definiciju strukture dokumenta u vidu DTD-a(Document Type Definitions). Minimalna osnova XHTML dokumenta:
DeklaracijaDOCTYPE deklaracija nije XHTML element i nema svoj završni tag. Deklaracija mora uvek da se nalazi u prvoj liniji XHTML dokumenta i nosi tip DTD-a tj. tip definicije dokumenta. DTD specifira sintaksu web strana u SGML-u, kao npr. HTML, gde su navedena pravila o primeni marker na određeni tip, uključujići set elemenata i deklaracije entiteta. Znači DTD definiše strukturu dokumenta tj. sam XHTML i njegovo značenje. Primer DTD-a je HTML specifikacija koja definiše značenje HTML elemenata koju Web čitači koriste kako bi prikazali WEB stranicu. Inače bi svaki Web čitač tumačio HTML na svoj način. XHTML DTD omogućava sintaksu i grmatiku XHTML markera, a korsiti se za validaciju samog dokumenta. Postoje tri deklaracije: Strict, Transitional, i Frameset. Najpopularniji je XHTML Transitional. Strict DTD uključuje definicuju elemente i atributa za strukturu HTML dokumenata bez elemenata i atributa formatiranje sadržaja a ne sadrži definiciju okvira (framesets):
Ova deklaracija se koristi kada imate čist kod i želite da izbegnete greške a koristite CSS (Cascading Style Sheets). XHTML 1.0 Transitional Transitional DTD uključuje sve elemente i atribute, bez definicije okvira:
Ova deklaracija se koristi kada koristite sve prednosti HTML-a i kada želite da podržite Web čitače koji nerazumeju CSS. Frameset DTD uključuje sve što i pretnhodni plus okvire:
Ovu deklaraciju upotrebljavate kada koristite HTML okvire za deljenje prozora Web čitača na dva ili više okvira. Validacija XHTML sa DTDPrethodno opisanim radnjama pretvorite vaš HTML u XHTML. Da bi izvršla validacija XHTML dokumenta potrebno je referencirati odgovarajući DTD fajl. W3C validator se na nalzi na adresi http://validator.w3.org. Pomoću progrma HTML TIDY možete automatski prebaciti iz HTML u XHTML. Dave Raggett's HTML TIDY je besplatni program za validaciju i čićenje HTML koda. Omogućava i čišćenje nepotrebnog koda kojeg unose razni HTML editori i razni drugi alati, npr. WORD. Program zamenjuje složene atribute fontova stilovima i uvlači oznake radi bolje čitljivosti. Program je veličine 136 kilobajta koji se koristi iz komadne linije. Program možete preuzeti sa strane www.w3.org/people/raggett/tidy I na kraju sledi jednostavan XHTML dokument:
Ukoliko započinjete kreiranje Web prezentacije rukovodite se ovim pravilima radi standardizacije, i kreiranja čistog koda. Ova prezentacija je kreirana po XHTML-u, pogledaj desni klik mišem pa View Source. Slične teme Resursi
|
![]() Slične teme Prijavite se na naš informator [ Informator Pomoć! Ova prezentacija je još uvek statička, nisam u stanju tehnički da izvedem kompletno svoju zamisao. Veoma mi je žao što zbog toga trpi naša interakcija. Zamolio bih Vas da ako želite pošaljete vaša iskustva u razvoju, dizajnu i populaciji Web-a. Ukoliko imate primedbe, sugestije ili želite da učestvujete u izgradnji ovog sajta, javite se : webmaster@
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
| Razvoj | Dizajn | Kreiranje | Panorama | Usluge |