Šta su jezici označavanja?

Dok počnete da istražujete svet web dizajna, nesumnjivo ćete biti upoznati sa nizom reči i fraza koje su vam nove. Jedan od termina koje ćete verovatno čuti je "markup" ili možda "markup language". Kako se "markup" razlikuje od "koda" i zašto neki web profesionalci koriste ove izraze naizmjenično? Počnimo da pogledamo tačno šta je "markup jezik".

Pogledajmo 3 jezika za označavanje

Skoro svaka akronim na Vebu koja ima "ML" u njemu je "markup jezik" (veliko iznenađenje, to je ono za šta se podrazumeva "ML"). Markup jezici su građevinski blokovi koji se koriste za kreiranje web stranica ili svih oblika i veličina.

U stvarnosti, na svetu postoji mnogo različitih markerskih jezika. Za web dizajn i razvoj postoje tri specifična jezika markiranja za koju ćete verovatno prolaziti. Ovo su HTML, XML i XHTML .

Šta je Markup jezik?

Da pravilno odredite ovaj izraz - jezik označavanja je jezik koji označava tekst tako da računar može manipulirati tim tekstom. Većina markup jezika je čovjek čitljiv jer su napomene napisane na način da ih razlikuju od samog teksta. Na primer, sa HTML, XML i XHTML oznake oznake su . Svaki tekst koji se pojavljuje unutar jednog od ovih znakova smatra se dijelom jezika markiranja, a ne deo anotiranog teksta.

Na primjer:


Ovo je stavak teksta napisanog u HTML-u

Ovaj primjer je HTML pasus. Sastoji se od otvaranja oznaka (

), zatvarajuće oznake () i stvarnog teksta koji bi se prikazao na ekranu (ovo je tekst sadržan između dve oznake). Svaka oznaka sadrži simbol "manje od" i "velikog od" koji ga označava kao deo oznake.

Kada formatirate tekst koji će biti prikazan na ekranu računara ili drugog uređaja , morate razlikovati tekst samog teksta i uputstva za tekst. "Oznaka" je uputstvo za prikazivanje ili štampanje teksta.

Označavanje ne mora biti računarski čitljiv. Napomene urađene u štampi ili u knjizi takođe se smatraju markupom. Na primjer, mnogi učenici u školi će istaknuti određene fraze u svojim udžbenicima. Ovo ukazuje na to da je označeni tekst važniji od okružnog teksta. Boja označavanja smatra se markiranjem.

Označavanje postaje jezik kada su pravila kodirana o tome kako napisati i koristiti tu oznaku. Isti učenik može imati svoju "belešku uzimajući jezik označavanja" ako su kodifikovali pravila kao što je "ljubičasto označivač za definicije, žuto označivač za detalje o ispitivanju, a beleške olovaka na marginama su za dodatne resurse."

Većina markering jezika definiše vanjsko tijelo za korištenje od mnogih različitih ljudi. Na taj način rade jezici označavanja za Veb. Definiše ih W3C ili World Consortium .

HTML-HyperText Markup Language

HTML ili HyperText Markup Language je primarni jezik Weba i najčešći će se raditi kao web dizajner / programer.

U stvari, to može biti jedini jezik označavanja koji koristite u svom radu.

Sve web stranice su napisane u ukusu HTML-a. HTML definira način na koji se slike , multimedija i tekst prikazuju u veb pregledačima. Ovaj jezik uključuje elemente za povezivanje vaših dokumenata (hipertekst) i učitavanje vaših web dokumenata interaktivnim (kao što su obrasci). Mnogi ljudi nazivaju HTML kod za web sajt, ali ustvari to je samo markup jezik. Nijedan pojam nije strogo pogrešan i čućete ljudi, uključujući i profesionalce na webu, da se ova dva izraza koriste naizmenično.

HTML je definisan standardni jezik označavanja. Bazira se na SGML (standardni generalizovani marker jezik).

To je jezik koji koristi oznake za definisanje strukture vašeg teksta. Elementi i oznake su definisani znakovima .

Dok je HTML daleko najpopularniji markup jezik koji se danas koristi na Webu, to nije jedini izbor za web razvoj. Kako je HTML razvijen, postao je sve komplikovaniji i tagovi stila i sadržaja spojeni na jedan jezik. Na kraju, W3C je odlučio da postoji potreba za razdvajanjem stila web stranice i sadržaja. Oznaka koja definiše sam sadržaj ostala bi u HTML-u, dok su oznake koje definiraju stil zastarjele u korist CSS-a (Cascading Style Sheets).

Najnovija numerisana verzija HTML-a je HTML5. Ova verzija je dodala više funkcija u HTML i uklonila neke strogosti koje je XHTML nametnuo (uskoro na tom jeziku).

Način na koji je HTML objavljen promijenjen je uz porast HTML5. Danas se dodaju nove karakteristike i promjene bez potrebe da se izda nova, numerisana verzija. Najnovija verzija jezika jednostavno se naziva "HTML".

XML-eXtensible Markup Language

Ektenzivni Markup Language je jezik na kojem se zasniva druga verzija HTML-a. Kao i HTML, XML je takođe zasnovan na SGML-u. Ona je manje stroga od SGML-a i strožija od običnog HTML-a. XML pruža razgraničenje za kreiranje različitih jezika.

XML je jezik za pisanje jezika markiranja. Na primjer, ako radite na rodoslovnoj osnovi, možete kreirati oznake koristeći XML da definišete oca, majku, ćerku i sina u vašem XML-u ovako: .

Postoje i nekoliko standardizovanih jezika već kreiranih sa XML: MathML za definisanje matematike, SMIL za rad sa multimedijom, XHTML i mnogim drugim.

XHTML-eXtended HyperText Markup Language

XHTML 1.0 je HTML 4.0 redefinisan kako bi zadovoljio XML standard. XHTML je zamenjen u modernom web dizajnu sa HTML5-om i promenama koje su došle od tada. Malo je verovatno da ćete naći nove lokacije pomoću XHTML-a, ali ako radite na mnogo starijoj lokaciji, možda ćete i dalje naići na XHTML-u u prirodi.

Ne postoje velike razlike između HTML-a i XHTML-a , ali evo šta ćete primetiti:

  • XHTML je napisan u malim slovima. Dok HTML oznake mogu biti napisane u UPPER slučaju, slučaj MiXeD, ili mala slova, tačne, XHTML oznake moraju biti sve manji. (Napomena - mnogi web profesionalci pišu HTML u svim malim slovima, iako nije tehnički potreban).
  • Svi XHTML elementi moraju imati završnu oznaku. Elementi sa samo jednim oznakom, kao što je i na kraju oznake potrebna je zatvaračica (/):
    / >
    / >
  • Svi atributi moraju biti citirani u XHTML. Neki ljudi uklanjaju citate oko atributa kako bi uštedeli prostor, ali su oni potrebni za ispravan XHTML.
  • XHTML zahtijeva da su oznake ugrađene ispravno. Ako otvorite bold () element, a zatim kurziv () element, morate zatvarati kurziv element () pre nego što zatvori bold (). (Imajte na umu da su oba ova elementa zastarjela zato što su vizuelni elementi. HTML sada koristi i umjesto ova dva)
  • HTML atributi moraju imati ime i vrednost. Atributi koji su samostalni u HTML-u moraju biti deklarisani i sa vrijednostima, na primjer, HR atribut bi bio napisan noshade = "noshade".

Originalni članak Jennifer Krynin. Uredio Jeremy Girard na 7/5/17.