HTML
HTML | |
---|---|
Originalni naziv | engl. HTML |
Izgovara se | ha-te-em-el |
Pojavio se | 1991. |
Autor(i) | WWW konzorcijum |
Dijalekti | XHTML |
Veb-sajt | w3 |
HTML |
---|
Poređenja |
Veb standardi |
---|
Standardi |
|
Organizacije |
|
HTML (engl. Hyper Text Markup Language, jezik za označavanje hiperteksta) je opisni jezik specijalno namenjen opisu veb stranica. Pomoću njega se jednostavno mogu odvojiti elementi kao što su naslovi, paragrafi, citati i slično. Pored toga, u HTML standard su ugrađeni elementi koji detaljnije opisuju sam dokument kao što su kratak opis dokumenta, ključne reči, podaci o autoru i slično. Ovi podaci su opštepoznati kao meta podaci i jasno su odvojeni od sadržaja dokumenta.
Aktuelna verzija standarda je HTML 5, a sam standard održava Konzorcijum za Veb (W3C, World Wide Web Consortium).
HTML može da ugradi programe napisane u skriptnom jezik jeziku kao što je Javaskript, što utiče na ponašanje i sadržaj veb stranica. Uključivanje CSS-a definiše izgled i raspored sadržaja. WWW Konzorcijum (W3C), bivši održavalac HTML-a i trenutni održavalac CSS standarda, podstakao je upotrebu CSS-a preko eksplicitnog HTML-a za prezentaciju, prema podacima iz 1997.[1] Oblik HTML-a, poznat kao HTML5, koristi se za prikazivanje video i audio zapisa, prvenstveno koristeći element <canvas>
, zajedno sa Javaskriptom.
Istorija
[uredi | uredi izvor]HTML je nastao uprošćavanjem SGML (Standard Generalized Markup Language, standardizovani uopšteni jezik za označavanje) standarda sa svrhom opisa dokumenta koji se objavljuju na vebu.
U početku je bio prilično ograničen što se označavanja sadržaja tiče i pružao je uglavnom elementarne stvari za označavanje i formatiranje teksta (paragrafi, naslovi, citati itd.). Kako je veb rastao tako je rasla i potreba za bogatijim sadržajem te je u tom smeru razvijan i HTML standard. Tada su standardu dodate elementi za opis tabela, slika, slojeva, napredno formatiranje teksta itd.
Specifikacije
[uredi | uredi izvor]- „HTML 2.0”. Arhivirano iz originala 05. 03. 2005. g. – (RFC 1996)
- HTML 3.2 – 14. januar 1997,
- HTML 4.0 – 18. decembar 1997,
- HTML 4.01 (manje izmene) – 24. decembar 1999,
- ISO/IEC 15445:2000[mrtva veza] („ISO HTML“, bazirano na HTML 4.01 Strict) – 15. maj 2000.
- HTML 5 – 22. januar 2008 (još uvek u razvoju)
HTML kao jezik
[uredi | uredi izvor]Definicija tipa dokumenta
[uredi | uredi izvor]Svi HTML dokumenti bi trebalo da počinju sa definicijom tipa dokumenta DTD, Document Type Definition
koji pregledaču definiše po kom standardu je dokument pisan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Ovaj kôd govori pregledaču da je dokument pisan po strogom HTML 4.01 standardu. Ovaj konkretan standard isključuje korišćenje prezentacionih elemenata da bi se što bolje odvojila prezentacija od sadržaja.
Sintaksa
[uredi | uredi izvor]Osnov HTML-a predstavljaju etikete (engl. tags - етикете, налепнице или ознаке)[2] i atributi. Etikete mogu biti proste, oblika (<H>), kada služe za markiranje i složene, kada se koriste kao ograđivači (<X> i </X>) za delove teksta između njih. Svaka etiketa predstavlja posebnu komandu[2], kojom se određeni deo dokumenta odvaja od ostatka primenjujući pravila definisana samom etiketom. Atributi se nalaze unutar složenih oznaka i sadrže dodatne informacije o načinu prikazivanja i ponašanju označenog dela dokumenta. Atributi se smeštaju između znakova navoda.[3] Internet pregledač ignoriše nepoznate atribute i elemente i ne pravi razliku između velikih i malih slova (engl. case insensitive).[4] On tekst automatski prelama prema širini bloka ili prozora, praveći nove redove ako je potrebno.[3]
Primer:
<p>Текст параграфа.</p>
<p align="right">Текст параграфа</p>
U prvom primeru se odabrani deo označava kao paragraf. U drugom primeru, koristi se atribut za poravnavanje paragrafa nadesno.
Struktura dokumenta
[uredi | uredi izvor]HTML dokumenti se sastoje iz dva osnovna dela: onog koji opisuje dokument i način na koji treba da bude predstavljen i dela koji predstavlja sadržaj dokumenta. Informacije koje opisuju dokument se smeštaju između oznaka za zaglavlje dokumenta <head>,</head>
. U okviru zaglavlja postavlja se naslov dokumenta između oznaka <title>,</title>
, dok se sam sadržaj smešta između oznaka <body>,</body>
. Ova tri elementa zajedno sa oznakama <html>,</html>
čine minimalnu strukturu HTML dokumenta.[5]
Primer:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Наслов документа</title>
</head>
<body>
<h1>Пример документа</h1>
<p>Ово је пример једног простог HTML документа.</p>
</body>
</html>
Komentari
[uredi | uredi izvor]Komentari u okviru HTML koda, koji se ne prikazuju pomoću internet pregledača pišu se između oznaka <!--
i -->
.[6]
Primer:
<!-- Ово је коментар -->
Elementi
[uredi | uredi izvor]- <br> — oznaka za novi red (engl. break line), radi se o prostoj oznaci, koja ima samo početak, nema oznake za kraj.[7]
- <hn> ... </hn> — oznaka za naslov (engl. heading). n može uzeti vrednosti od 1 do 6. Koristi atribute globalnog tipa.[8] Što je naslov većeg nivoa (što je manji broj), to će ono biti istaknutije prikazano.[3]
<h1>Наслов величине 1</h1><h2>Наслов величине 2</h2><h3>Наслов величине 3</h3><h4>Наслов величине 4</h4><h5>Наслов величине 5</h5><h6>Наслов величине 6</h6>
- <p>...</p> ili samo <p> oznaka za novi pasus (engl. paragraf)[9]
- <ul> ... </ul> neuređena lista (engl. unordered list), sa elementima liste (engl. list item) <li>...</li>[10]
<ul>
<li>Елемент 1</li>
<li>Елемент 2</li>
</ul>
- <оl> ... </оl> uređena lista (engl. ordered list) sa rednim brojevima ispred elemenata liste <li>...</li>, gde je moguće postaviti atribut
start="почетни редни број"
[10]
<ol start="5">
<li>Елемент 5</li>
<li>Елемент 6</li>
</ol>
- tabela (engl. table) se piše pomoću oznaka <table></table>, između kojih mogu stajati: oznake za redove (engl. rows) <tr></tr>, kolone, odnosno podatke u tabeli (engl. table data) <td></td> i zaglavlja za kolone (engl. table header) <th></th>[11]
<table border="2">
<tr>
<td>ред 1, колона 1</td>
<td>ред 1, колона 2</td>
</tr>
<tr>
<td>ред 2, колона 1</td>
<td>ред 2, колона 2</td>
</tr>
</table>
- odeljak <div> služi kao kontejner za grupisanje drugih elemenata. Kada se koristi sa CSS služi za postavljanje zajedničkih atributa stilova velikim blokovima elemenata.[12]
- kontejner <span i div> za tekst. Kada se koristi sa CSS služi za postavljanje zajedničkih atributa stilova za tekstove.[12]
- hiperveza ili veza (engl. hyperlink) za reč, grupu reči ili sliku. Pritiskom na datu vezu vrši se skok na drugi dokument ili drugi deo istog dokumenta. Realizuje se pomoću oznake <а>. Najvažniji atribut za vezu je
href
u kome se određuje dokument na koju treba skočiti. „Veza“ može biti apsolutna ("http://sr.wikipedia.org/HTML" target="_blank">veza na Vikipediju
), relativna u u odnosu na postojeći dokument, pri čemu datoteka mora da bude na istom serveru, ili skok na neku oznaku u okviru postojećeg dokumenta (”#Elementi”).[13] Takođe, moguće je postaviti i atributtarget
kojim se određuje da li će se dokument otvoriti u istom prozoru ("_self"
) u novom prozoru ("_blank"
), roditeljskom prozoru ("_parent"
frame), datoteku glavnog prozora ("_top"
- frame) ili u prozoru koji se navede u ovom atributu. Ako se ne postavi ni jedna vrednost atributa, otvara se u istom prozoru.[14]
<a href="http://sr.wikipedia.org/" target="_blank">веза на Википедију</a>
- slika (engl. image)
<img src="URL адреса слике" alt="алтернативни текст за слику" height="висина у пикселима" width="ширина у пикселима" ismap="ismap">
prikazuje se na stranici preko URL adrese[15], nema oznaku za kraj.[3] Opcijaismap
se navodi kada je slika na strani servera, kada je potrebno odrediti oblast slike na kojoj je izvršen klik, pri čemu se koordinate šalju na server.[15] Ako je slika-mapa na strani klijenta, koristi se opcija usermap.[16]
<img src="http://upload.wikimedia.org/wikipedia/sr/b/bc/Wiki.png" alt="Википедија">
Formati teksta
[uredi | uredi izvor]- <b>podebljana slova</b> (engl. bold)[9]
- <i>iskošena - kurziv slova</i> (engl. italc)[9]
- <u>podvučen tekst</u> (engl. underline)[9]
- <del>
precrtana slova</del> (engl. struckthrough)[17] - <big>velika slova</big> (engl. big)[17]
- <small>mala slova</small> (engl. small)[17]
- <sup>gornji indeks</sup>(engl. superscripted)[17]
- <sub>donji indeks</sub> (engl. subscripted)[17]
- <code>
текст компјутерског кода
</code> (engl. computer code)[17] - <pre>...</pre> doslovni prenos teksta, onako kako je unet (engl. preformatting)[17]
Vidi još
[uredi | uredi izvor]Reference
[uredi | uredi izvor]- ^ „HTML 4.0 Specification — W3C Recommendation — Conformance: requirements and recommendations”. w3. World Wide Web Consortium. 18. 12. 1997. Arhivirano iz originala 5. 7. 2015. g. Pristupljeno 6. 7. 2015.
- ^ a b „glsobe: tag, Pristupljeno 18. 11. 2012.” (na jeziku: (jezik: srpski)). Sr.glosbe.com. Pristupljeno 12. 3. 2013.
- ^ a b v g „PMF, Niš - Uvod u veb programiranje: HTML, dr Milan B. Tasić, predavanja, Pristupljeno 18. 11. 2012.”. Pmf.ni.ac.rs. Arhivirano iz originala 14. 3. 2013. g. Pristupljeno 12. 3. 2013.
- ^ „Matematički fakultet Univerziteta u Beogradu - Predavanja: Uvod u jezik HTML, septembar 2000, Pristupljeno 18. 11. 2012.”. Poincare.matf.bg.ac.rs. Arhivirano iz originala 10. 6. 2013. g. Pristupljeno 12. 3. 2013.
- ^ „Matematički fakultet Univerziteta u Beogradu - Predavanja: Struktuiranje teksta, septembar 2000, Pristupljeno 18. 11. 2012.”. Poincare.matf.bg.ac.rs. Arhivirano iz originala 19. 6. 2013. g. Pristupljeno 12. 3. 2013.
- ^ „dev.w3.org - html5: comments, 11. 10. 2012, Pristupljeno 19. 11. 2012. 2012”. Arhivirano iz originala 02. 11. 2012. g. (jezik: engleski)
- ^ „dev.w3.org html5: br – line break, 11. 10. 2012, Pristupljeno 19. 11. 2012. 2012”. Arhivirano iz originala 04. 11. 2012. g. (jezik: engleski)
- ^ „dev.w3.org - html5: h1 – heading, 11. 10. 2012”. Arhivirano iz originala 02. 11. 2012. g. Pristupljeno 19. 11. 2012. (jezik: engleski)
- ^ a b v g „Informatica Argentina: HTML”. Arhivirano iz originala 03. 09. 2018. g. Pristupljeno 23. 11. 2012. (jezik: španski)
- ^ a b „lists, Pristupljeno 23. 11. 2012.”. tizag. 21. 5. 2007. Pristupljeno 12. 3. 2013.
- ^ „HTML Tables, Pristupljeno 23. 11. 2012.”. w3schools. Pristupljeno 12. 3. 2013.
- ^ a b „blocks, Pristupljeno 24. 11. 2012.”. w3schools. Pristupljeno 12. 3. 2013.
- ^ „Matematički fakultet Univerziteta u Beogradu - Predavanja: Hiper veze, septembar 2000, Pristupljeno 24. 11. 2012.”. Poincare.matf.bg.ac.rs. Arhivirano iz originala 19. 6. 2013. g. Pristupljeno 12. 3. 2013.
- ^ „HTML target Attribute, Pristupljeno 24. 11. 2012.”. w3schools. Pristupljeno 12. 3. 2013.
- ^ a b „w3schools: HTML <img> Tag”. Pristupljeno 29. 11. 2012. (jezik: engleski)
- ^ „w3schools.com: HTML <img> usemap Attribute”. Pristupljeno 29. 11. 2012. (jezik: engleski)
- ^ a b v g d đ e „HTML Tutorial, Pristupljeno 23. 11. 2012.”. tizag. 21. 5. 2007. Pristupljeno 12. 3. 2013.
Literatura
[uredi | uredi izvor]- Sean B. Palmer. „Early History of HTML – 1990 to 1992”. Infomesh. Pristupljeno 13. 04. 2022.
Spoljašnje veze
[uredi | uredi izvor]- HTML 4.01 – aktuelna specifikacija
- Konzorcijum za Veb – organizacija koja je propisala HTML standard
- W3C validator – alat za proveru ispravnosti HTML dokumenata
- HTML na sajtu Curlie (jezik: engleski)
- WHATWG's HTML Living Standard
- Dave Raggett's Introduction to HTML
- „Tim Berners-Lee Gives the Web a New Definition”. Arhivirano iz originala 12. 04. 2011. g. (archived 12 April 2011)
- HTML Entities