informatika:maturita:14a
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
informatika:maturita:14a [18. 12. 2017, 17.13] – xsilling | informatika:maturita:14a [18. 03. 2020, 22.00] (aktuální) – Článek na root.cz rydloadm | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== Značkovací jazyky ===== | + | ====== Značkovací jazyky ====== |
+ | <WRAP center round tip 60%> | ||
+ | Velice [[https:// | ||
+ | </ | ||
Značkovací jazyk (anglicky markup language) slouží k obohacení textu o dodatečné informace – nejčastěji o významu, struktuře a způsobu zobrazování jednotlivých částí textu. Dodatečné informace se vkládají přímo do textu v podobě značek (tags), příkazů (commands) nebo direktiv. Výsledný zdrojový text je stále obyčejný textový soubor, což umožňuje jeho editaci i nejjednoduššími textovými editory. Nejznámějšími značkovacími jazyky jsou HTML (HyperText Markup Language) a XML, ve kterých je vytvořena většina WWW stránek. | Značkovací jazyk (anglicky markup language) slouží k obohacení textu o dodatečné informace – nejčastěji o významu, struktuře a způsobu zobrazování jednotlivých částí textu. Dodatečné informace se vkládají přímo do textu v podobě značek (tags), příkazů (commands) nebo direktiv. Výsledný zdrojový text je stále obyčejný textový soubor, což umožňuje jeho editaci i nejjednoduššími textovými editory. Nejznámějšími značkovacími jazyky jsou HTML (HyperText Markup Language) a XML, ve kterých je vytvořena většina WWW stránek. | ||
- | ==== Původ ==== | + | ===== Původ |
Pojem značkování (anglicky markup) souvisí se středověkou praxí připisování poznámek do rukopisů a s korektorskými značkami, sloužícími k opravám a úpravám textu před tiskem. Autor dával tiskařovi značkou na vědomí, že bude změna typu písmen, že má vynechat místo na obrázek atd. | Pojem značkování (anglicky markup) souvisí se středověkou praxí připisování poznámek do rukopisů a s korektorskými značkami, sloužícími k opravám a úpravám textu před tiskem. Autor dával tiskařovi značkou na vědomí, že bude změna typu písmen, že má vynechat místo na obrázek atd. | ||
- | ==== Příklad zápisu ==== | + | ===== Příklad zápisu |
Pro vymezení řídicích konstrukcí – značek či příkazů – slouží znaky se speciálním významem. Například v HTML a XML to jsou znaky „menší než“ (<) a „větší než“ (>), jež ohraničují značky. Text mezi nimi je chápán jako instrukce, kterou využije zpracovávající software. Zdrojový text může vypadat například takto: | Pro vymezení řídicích konstrukcí – značek či příkazů – slouží znaky se speciálním významem. Například v HTML a XML to jsou znaky „menší než“ (<) a „větší než“ (>), jež ohraničují značky. Text mezi nimi je chápán jako instrukce, kterou využije zpracovávající software. Zdrojový text může vypadat například takto: | ||
<WRAP left round box 100%> | <WRAP left round box 100%> | ||
Řádek 20: | Řádek 24: | ||
</ | </ | ||
- | ==== Příklady značkovacích jazyků ==== | + | ===== Příklady značkovacích jazyků |
- | === TeX === | + | ==== TeX ==== |
Mezi hlavní publikační standardy patří systém TeX vytvořený ve druhé polovině 70. let 20. století Donaldem Knuthem se záměrem vytvořit nástroj pro naprosto přesný popis rozvržení textu pro sazbu odborné literatury v profesionální kvalitě. V průběhu 80. let byl doplněn mimo jiné o systém pro popis znaků Metafont a systém pro souběžný vývoj programového vybavení a dokumentace (Web). TeX je díky svým rozšířením používán pro sazbu odborné i krásné literatury a je standardním publikačním formátem v mnoha odvětvích vědy. K zápisu značek používá lomítka a složené závorky. | Mezi hlavní publikační standardy patří systém TeX vytvořený ve druhé polovině 70. let 20. století Donaldem Knuthem se záměrem vytvořit nástroj pro naprosto přesný popis rozvržení textu pro sazbu odborné literatury v profesionální kvalitě. V průběhu 80. let byl doplněn mimo jiné o systém pro popis znaků Metafont a systém pro souběžný vývoj programového vybavení a dokumentace (Web). TeX je díky svým rozšířením používán pro sazbu odborné i krásné literatury a je standardním publikačním formátem v mnoha odvětvích vědy. K zápisu značek používá lomítka a složené závorky. | ||
<WRAP left round box 100%> | <WRAP left round box 100%> | ||
**\chapter{**Začátek kapitoly**}** | **\chapter{**Začátek kapitoly**}** | ||
- | |||
Text uvnitř kapitoly. | Text uvnitř kapitoly. | ||
Řádek 33: | Řádek 36: | ||
Výsledný text by se zobrazil takto: | Výsledný text by se zobrazil takto: | ||
<WRAP left round box 100%> | <WRAP left round box 100%> | ||
- | ====== | + | ====== |
- | + | ||
- | + | ||
Text uvnitř kapitoly. | Text uvnitř kapitoly. | ||
</ | </ | ||
- | + | ==== GML ==== | |
- | === GML === | + | |
GML (Generalized Markup Language) je vůbec první obecný značkovací jazyk, který se trochu prosadil. Byl publikován v roce 1973 a v roce 1974 byl na jeho základě vytvořen jazyk SGML. | GML (Generalized Markup Language) je vůbec první obecný značkovací jazyk, který se trochu prosadil. Byl publikován v roce 1973 a v roce 1974 byl na jeho základě vytvořen jazyk SGML. | ||
- | === SGML === | + | ==== SGML ==== |
SGML (Standard Generalized Markup Language) byl jeden z nejrozšířenějších značkovacích jazyků. Měl ohromné možnosti ve vytváření dalších formátů. Kladl (v dnešní době zbytečný) důraz na možnost úspory paměti tím, že obsahoval řadu výjimek a nepravidelností, | SGML (Standard Generalized Markup Language) byl jeden z nejrozšířenějších značkovacích jazyků. Měl ohromné možnosti ve vytváření dalších formátů. Kladl (v dnešní době zbytečný) důraz na možnost úspory paměti tím, že obsahoval řadu výjimek a nepravidelností, | ||
+ | < | ||
+ | < | ||
+ | <adresa stát=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
- | === XML === | + | ==== XML ==== |
XML (Extensible Markup Language) je zjednodušená verze jazyka SGML. Vznikl odstraněním jeho nepotřebných prvků a jeho celkovou modernizací. Definice typu dokumentu se zde může vytvořit pomocí mnoha k tomu určených formátů. | XML (Extensible Markup Language) je zjednodušená verze jazyka SGML. Vznikl odstraněním jeho nepotřebných prvků a jeho celkovou modernizací. Definice typu dokumentu se zde může vytvořit pomocí mnoha k tomu určených formátů. | ||
Jednou z největších výhod aplikací XML je jejich vzájemná snadná převeditelnost. Dnes je běžné vytvořit dokument např. v DocBooku (jedna z aplikací XML) a pak jej převést na spoustu různých formátů pro různá média. | Jednou z největších výhod aplikací XML je jejich vzájemná snadná převeditelnost. Dnes je běžné vytvořit dokument např. v DocBooku (jedna z aplikací XML) a pak jej převést na spoustu různých formátů pro různá média. | ||
Jako jediný z obecných značkovacích jazyků se používá i samostatně na internetu (tvůrce stránky si vlastně vytvoří nový datový formát podle svých potřeb). Se samotným XML dokumentem však autor musí publikovat i jeho DTD soubor a soubor definující vzhled prvků (pomocí jazyků CSS nebo XSL FO). Toto řešení má ohromné možnosti, jeho problémem však je, že jej podporují jen novější internetové prohlížeče, | Jako jediný z obecných značkovacích jazyků se používá i samostatně na internetu (tvůrce stránky si vlastně vytvoří nový datový formát podle svých potřeb). Se samotným XML dokumentem však autor musí publikovat i jeho DTD soubor a soubor definující vzhled prvků (pomocí jazyků CSS nebo XSL FO). Toto řešení má ohromné možnosti, jeho problémem však je, že jej podporují jen novější internetové prohlížeče, | ||
Samozřejmě se na internetu objevuje i několik všeobecně uznávaných formátů, které vznikly jako aplikace XML: např. XHTML, RSS, atd. | Samozřejmě se na internetu objevuje i několik všeobecně uznávaných formátů, které vznikly jako aplikace XML: např. XHTML, RSS, atd. | ||
+ | < | ||
+ | <?xml version=" | ||
+ | <recept jméno=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
- | === HTML === | + | ==== HTML ==== |
HTML (HyperText Markup Language) je asi nejznámější aplikací SGML. Je to základní nástroj pro vytváření internetových stránek. Jeho výhodou je, že se dá dost snadno naučit a podporují jej úplně všechny internetové prohlížeče. | HTML (HyperText Markup Language) je asi nejznámější aplikací SGML. Je to základní nástroj pro vytváření internetových stránek. Jeho výhodou je, že se dá dost snadno naučit a podporují jej úplně všechny internetové prohlížeče. | ||
Text je doplněn značkami (tagy), popisujícími buď jeho význam nebo vzhled. Postupem času byl jazyk HTML doplněn kaskádovými styly (CSS), které umožňují definovat vzhled dokumentu ještě mnohem přesněji a lépe. 28. října 2014 byla vydána finální specifikace verze HTML5, která přidala například několik nových značek nebo podporu přehrávání multimédií v prohlížeči bez nutnosti použít Flash. | Text je doplněn značkami (tagy), popisujícími buď jeho význam nebo vzhled. Postupem času byl jazyk HTML doplněn kaskádovými styly (CSS), které umožňují definovat vzhled dokumentu ještě mnohem přesněji a lépe. 28. října 2014 byla vydána finální specifikace verze HTML5, která přidala například několik nových značek nebo podporu přehrávání multimédií v prohlížeči bez nutnosti použít Flash. | ||
+ | <WRAP left round box 100%> | ||
+ | **< | ||
- | === XHTML === | + | **< |
+ | </ | ||
+ | |||
+ | Výsledný text by se zobrazil takto: | ||
+ | <WRAP left round box 100%> | ||
+ | ====== Nadpis ====== | ||
+ | |||
+ | Text prvního odstavce s **tučným** slovem. | ||
+ | </ | ||
+ | |||
+ | ==== XHTML ==== | ||
Extensible HyperText Markup Language (XHTML) vznikl úpravou jazyka HTML. Je striktnější, | Extensible HyperText Markup Language (XHTML) vznikl úpravou jazyka HTML. Je striktnější, | ||
- | === RSS === | + | ==== RSS ==== |
RSS (Rich Site Summary) je moderní formát (aplikace XML) využívaný zejména na serverech publikujících velké množství článků. Obsahuje jen stručnou charakteristiku nových článků a odkazy na ně. Je zpracováván speciálním programem (některé nové prohlížeče jej mají zabudovaný). Formát RSS je využíván zejména pro svou přehlednost a rychlost. | RSS (Rich Site Summary) je moderní formát (aplikace XML) využívaný zejména na serverech publikujících velké množství článků. Obsahuje jen stručnou charakteristiku nových článků a odkazy na ně. Je zpracováván speciálním programem (některé nové prohlížeče jej mají zabudovaný). Formát RSS je využíván zejména pro svou přehlednost a rychlost. | ||
- | === SVG === | + | ==== SVG ==== |
SVG (Scalable Vector Graphics) je aplikace XML pro kreslení vektorovou grafikou. | SVG (Scalable Vector Graphics) je aplikace XML pro kreslení vektorovou grafikou. | ||
- | ==== Využití ==== | + | ===== Využití |
Značkovací jazyky sice byly původně určeny pro textové dokumenty, ale stále více se používají i v jiných oblastech pro prezentaci různých typů informací, mimo jiné seznamů skladeb, vektorové grafiky, webových služeb, content syndication a uživatelských rozhraní. Většinou se jedná o XML aplikace, protože XML je dobře definovaný a rozšiřitelný jazyk. | Značkovací jazyky sice byly původně určeny pro textové dokumenty, ale stále více se používají i v jiných oblastech pro prezentaci různých typů informací, mimo jiné seznamů skladeb, vektorové grafiky, webových služeb, content syndication a uživatelských rozhraní. Většinou se jedná o XML aplikace, protože XML je dobře definovaný a rozšiřitelný jazyk. | ||
+ | |||
+ | ===== Verze HTML ===== | ||
+ | |||
+ | ==== HTML do verze 3.2 ==== | ||
+ | |||
+ | Původní HTML (Tim Berners-Lee, | ||
+ | |||
+ | Ve výsledku si autoři webových prohlížečů HTML sami pozměnili. Postupně se přidaly formuláře, | ||
+ | |||
+ | ==== HTML 4.01 ==== | ||
+ | |||
+ | Nové tagy (< | ||
+ | |||
+ | Reálně se (špatně) úprava vzhledu v HTML a v CSS často kombinuje. V rámci správného zápisu je rovněž dobré dbát na rozdíl mezi vizuálními a logickými tagy. Například: | ||
+ | |||
+ | HTML 4.01 mělo nahradit XHTML, které bylo striktnější, | ||
+ | |||
+ | ==== HTML 5==== | ||
+ | |||
+ | Vývoj po zklamání ve formě XHTML pokračoval primárně vylepšováním CSS (dnes verze 3). Až po roce 2010 se začalo objevovat HTML 5. | ||
+ | |||
+ | HTML 5 je založeno na striktní verzi HTML 4.01, přidává ale mnoho nových tagů. Například tagy pro přehlednější strukturování stránek (< | ||
+ | |||
+ | Deklarace: ''< |
informatika/maturita/14a.1513613631.txt.gz · Poslední úprava: autor: xsilling