Analýza HTML elementů a uchovávaných informací » Historie » Verze 2
Petr Vondrovic, 2024-02-21 22:43
1 | 1 | Petr Vondrovic | h1. Analýza HTML elementů a uchovávaných informací |
---|---|---|---|
2 | |||
3 | h2. Globální atributy |
||
4 | |||
5 | |Atribut|Uchovávat|Komentář/popis| |
||
6 | |accesskey| DISKUZE |klávesová zkratka umožňující přistupovat k elementu - můžeme použít k ovládání stránky?| |
||
7 | |autocapitalize|NE|automaticky zapnout načítání velkých písmen při zadávání do textu| |
||
8 | |autofocus|NE| automatické zaměření na element| |
||
9 | |class| ANO | půjde použít při manipulaci s elementem | |
||
10 | |contenteditable| ANO | umožňuje uživatelům upravovat obsah elementu přímo ve webovém prohlížeči, hodnoty true false | |
||
11 | |contextmenu| ANO |k definici vlastního kontextového menu (nebo také známého jako kontextového menu s kliknutím pravým tlačítkem) pro daný element| |
||
12 | |data-*|NE|umožňuje vkládat libovolná uživatelská data přímo do HTML elementů, pro uchování informací| |
||
13 | |dir| DISKUZE |obsahově ho nepotřebujeme, ale možná bude třeba k manipulaci se stránkou | |
||
14 | |draggable|ANO| lze drag a drop - true, false | |
||
15 | |enterkeyhint| NE/DISKUZE |umožňuje vývojářům specifikovat, jaký typ akce by měl být spuštěn po stisknutí klávesy Enter v rámci daného vstupního pole | |
||
16 | |exportparts| NE | přídavek do CSS specifikace, který slouží k definici pojmenovaných částí (parts) HTML elementu, které jsou následně dostupné pro stylizaci pomocí CSS | |
||
17 | |hidden|NE| | |
||
18 | |id| ANO | k manipulaci s elementy| |
||
19 | |inert|NE|k deaktivaci interakce s prvkem a jeho potomky| |
||
20 | |inputmode|NE| umožňuje specifikovat očekávaný způsob zadávání textu do vstupního pole | |
||
21 | |is|NE| užití s vlastními (custom) prvky HTML (př. technologie Web Components)| |
||
22 | |itemid|ANO |typ identifikátoru, používá ve strukturovaných datech, jako je například JSON-LD, Schema.org nebo RDFa, k identifikaci konkrétního prvku nebo entity | |
||
23 | |itemprop| NE| bez hodnoty, součást mikrodatového značkování (Microdata), což je způsob strukturování informací v HTML, aby bylo snazší pro vyhledávače a další webové technologie porozumět obsahu stránky. | |
||
24 | |itemref|ANO|užití při indexování, slouží k propojení různých částí strukturovaných dat, aby bylo možné jednodušeji popsat složitější struktury informací| |
||
25 | |itemscope|NE|prázdný atribut, slouží k označení elementu jako kontejneru pro strukturovaná data| |
||
26 | |itemtype|NE|slouží k určení typu strukturovaných dat, která jsou obsažena uvnitř elementu| |
||
27 | |lang|NE|používá k určení jazyka obsahu uvnitř daného HTML elementu| |
||
28 | |nonce|NE|použití politiky bezpečnostního zábrany skriptů (CSP - Content Security Policy), omezení obsahu povoleného na dané stránce| |
||
29 | |part|NE|specifikace CSS Shadow Parts. Tento atribut slouží k propojení částí vlastních prvků (custom elements) s externím CSS| |
||
30 | |popover| NE| |
||
31 | |role|NE| definici role, kterou má určitý element nebo komponenta na stránce | |
||
32 | |slot|NE| slouží k definici slotu (místa) pro obsah, který má být vložen do určitého místa v HTML šabloně.| |
||
33 | |spellcheck|NE| k určení, zda má být pro daný textový vstup aktivována automatická kontrola pravopisu | |
||
34 | |style|NE|není pro naše použití důležité| |
||
35 | | tabindex | DISKUZE | budeme simulovat klávesy? určuje pořadí, v jakém se prvek zařadí do tabulátoru | |
||
36 | |title|NE| | |
||
37 | |translate| NE |označení, zda má být obsah elementu přeložen do jiného jazyka, když je zobrazen uživateli. | |
||
38 | |virtualkeyboardpolicy| NE | Určuje, jak virtuální klávesnice na dotykovém zařízení reaguje na interakci s konkrétními prvky na webové stránce - možnosti auto, manual, none | |
||
39 | |||
40 | |||
41 | h2. Podrobnější popis k vybraným globálním elementům |
||
42 | |||
43 | h3. atribut enterkehing - hodnoty |
||
44 | |||
45 | 2 | Petr Vondrovic | * enter: Tato hodnota indikuje, že po stisknutí klávesy Enter by měla být provedena výchozí akce spojená s daným vstupním polem, například odeslání formuláře. |
46 | * done: Tato hodnota indikuje, že po stisknutí klávesy Enter by měla být provedena akce spojená s dokončením editace, například potvrzení změn v textovém poli. |
||
47 | * go: Tato hodnota indikuje, že po stisknutí klávesy Enter by měla být provedena akce spojená s přechodem na jinou stránku nebo spuštění určité akce. |
||
48 | * next: Tato hodnota indikuje, že po stisknutí klávesy Enter by měla být provedena akce spojená s přechodem na další pole ve formuláři. |
||
49 | * search: Tato hodnota indikuje, že po stisknutí klávesy Enter by měla být provedena akce spojená s vyhledáváním, například spuštění vyhledávání po zadání dotazu do vyhledávacího pole. |
||
50 | 1 | Petr Vondrovic | |
51 | h3. atribut inputmode - hodnoty |
||
52 | |||
53 | * none: Specifikuje, že vstupní pole nepřijímá žádný text, tj. není určeno k zadávání textu. Používá se pro vstupní * * pole, která slouží k volbě nebo odeslání hodnoty, ale nekromazí se v nich text. |
||
54 | * text: Specifikuje, že vstupní pole očekává standardní textový vstup.* |
||
55 | * tel: Specifikuje, že vstupní pole očekává telefonní číslo. |
||
56 | * url: Specifikuje, že vstupní pole očekává URL adresu. |
||
57 | * email: Specifikuje, že vstupní pole očekává e-mailovou adresu. |
||
58 | * numeric: Specifikuje, že vstupní pole očekává číselný vstup. |
||
59 | * decimal: Specifikuje, že vstupní pole očekává desetinné číslo. |
||
60 | * search: Specifikuje, že vstupní pole očekává hledací dotaz. |
||
61 | |||
62 | h2. Elementy s pouze globálními atributy |
||
63 | |||
64 | 2 | Petr Vondrovic | <abbr>, <acronym> (deprecated) - místo toho použít <abbr>, <address>, <article>, <aside> |
65 | 1 | Petr Vondrovic | |
66 | |||
67 | h2. Sdílené atributy |
||
68 | |||
69 | |Atribut|ELEMENTY| Uchovávat|Komentář| |
||
70 | 2 | Petr Vondrovic | |href|<a>, <link>, <area>, <base>, <form>, <script> | ANO | | |
71 | | download| <a>, <area>, <button>| ANO | ano- má-li hodnotu | |
||
72 | |target|<a>, <area>, <base> |ANO| k určení, kde má být otevřený odkaz, ať už je to nové okno, nová záložka nebo jiný rámec | |
||
73 | |ping|<a>, <area>, <form>|ANO| používá se ke sledování, které URL adresy byly vyvolány po kliknutí na odkaz| |
||
74 | |hreflang|<a>, <link>|NE| označuje jazyk nebo region cílového dokumentu nebo odkazu| |
||
75 | |referrerpolicy|<a>, <area>, <img> <iframe>, <link>, <script>|DISKUZE|jakým způsobem má být předáván tzv. "referrer" (informace o tom, odkud uživatel přišel) při načítání externího zdroje, jako jsou obrázky, skripty, styly nebo odkazy | |
||
76 | |rel| <a>, <link>, <area>, <base>, <form>|NE| definici vztahů mezi aktuálním dokumentem a odkazovaným dokumentem nebo zdrojem| |
||
77 | |type|<button>, <input>, <a>, <script>, <style>, <source>, <embed>|NE| používá se k určení typu obsahu nebo skriptu, který je obsažen v daném elementu| |
||
78 | |charset|<meta>, <a> | DISKUZE|kódování v použitém dokumentu, odkazu, ...| |
||
79 | |coords|<area>, <a> | NE| definuje jednu oblast v rámci obrázkové mapy, která může být odkazem na jiný dokument nebo akcí.| |
||
80 | |name|<a>, <form>, <iframe>, <img>, <input>, <button> |ANO| lze použít k identifikaci| |
||
81 | |rev|<a> <link> | NE| deprecated, specifikuje revese link, opak rel | |
||
82 | |shape|<a>, <area>| NE|určuje tvar oblasti, na kterou se odkazuje | |
||
83 | |alt|<area>, <img>, <input> |NE/DISKUZE| alternativní textový popisek obsahu prvku pro uživatele| |
||
84 | | tabindex|<area>, <select>, <textarea>, <button> | DISKUZE| umožňuje určit pořadí, v jakém jsou prvky na stránce procházeny pomocí klávesnice (pomocí kláves TAB nebo jiných klávesových zkratek) | |
||
85 | |autoplay |<audio>, <video>| NE |bez hodnoty, mediální obsah se přehrává automaticky po načtení stránky| |
||
86 | |controls|<audio>, <video>|NE|bez hodnoty, zobrazení standartních ovládajích prvků (tlačítka přehrávání, regulýtor hlasitosti atd.)| |
||
87 | |controlslist|<audio>, <video> | DISKUZE|pro řízení, jaké ovládací prvky se zobrazí v uživatelském rozhraní přehrávače | |
||
88 | |crossorigin|<audio>, <video>, <img>, <script>, <link> |NE |pro zajištění bezpečného a správného načítání obsahu z různých zdrojů | |
||
89 | |disableremoteplayback|<audio>, <video>| NE|bez hodnoty, zakázání přehrávání na vzdálených zařízeních pomocí ovládacích prvků| |
||
90 | |loop|<audio>, <video>|NE|bez hodnoty, přehrávaný obsah se automaticky opakuje | |
||
91 | |muted|<audio>, <video>|NE|bez hodnoty, zvuk je ve výchozím stavu ztlumený| |
||
92 | |preload|<audio>, <video> |NE|určení zda by se měl multimediální obsah načíst ihned po načtení stránky nebo za vyžádání| |
||
93 | |src|<audio>, <video>, <img>, <iframe>, <script>, <embed>, <source> | DISKUZE| určení zdroje obsahu, který má být zobrazen nebo načten| |
||
94 | 1 | Petr Vondrovic | |
95 | |||
96 | |||
97 | 2 | Petr Vondrovic | h2. Podrobnější popis sdílených atributů |
98 | 1 | Petr Vondrovic | |
99 | 2 | Petr Vondrovic | * target - kde se užité URL zobrazí - možnosti: |
100 | 1 | Petr Vondrovic | _blank (otevře propojený dokument na nové kartě nebo okně), _self (otevře propojený dokument ve stejném rámci nebo kartě), _parent (otevře propojený dokument v nadřazeném rámci) nebo _top (otevře propojený dokument v plném rozsahu tělo okna) |
101 | 2 | Petr Vondrovic | * download: Tento atribut, pokud je přítomen, naznačuje, že cíl by měl být spíše stažen, než na něj po kliknutí navigovat. Může mít hodnotu, která určuje výchozí název souboru, který by měl mít stažený soubor. |
102 | Příklad: <a href="example.zip" download>Download Example</a> <a download="filename"> - specifikuje stahovaný soubor |
||
103 | * controlslist hodnoty: |
||
104 | # nodownload: Zakazuje uživatelům možnost stahování média pomocí přehrávače. |
||
105 | # nofullscreen: Zakazuje uživatelům možnost přepnutí přehrávače do režimu celé obrazovky. |
||
106 | # noremoteplayback: Zakazuje uživatelům možnost přehrávání média na jiných zařízeních pomocí ovládacích prvků. |
||
107 | # noremoteplayback: Zakazuje uživatelům možnost ovládání přehrávání na jiných zařízeních pomocí ovládacích prvků. |
||
108 | # noplaybackrate: Zakazuje uživatelům možnost nastavení rychlosti přehrávání média. |
||
109 | # noduration: Zakazuje uživatelům možnost zobrazení celkové délky média. |
||
110 | # nocontextmenu: Zakazuje zobrazení kontextového menu při kliknutí pravým tlačítkem myši na přehrávači. |