Jak začnete objevovat svět webový design, budete nepochybně seznámeni s řadou slov a frází, které jsou pro vás nové. Jedním z výrazů, které pravděpodobně uslyšíte, je „značkovací jazyk“ nebo „značkovací jazyk“. Jak se „označení“ liší od „kódu“ a proč se zdá, že někteří weboví profesionálové používají tyto výrazy zaměnitelně? Začněme tím, že se podíváme na to, co přesně je „značkovací jazyk“.
Tento příklad je odstavec HTML. Skládá se z úvodní značky (
), uzavírací značka (
) a skutečný text, který by se zobrazil na obrazovce (jedná se o text obsažený mezi těmito dvěma značkami). Každá značka obsahuje symbol „menší než“ a „větší než“, který ji označuje jako součást označení. Když formátujete text, který se má zobrazit na obrazovce počítače nebo jiného zařízení, musíte rozlišovat mezi samotným textem a pokyny k textu. „Značka“ je návod k zobrazení nebo tisku textu.
Značky nemusí být čitelné počítačem. Za označení se považují také poznámky v tisku nebo v knize. Mnoho studentů ve škole například ve svých učebnicích zvýrazní určité fráze. To znamená, že zvýrazněný text je důležitější než okolní text. Barva zvýraznění se považuje za značku.
Značky se stávají jazykem, když jsou pravidla kodifikována kolem toho, jak toto označení psát a používat. Ten samý student by mohl mít svůj vlastní „poznámkový značkovací jazyk“, pokud by kodifikoval pravidla jako „fialový zvýrazňovač je pro definice je žlutý zvýrazňovač pro podrobnosti zkoušky a poznámky na tužkách na okrajích jsou pro další zdroje. “
Většina značkovacích jazyků je definována externím orgánem pro použití mnoha různými lidmi. Takto fungují značkovací jazyky pro web. Jsou definovány konsorciem W3C nebo World Wide Web Consortium.
Podívejme se na 3 značkovací jazyky
Téměř každá zkratka na webu, která má „ML“, je „značkovací jazyk“ (velké překvapení, to je zkratka pro „ML“). Značkovací jazyky jsou stavební bloky používané k vytváření webových stránek nebo všech tvarů a velikostí.
Ve skutečnosti existuje na světě mnoho různých značkovacích jazyků. Pro webový design a vývoj existují tři konkrétní značkovací jazyky, které pravděpodobně narazíte. Jedná se o HTML, XML a XHTML.
Co je značkovací jazyk?
Chcete-li správně definovat tento termín - značkovací jazyk je jazyk, který anotuje text tak, aby s ním mohl počítač manipulovat. Většina značkovacích jazyků je čitelných člověkem, protože anotace jsou psány tak, aby se odlišily od samotného textu. Například u HTML, XML a XHTML jsou značkovací značky.
<
a.
>
Jakýkoli text, který se objeví v jednom z těchto znaků, je považován za součást značkovacího jazyka a nikoli za součást anotovaného textu. Například:
HTML - značkovací jazyk HyperText
Značkovací jazyk HTML nebo HyperText je primární jazyk webu a nejběžnější jazyk, se kterým budete pracovat jako webový designér / vývojář. Ve skutečnosti to může být jediný značkovací jazyk, který ve své práci používáte.
Všechny webové stránky jsou psány s příchutí HTML. HTML definuje způsob, jakým se obrázky, multimédia a text zobrazují ve webových prohlížečích. Tento jazyk obsahuje prvky pro připojení vašich dokumentů (hypertext) a pro interaktivitu vašich webových dokumentů (například s formuláři). Mnoho lidí nazývá HTML „webový kód“, ale ve skutečnosti je to opravdu jen značkovací jazyk. Ani jeden termín není přísně nesprávný a uslyšíte, že lidé, včetně webových profesionálů, používají tyto dva výrazy zaměnitelně.
HTML je definovaný standardní značkovací jazyk. Je založen na SGML (Standardní zobecněný značkovací jazyk). Jedná se o jazyk, který používá značky k definování struktury vašeho textu. Prvky a značky jsou definovány znaky .
Zatímco HTML je dnes zdaleka nejpopulárnějším značkovacím jazykem používaným na webu, není to jediná volba pro vývoj webu. Při vývoji HTML se to stále více komplikovalo a značky stylu a obsahu se spojily do jednoho jazyka. Nakonec W3C rozhodl, že existuje potřeba oddělení mezi stylem webové stránky a obsahem. Značka, která definuje samotný obsah, by zůstala v HTML, zatímco značky, které definují styl, byly zastaralé ve prospěch CSS (Cascading Style Sheets).
Nejnovější očíslovaná verze HTML je HTML5. Tato verze přidala do HTML další funkce a odstranila část přísnosti, která byla uložena XHTML (více o tomto jazyce brzy).
Způsob, jakým se vydává HTML, se změnil s nástupem HTML5. Dnes jsou přidávány nové funkce a změny, aniž by bylo nutné vydat novou očíslovanou verzi. Nejnovější verze jazyka se jednoduše označuje jako „HTML“.
XML - rozšiřitelný značkovací jazyk
Rozšiřitelný značkovací jazyk je jazyk, na kterém je založena jiná verze HTML. Stejně jako HTML je i XML založen na SGML. Je méně přísný než SGML a přísnější než prostý HTML. XML poskytuje rozšiřitelnost pro vytváření různých jazyků.
XML je jazyk pro psaní značkovacích jazyků. Například pokud pracujete na genealogii, můžete vytvořit značky pomocí XML k definování otce, matky, dcery a syna ve vašem XML takto:. Existuje také několik standardizovaných jazyků již vytvořených pomocí XML: MathML pro definování matematiky, SMIL pro práci s multimédii, XHTML a mnoho dalších.
XHTML - rozšířený značkovací jazyk HyperText
XHTML 1.0 je předefinován na HTML 4.0, aby vyhovoval XML Standard. XHTML byl v moderním webovém designu nahrazen HTML5 a změnami, které od té doby přišly. Je nepravděpodobné, že byste pomocí XHTML našli nějaké novější weby, ale pokud pracujete na mnohem starším webu, můžete se s XHTML ve volné přírodě stále setkat.
Mezi HTML a XHTML není mnoho zásadních rozdílů, ale zde si všimnete:
- XHTML je psáno malými písmeny. Zatímco Značky HTML lze psát velkými písmeny, malými písmeny MiXeD nebo malými písmeny, aby byly správně, tagy XHTML musí být malými písmeny. (mnoho webových profesionálů píše HTML malými písmeny, i když to není technicky nutné).
- Všechny prvky XHTML musí mít koncovou značku. Prvky pouze s jednou značkou, například a na konci značky potřebují uzavírací lomítko (/):
- Všechny atributy musí být uvedeny v XHTML. Někteří lidé z důvodu odstranění místa odstraní uvozovky kolem atributů, ale jsou vyžadovány pro správné XHTML.
- XHTML vyžaduje, aby byly značky správně vnořeny. Pokud otevřete tučně () prvek a poté kurzíva (), musíte zavřít prvek kurzívy () než zavřete tučné písmo (). (Všimněte si, že oba tyto prvky byly zastaralé, protože se jedná o vizuální prvky. HTML nyní používá a místo těchto dvou).
- Atributy HTML musí mít název a hodnotu. Atributy, které jsou v HTML samostatné, musí být deklarovány také s hodnotami, například atribut HR by byl zapsán noshade = "noshade".