JSON je textový formát pro zápis strukturovaných dat, který používá objekty, pole, řetězce, čísla a literály true, false a null. Hodí se hlavně pro přenos dat mezi webovým klientem, serverem a službami, protože je čitelný pro člověka, snadno se parsuje a není vázaný na jeden programovací jazyk.
Webové technologie
Web stojí na překvapivě malém počtu standardů a na obrovském množství nadstaveb nad nimi. Tahle kategorie pokrývá obojí: protokoly a prohlížečová API na jedné straně, frameworky a nástroje na straně druhé.
U každého hesla se snažíme oddělit to, co je součástí standardu a bude platit i za deset let, od toho, co je aktuální zvyklost konkrétního ekosystému.
- Hesel
- 117
117 hesel
J
K
Kanonická URL
canonical URLKanonická URL je adresa, kterou vlastník webu označuje jako hlavní verzi stránky s totožným nebo velmi podobným obsahem. Vyhledávače ji používají jako silný signál při výběru URL pro indexaci a výsledky hledání, aby se hodnocení, odkazy a metriky netříštily mezi více variant.
Kontrast textu
Text contrastKontrast textu je měřitelný rozdíl jasu mezi barvou písma a barvou pozadí, vyjádřený kontrastním poměrem od 1:1 do 21:1. Metodika WCAG požaduje pro běžný text alespoň 4,5:1 a pro velký text 3:1 na úrovni AA. Nízký kontrast znesnadňuje čtení lidem se slabším zrakem i uživatelům na slunci.
L
Landing page
vstupní stránkaLanding page je samostatná webová stránka postavená kolem jediné akce, na kterou návštěvník přichází z konkrétní kampaně, reklamy nebo e-mailu. Na rozdíl od běžné podstránky webu nenabízí rozptýlení v podobě rozsáhlé navigace: obsah, důkazy i formulář vedou k jedné konverzi, jejíž úspěšnost se měří.
Largest Contentful Paint je metrika webového výkonu, která měří dobu od začátku načítání stránky do okamžiku, kdy se v okně prohlížeče vykreslí největší obrázkový nebo textový blok. Patří mezi Core Web Vitals od Googlu a hodnotí se jako dobrá do 2,5 sekundy měřeno na 75. percentilu reálných návštěv.
Lazy loading
líné načítáníLazy loading je technika, při níž aplikace, stránka nebo knihovna načte data, komponentu či obrázek až ve chvíli, kdy jsou skutečně potřeba. Odkládá práci mimo první vykreslení nebo inicializaci, čímž může zrychlit start, snížit přenos dat a paměť, ale přidává složitost při měření, chybách a načítání obsahu.
Leaky bucket je algoritmus pro omezení nebo vyhlazení toku požadavků, paketů či událostí pomocí pomyslného kbelíku, který odtéká stálou rychlostí. Příchozí dávky se ukládají do fronty, přebytky při zaplnění propadnou a výstup zůstává předvídatelný i při nárazové zátěži v API, sítích i zpracování zpráv.
Linter je nástroj statické analýzy, který kontroluje zdrojový kód bez jeho spuštění a upozorňuje na porušení pravidel, podezřelé konstrukce nebo nekonzistentní styl. Pomáhá zachytit chyby dřív než při testování či code review a často se spouští v editoru, před commitem nebo v CI pipeline.
Load balancer
vyvažovač zátěžeLoad balancer je síťová nebo aplikační komponenta, která rozděluje příchozí provoz mezi více serverů nebo služeb. Zvyšuje dostupnost, umožňuje škálování a chrání uživatele před výpadkem jedné instance tím, že směruje požadavky jen na cíle, které podle kontrol zdraví a zvolené strategie dokážou odpovědět.
LocalStorage je prohlížečové úložiště typu klíč–hodnota, které webové stránce umožňuje ukládat řetězce na disk uživatele bez data expirace. Data zůstávají po zavření záložky i restartu počítače, jsou oddělená podle původu (schéma, doména, port) a přistupuje se k nim synchronně z JavaScriptu přes rozhraní window.localStorage.
M
Meta description
meta popisekMeta description je krátký text v HTML metadatech stránky, který shrnuje její obsah pro vyhledávače, náhledy odkazů a někdy i sociální sdílení. Nezobrazuje se přímo v těle stránky, ale může se objevit jako úryvek ve výsledcích hledání a výrazně ovlivnit, zda uživatel klikne.
Meta title
titulek stránkyMeta title je text v HTML elementu <title>, který pojmenovává webovou stránku pro prohlížeč, vyhledávače i sdílení na sociálních sítích. Zobrazuje se jako název záložky, jako nadpis odkazu ve výsledcích vyhledávání a jako popisek uloženého bookmarku. Každá stránka webu by měla mít vlastní, unikátní a výstižný titulek.
Mikrointerakce
microinteractionMikrointerakce je malá, cílená reakce digitálního rozhraní na konkrétní akci uživatele nebo změnu systému. Typicky potvrzuje kliknutí, ukládání, přetažení, chybu či dokončení úkolu. V UX pomáhá lidem pochopit stav aplikace, snižuje nejistotu a dodává produktu pocit plynulosti bez zbytečné složitosti.
Modální okno
ModalModální okno je vrstva rozhraní, která překryje stránku nebo aplikaci a dočasně zablokuje interakci se vším pod sebou, dokud uživatel neprovede volbu nebo okno nezavře. Používá se pro potvrzení nevratné akce, přihlášení, krátký formulář nebo detail položky. Ovládání klávesnicí, fokus a klávesa Escape jsou u něj povinné, ne volitelné.
Modifikátor
modifierModifikátor je klíčové slovo nebo značka, která nemění samotnou podstatu deklarace, ale upravuje její chování, viditelnost nebo způsob vyhodnocení. V programovacích jazycích jde například o public, static nebo readonly, v CSS o pseudotřídy a varianty bloku, v regulárních výrazech o příznaky jako i pro ignorování velikosti písmen.
N
Nadpisová struktura
heading structureNadpisová struktura je hierarchické uspořádání nadpisů h1 až h6 na stránce, které vyjadřuje vztah nadřazenosti a podřazenosti mezi jejími částmi. Slouží čtečkám obrazovky k rychlé navigaci, vyhledávačům k pochopení tématu a autorům jako kostra textu. Správná struktura postupuje po úrovních bez přeskakování a odráží obsah, nikoli vzhled písma.
O
Obchodní podmínky
Terms and ConditionsObchodní podmínky jsou smluvní pravidla, která doplňují konkrétní objednávku nebo smlouvu mezi prodávajícím a zákazníkem. Popisují zejména cenu, platbu, dodání, reklamace, odstoupení, užívání služby a odpovědnost stran. U webu nebo aplikace musí být dostupné včas, srozumitelné a nesmí odporovat zákonu ani individuálně sjednanému ujednání.
Offline režim
offline modeOffline režim je schopnost aplikace fungovat i bez připojení k síti: data i kód má uložené lokálně v zařízení, změny zapisuje do místního úložiště a odesílá je na server až ve chvíli, kdy se spojení obnoví. Uživatel tak může číst obsah i pořizovat záznamy bez ohledu na dostupnost sítě.
On-page SEO
optimalizace na stránceOn-page SEO je souhrn úprav přímo na vlastní webové stránce, které zlepšují její srozumitelnost pro vyhledávače i pro čtenáře. Patří sem obsah a jeho struktura, nadpisy, title a meta description, adresa stránky, interní prolinkování, obrázky s alternativními texty, strukturovaná data a technická rychlost načtení.
Oprávnění aplikace
app permissionsOprávnění aplikace je soubor povolení, která uživatel, operační systém nebo správce udělí programu pro přístup k citlivým funkcím a datům, například k poloze, kameře, kontaktům nebo účtu. Správné řízení oprávnění omezuje škody při chybě, úniku dat i zneužití aplikace v provozu.
Optimistické zamykáníOCC
optimistic lockingOptimistické zamykání je způsob řízení souběžných zápisů, při kterém se záznam během čtení a úprav nezamyká a konflikt se odhalí až v okamžiku uložení: zápis proběhne jen tehdy, pokud se data mezitím nezměnila. Kontrola se obvykle dělá přes číslo verze nebo časové razítko a při neshodě aplikace operaci zopakuje.
ORM
objektově-relační mapováníORM je vrstva softwaru, která mapuje objekty v aplikaci na tabulky a vztahy v relační databázi. Umožňuje pracovat s daty přes třídy, entity a metody místo ručního skládání SQL pro každý dotaz, ale zároveň přidává abstrakci, jejíž chování, výkon a transakce musí vývojář chápat.
P
Page experience je souhrn signálů, kterými Google hodnotí, jak se návštěvníkovi stránka používá nezávisle na obsahu: rychlost načtení a stabilita měřené přes Core Web Vitals, zabezpečení přes HTTPS, použitelnost na mobilu a absence rušivých vyskakovacích prvků. Do vyhledávání vstupuje jako doplňkový faktor, nikoli jako náhrada za kvalitní obsah.
Penetrační test
penetration testPenetrační test je řízené bezpečnostní prověření systému, aplikace nebo sítě, při němž tester napodobuje postup útočníka v předem schváleném rozsahu. Cílem je najít zneužitelné slabiny, prakticky doložit jejich dopad a dodat doporučení, podle nichž tým riziko opraví, omezí nebo vědomě přijme.
Pixel
obrazový bodPixel je nejmenší adresovatelný prvek rastrového obrazu, kterému lze přiřadit jednu barvu. Digitální fotografie, obsah obrazovky i textura ve hře jsou mřížkou pixelů uspořádaných do řádků a sloupců. Ve webovém designu navíc CSS pixel neznamená fyzický bod displeje, ale referenční jednotku délky nezávislou na hustotě zobrazovače.
Použitelnost
usabilityPoužitelnost je míra, s jakou mohou konkrétní uživatelé v daném kontextu dosáhnout svých cílů účinně, efektivně a s přijatelnou spokojeností. V praxi popisuje, zda rozhraní, produkt nebo proces lidé pochopí, zvládnou používat bez zbytečných chyb a nebudou při tom narážet na překážky.
Práva subjektu údajů
Data subject rightsPráva subjektu údajů je soubor oprávnění, která GDPR dává fyzické osobě vůči správci zpracovávajícímu její osobní údaje. Patří sem přístup ke kopii údajů, oprava, výmaz, omezení zpracování, přenositelnost, námitka a právo nebýt předmětem čistě automatizovaného rozhodování. Správce musí žádost vyřídit zpravidla do jednoho měsíce a bezplatně.
Přesměrování 301
301 Moved PermanentlyPřesměrování 301 je odpověď HTTP serveru se stavovým kódem 301 Moved Permanently, která prohlašuje původní adresu za trvale nahrazenou novou adresou v hlavičce Location. Prohlížeč návštěvníka přesměruje, vyhledávače postupně nahradí starou URL v indexu novou a přenesou na ni hodnocení odkazů.
Přístupnost
AccessibilityPřístupnost je vlastnost digitálního produktu, díky níž jej mohou používat lidé s různými schopnostmi, zařízeními a způsoby ovládání bez zbytečných překážek. Ve webu zahrnuje sémantické HTML, ovládání klávesnicí, dostatečný kontrast, textové alternativy, srozumitelné formuláře a kompatibilitu s asistivními technologiemi, například čtečkami obrazovky.
Progressive Web App
progresivní webová aplikaceProgressive Web App je webová aplikace navržená tak, aby se v podporovaném prohlížeči chovala zčásti jako aplikace instalovaná v zařízení. Využívá HTTPS, manifest webové aplikace a service worker pro spouštění z ikony, práci s cache, offline režim a případně notifikace, aniž musí být distribuována přes obchod s aplikacemi.
Prototyp
prototypePrototyp je záměrně neúplná, rychle vytvořená podoba produktu, funkce nebo rozhraní, která slouží k ověření nápadu před plnou implementací. V softwaru a UX pomáhá odhalit nejasné požadavky, rizikové technické části i chyby v použitelnosti dřív, než tým investuje do finálního řešení.
Push notifikace
push notificationPush notifikace je způsob doručení krátké zprávy z aplikace nebo webu uživateli bez nutnosti, aby měl danou službu právě otevřenou. Využívá oprávnění uživatele, registrační token nebo subscription a doručovací službu platformy; hodí se pro časově důležité události, ne pro běžnou reklamu.
R
Rate limiting je řízení toho, kolik požadavků, akcí nebo událostí smí klient provést za určité období. Používá se u API, webových aplikací i interních služeb, aby chránilo kapacitu systému, zpomalilo zneužití a rozdělilo dostupné zdroje spravedlivěji mezi uživatele, aplikace nebo IP adresy.
React Native je open-source framework pro tvorbu mobilních aplikací, ve kterém se rozhraní a aplikační logika píší hlavně v JavaScriptu nebo TypeScriptu nad Reactem. Aplikace přitom používá nativní prvky iOS a Androidu, takže může sdílet část kódu mezi platformami bez čistě webového webview přístupu.
Render
vykresleníRender je proces převodu dat, kódu nebo scény do výsledné vizuální podoby, například webové stránky, komponenty aplikace, snímku videa nebo 3D obrazu. Ve vývoji označuje jak práci prohlížeče a UI frameworku, tak výpočet grafiky na CPU nebo GPU.
Rendering engine
vykreslovací jádroRendering engine je softwarová komponenta, která převádí strukturovaný popis obsahu nebo scény na obraz zobrazitelný na displeji. Ve webovém prohlížeči zpracovává HTML, CSS a DOM do vrstev pixelů, v grafice a 3D nástrojích počítá z geometrie, materiálů a světel výsledný snímek. Příkladem jsou Blink, WebKit, Gecko nebo Cycles.
Responzivní design
Responsive web designResponzivní design je způsob navrhování a kódování webového rozhraní, které se přizpůsobuje velikosti obrazovky, hustotě pixelů, způsobu ovládání i možnostem prohlížeče. Místo samostatných verzí webu používá pružné rozvržení, CSS pravidla, responzivní média a testování na různých šířkách viewportu bez ztráty použitelnosti.
REST API
RESTové APIREST API je způsob návrhu webového rozhraní, kde klient pracuje se zdroji přes jednotné HTTP operace a server vrací jejich reprezentace, typicky ve formátu JSON. Důraz klade na jednoznačné adresy, bezstavovou komunikaci, cachování a oddělení klienta od serveru, ne na konkrétní knihovnu ani protokol navíc.
Robots.txt je textový soubor v kořeni webu, kterým web sděluje crawlerům pravidla pro procházení URL. Vyhledávače a další slušní roboti podle něj mohou vynechat části webu, najít sitemapu a snížit zbytečnou zátěž serveru, ale soubor nezajišťuje utajení ani zákaz indexace už známých adres.
Rozlišení
ResolutionRozlišení je počet rozlišitelných vzorků obrazu, displeje nebo vykreslovací plochy, nejčastěji vyjádřený v pixelech na šířku a výšku. Určuje, kolik detailu lze zobrazit nebo zpracovat, ale samo o sobě neříká nic jistého o fyzické velikosti, ostrosti, kvalitě panelu ani výkonu aplikace.
S
Serverless je cloudový model, ve kterém vývojář nasazuje funkce nebo služby bez správy konkrétních serverů, operačního systému a škálování infrastruktury. Poskytovatel automaticky přiděluje prostředky podle událostí nebo provozu a účtuje hlavně skutečné spuštění, čas běhu nebo spotřebované zdroje, což zjednodušuje provoz, ale mění ladění, výkon i náklady.
Server-side renderingSSR
renderování na straně serveruServer-side rendering je způsob vykreslení webové stránky, při kterém server sestaví hotové HTML ještě před odesláním do prohlížeče. Uživatel tak může vidět obsah dříve, než se stáhne a spustí celý JavaScript. Přístup pomáhá SEO a prvnímu zobrazení, ale přesouvá část práce na server.
Service Worker je skript prohlížeče, který běží na pozadí mimo stránku a funguje jako programovatelný proxy server mezi webovou aplikací a sítí. Zachytává odchozí požadavky, může na ně odpovědět z mezipaměti Cache Storage, a díky tomu umožňuje offline režim, rychlejší načítání i příjem push notifikací bez otevřené záložky.
Single Page ApplicationSPA
jednostránková aplikaceSingle Page Application je webová aplikace, která po prvním načtení obvykle nemění celý HTML dokument, ale aktualizuje rozhraní pomocí JavaScriptu a dat z API. Uživatel tak vnímá plynulejší navigaci, zatímco vývojář řeší klientský routing, stav aplikace, výkon prvního načtení a dopady na SEO.
Sitemap
mapa webuSitemap je soubor nebo stránka se seznamem důležitých URL na webu, nejčastěji ve formátu XML pro vyhledávače. Pomáhá crawlerům objevit obsah, který by přes běžné odkazy našly pozdě nebo vůbec, a může předat metadata jako datum poslední změny, jazykové varianty nebo typ obsahu.
Skeleton screen je způsob zobrazení načítacího stavu, při kterém rozhraní ukáže šedé obrysy budoucího obsahu (bloky místo textu, obdélníky místo obrázků) namísto spinneru. Uživatel tak vidí strukturu stránky dřív, než dorazí data, čekání mu připadá kratší a po dokreslení obsahu nedochází k poskakování rozvržení.
Skladová dostupnost
Stock availabilitySkladová dostupnost je informace o tom, kolik kusů daného produktu je možné právě teď prodat a za jak dlouho je zákazník dostane. V e-shopu se skládá z fyzického počtu kusů na skladě, z rezervací rozpracovaných objednávek a z termínu naskladnění, takže se liší od pouhého čísla ve skladovém systému.
Snímková frekvence
Frame rateSnímková frekvence je počet samostatných obrazů, které systém zobrazí nebo zaznamená za jednu sekundu. Udává se obvykle ve FPS a ovlivňuje plynulost videa, hry, animace i snímání kamerou. Důležitý není jen průměr, ale také pravidelnost intervalů mezi snímky v čase.
Ostatní kategorie webzi slovník
Softwarový vývoj
Jazyky, paradigmata, návrhové vzory a testování: pojmy, které rozhodují o tom, jestli se kód dá po roce ještě rozšiřovat.
149 heselDatabáze
SQL i NoSQL, indexy, transakce a konzistence: proč jsou některé dotazy okamžité a jiné položí server.
47 heselDatová analytika
ETL, datové sklady, metriky a statistika: jak z provozních dat vzniká něco, podle čeho se dá rozhodovat.
70 heselUmělá inteligence
Jazykové modely, agenti, prompt engineering a RAG: pojmy z oboru, kde slovník zastarává rychleji než kdekoli jinde.
43 heselStrojové učení
Modely, trénink, evaluace a to, proč model s výbornou přesností může být v praxi k ničemu.
49 heselSítě a protokoly
TCP/IP, DNS, TLS a CDN: vrstvy, po kterých data cestují, a místa, kde se to obvykle rozbije.
44 heselPočítačová architektura
CPU, cache, paměť a instrukční sady: proč je rozdíl mezi „málo operací“ a „rychlý kód“.
35 heselCloud a DevOps
Kontejnery, CI/CD, infrastruktura jako kód a observabilita: jak se software dostane do provozu a jak se v něm udrží.
67 heselKyberbezpečnost
Kryptografie, autentizace a útoky: pojmy, u kterých se nepřesnost v definici rovnou promítne do zranitelnosti.
68 heselDigitální marketing
Atribuce, kanály, kampaně a metriky: co jednotlivá čísla v reportu skutečně měří.
55 heselSEO
Technické SEO, indexace a optimalizace pro AI vyhledávače: jak se obsah dostane k lidem i k jazykovým modelům.
41 heselOnline platby
Platební brány, karetní schémata, 3-D Secure a PCI DSS: cesta peněz od tlačítka Zaplatit k účtu obchodníka.
32 heselE-commerce
Katalog, košík, checkout a fulfillment: pojmy z provozu e-shopu, kde se každé procento konverze počítá.
70 heselKvantitativní trading
Mikrostruktura trhu, riziko a backtesting: pojmy z oboru, kde chyba v metodice vypadá jako zisk.
5 heselGrafické programování
Shadery, rasterizace a GPU: jak se z čísel v paměti stane obraz na displeji.
40 hesel3D design
Modelování, materiály a rendering: pojmy z tvorby trojrozměrné grafiky, od sítě polygonů po finální obraz.
29 heselUX/UI design
Interakce, přístupnost a design systémy: pojmy, které rozhodují o tom, jestli se produkt dá používat.
48 heselMobilní vývoj
iOS, Android a multiplatformní přístupy: pojmy z vývoje aplikací, které běží v cizím obchodě a na cizích pravidlech.
33 heselPrávo a compliance
GDPR, PCI DSS, EU AI Act a přístupnost: regulace, které se promítají přímo do zadání vývoje.
47 hesel