Rady a nápady – tipy pro tvorbu webu

Dobře míněné rady, nápady a tipy pro webové vývojáře. Praktické postřehy z praxe, neotřelá řešení a inspirace pro lepší weby.

Vibe Kanban – orchestrace AI agentů pro vývojáře

Vibe Kanban je open-source nástroj pro řízení více AI kódovacích agentů paralelně. Kanban board, isolované git worktrees a code review na jednom místě.

4 minuty

Redesign webu pomocí AI

Jak udělat redesign webu za jeden den. Stačí AI nástroj, Git a Vercel.

5 minut

Programování ve VR – monitor nahradí brýle

Jak vypadá programování ve virtuální realitě? Přehled nástrojů, výhod a omezení práce s kódem ve VR headsetech místo klasického monitoru.

5 minut

Claude Opus 4.6: nový vlajkový model od Anthropic

Claude Opus 4.6 je nejnovější AI model od Anthropic s 1M kontextovým oknem, agent teams a adaptivním myšlením. Co přináší nového?

3 minuty

Effect: Chybějící standardní knihovna pro TypeScript

Effect nabízí typově bezpečné zpracování chyb a čitelnější práci s asynchronním kódem.

10 minut

Centrování na webových stránkách

Moderní způsoby vertikálního i horizontálního centrování v CSS. Flexbox, Grid, margin auto a další techniky.

4 minuty

Clawdbot: open-source osobní AI asistent pro WhatsApp, Telegram a další

Clawdbot je open-source AI agent, který běží lokálně a komunikuje přes WhatsApp, Telegram, Discord nebo iMessage. Jak funguje?

7 minut

Optimistické mazání

Jak implementovat okamžitou reakci na uživatelské akce s optimistickým mazáním. UI vzor pro rychlejší aplikace.

6 minut

Agent Skills: rozšíření AI agentů

Agent Skills je specifikace pro definování schopností AI agentů. Jak funguje?

7 minut

Preview článků přímo z Gitu

Jak zobrazit náhled článku z pull requestu bez čekání na build a deploy.

3 minuty

Metoda reduce v JavaScriptu

Kdy (ne)použít metodu reduce v JavaScriptu. Praktické příklady a srovnání s alternativami.

4 minuty

Egress: Odchozí datový provoz a jeho náklady

Co je to egress traffic, jak funguje v cloudu, proč za něj (ne)platíte a jak optimalisovat náklady.

4 minuty

Co je AI (umělá inteligence)?

Stručný úvod do AI, jak funguje a kde všude se s ní dnes setkáme.

8 minut

Co je SPF a jak chrání e-maily

Kompletní průvodce e-mailovou autentisací: SPF, DKIM, DMARC a BIMI. Naučte se chránit svou doménu před spoofingem a zlepšit doručitelnost e-mailů.

10 minut

Zanořování nezanořitelných HTML značek

Jak funguje zanořování značek jako <p> nebo <button> v HTML parseru versus DOM metodách.

4 minuty

Jak použít JSON‑LD pro AI a SEO

JSON for Linking Data je strojově čitelný formát pro publikování obsahu.

7 minut

Převody souborů a dat přímo v prohlížeči

Jak převádět obrázky, textové formáty v prohlížeči pomocí JavaScriptu – bez odesílání dat na server.

3 minuty

Postupné vylepšování

Postupné vylepšování je postup tvorby webu, kdy se začíná nejprve s podporou nejprimitivnějších zařízení.

4 minuty

Pravidlo dvou

Jak používat pravidlo dvou pro efektivní psaní dobrého kódu

2 minuty

SPA přístup pro obsahové weby

Jak vytvořit obsahový web s dynamickým načítání obsahu bez obnovení celé stránky.

6 minut

Prázdný řádek na konci souboru

Proč by textové soubory měly končit prázdným řádkem.

2 minuty

JavaScript null a undefined

Rozdíly mezi null a undefined v JavaScriptu, kdy je používat a jak se vyhnout běžným chybám.

5 minut

Sleep v JavaScriptu

Jak implementovat sleep/delay funkcionalitu v JavaScriptu pomocí Promise a async/await

3 minuty

Jak používat git rebase

Proč a jak používat git rebase pro přehlednou historii v Gitu.

3 minuty

Více Git větví vedle sebe

Jak spustit více větví jednoho repositáře vedle sebe.

2 minuty

Jak v praxi používat Git

Jak rychle a efektivně používat versovací systém Git.

5 minut

Proč nemůže vlastní externí font fungovat

Vysvětlení proč není možné na webu používat vlastní externí písmo, které funguje správně.

6 minut

Výpis náhodného textu

Jak na stránce náhodně vypsat obrázek, odkaz, reklamu, text nebo cokoliv jiného.

3 minuty

13 důvodů, proč má web fungovat bez JavaScriptu i v roce 2025

JavaScript je sice klíčový pro moderní web, ale jeho selhání není výjimkou. Zde je 13 důvodů, proč by měl web fungovat i bez něj.

5 minut

Zvláštní znaky na české klávesnici v macOS

Jak v macOS na běžné české klávesnici pohodlně programovat a zapisovat všelijaké speciální znaky?

5 minut

Jak vybrat vhodnou doménu?

Doporučený postup výběru ideálního názvu domény pro nový web.

4 minuty

Jak funguje TanStack Query

TanStack Query elegantně řeší práci s daty stahovanými přes API.

5 minut

Poskakování stránky kvůli posuvníku

Jak zabránit, aby obsah stránky poskakoval v závislosti na posuvníku.

4 minuty

10+ věcí, jak AI pomáhá při programování

AI dokáže výrazně zvýšit efektivitu programátora. Nevezme mu ale práci?

5 minut

Získání přístupu k API přes mobilní aplikaci

Jak přes mobilní aplikaci získat přístup k neveřejnému API různých webů.

2 minuty

Rozdělování Vite/Rollup buildu do chunků

Jak rozdělit build aplikace do souborů, aby byla co nejrychlejší.

4 minuty

Storybook

Storybook je nástroj pro snadné generování přehledu UI komponent.

3 minuty

Kopírování/klonování objektů v JS

Jak správně a úspěšně zkopírovat objekt v JavaScriptu.

3 minuty

PhpStorm, nebo WebStorm?

Hodí se pro vývoj webu používat PhpStorm, nebo WebStorm? Jaké jsou rozdíly.

2 minuty

Jak funguje jecas.cz

Jak funguje zdejší frontend, backend a jak se to vše nahrává na server.

3 minuty

Rozdíl mezi var a let v JS

Jaký je v JavaScriptu rozdíl mezi deklarováním proměnných přes var a let.

4 minuty

Barva horní lišty v mobilním prohlížeči

Jak obarvit záhlaví mobilního prohlížeče, aby ladilo se stránkou.

2 minuty

Jak udělat <input> pro zadávání adresy webu

Jak vytvořit políčko pro URL webové stránky a správně ho validovat.

2 minuty

Vytisknutí stránky

Jak správně připravit webovou stránku pro pohodlné vytištění.

6 minut

Cache-Control: immutable – cache trvalých souborů

HTTP hlavičkou Cache-Control: immutable jde zamezit opětovanému kontrolování neměnných souborů a zrychlit tak načítání.

2 minuty

CSS Elements Queries

Jak zajistit různý vzhled elementů v závislosti na jejich rozměru.

3 minuty

Nula před desetinnou tečkou u čísla

Je lepší psát před desetinou tečnou u čísla 0.5 zbytečnou nulu, nebo ne?

2 minuty

Jak používat CSS stav :focus

Proč je důležité stylovat stav :focus. Jak toho automaticky docílit a jaké jsou s tím problémy.

6 minut

Lepší podtržení odkazu

Jak si vytvořit hezčí podtržení textu odkazu, než je výchozí.

2 minuty

Zjištění rozměrů stránky

Jak v JavaScriptu zjistit šířku a výšku rozlišení obrazovky, velikost dostupné plochy (tzv. viewport) nebo rozměry elementu.

2 minuty

Zalamování dlouhých slov

Jak si poradit s dlouhými slovy, které by mohly narušit layout stránky.

2 minuty

Poskakování stránky

Proč vadí poskakování stránky během načítání a jak se ho zbavit.

3 minuty

Výkon animací s transition: all

Je lepší psát transition: all, nebo vyjmenovávat vlastnosti, které se mají animovat?

2 minuty

Prodleva po tapnutí na mobilech

Co způsobuje 300 milisekundovou prodlevu po kliknutí na odkaz/tlačítko na dotykových zařízeních.

2 minuty

Parsování URL v JavaScriptu

Jak elegantně parsovat adresy webových stránek v JavaScriptu.

2 minuty

Nástroje pro kontrolu a analysování stránky

Užitečné nástroje pro analysování, kontrolování a prověřování webových stránek.

3 minuty

Odrolování bez JavaScriptu

Jak odscrollovat na určitou část stránky bez JavaScriptu.

2 minuty

Co je to za font?

Jak určit, jak se jmenuje písmo na obrázku nebo webu.

2 minuty

Systémová písma

Jak a proč používat lokální písma dostupné v operačních systémech.

2 minuty

Přidání přístupu do Google Analytics

Jak do Google Analytics přidat oprávnění třetí osobě, aby mohla prohlížet statistiky.

1 minuta

Stylování <select>u

Roletový seznam nabízí omezené možnosti v úpravách vzhledu. Které to jsou a jak je rozšířit?

2 minuty

Vlastní styl bubliny title

Jaké jsou možnosti pro vlastní vzhled nápovědy, která se objevuje při vyplnění atributu title.

3 minuty

Hromadné datové zmenšení obrázků

Chceme-li zrychlit načítání své stránky, datová optimalisace obrázků může pomoci.

2 minuty

Indexování JavaScriptu

Jak se vyhledávače Google a Seznam vypořádají s obsahem v JavaScriptu. Dokáží takový obsah indexovat?

3 minuty

Expressive CSS

Expressive CSS je postup psaní CSS, kde se jednotlivé styly přiřazují pomocí tříd v HTML.

4 minuty

Nekonečné scrollování

Je lepší nekonečné rolování, klasické stránkování nebo tlačítko „Zobrazit další“?

7 minut

Wireframe

Co jsou to drátěné modely, proč je používat a jak je vytvářet.

3 minuty

Jednostránkový web

Kdy vytvářet web o jediné stránce. Jaké jsou výhody a nevýhody.

5 minut

Výběr jazyku stránky

Jak vytvořit vícejazyčný web s ohledem na uživatele i vyhledávače.

7 minut

Načítání webu v <iframe>

Je rozumné blokovat načítání webu v <iframe>? Jaká jsou risika a výhody.

3 minuty

Stylovat třídy, nebo elementy?

Je lepší stylovat přímo HTML elementy, nebo všechny styly přiřazovat třídami?

4 minuty

Napovídání poskytovatele e-mailu

Jak usnadnit vyplňování e-mailové adresy automatickým napovídáním poskytovatele.

3 minuty

Stránkování

Jak správně řešit stránkování na webové stránce.

7 minut

HTML značka <!doctype>

Jaký (a jestli vůbec) psát <!doctype> do stránky?

4 minuty

Přesnější měření formulářů v Google Analytics

Jednoduchá cesta, jak spárovat zdroje odeslaných formulářů na webu s Google Analytics.

3 minuty

Jednotné odsazení v CSS

Jak postupovat, aby napříč webem byly mezi elementy stejné rozestupy.

4 minuty

Jak zjistit a opravit překlep

Jak zjišťovat, jestli uživatel neudělal překlep a sdělit mu, co chtěl napsat.

4 minuty

Optimalisace pro AdBlock

Jak stránku optimalisovat, aby ji nerozbilo blokování reklam AdBlockem.

2 minuty

Kam umístit popisky formuláře

Jak umístit popisky formulářových prvků, aby bylo vyplňování formuláře co nejpohodlnější.

3 minuty

Jak (ne)přenášet referer

Jak zablokovat přenášení informace o předchozí navštívené stránce.

4 minuty

Musí být web validní?

Je nutné, aby byl HTML kód stránky validní? Vliv (ne)validního kódu na SEO.

4 minuty

Serializace v PHP

Funkce serialize v PHP převádí datovou strukturu na řetězec uložitelný do souboru nebo database.

3 minuty

5minutový rychlokurs Bootstrapu

Jak za 5 minut vytvořit web pomocí CSS frameworku Bootstrap.

3 minuty

Datum v patičce

Jaké datum uvádět v patičce a jak automaticky zajistit, aby bylo aktuální.

2 minuty

Proč hamburger menu nefunguje

Hamburger menu je oblíbený postup řešení responsivní navigace. Proč se mu vyhnout.

6 minut

Odkazy ze starých článků

Do starých článků je dobré doplňovat odkazy na související nový obsah.

4 minuty

Uložení stavu před opuštěním stránky

Jakým způsobem uložit stav aplikace/formuláře před opuštěním stránky.

4 minuty

Přepnout mobilní/desktopový web

Jak přepnout mezi desktopovým a mobilním webem. Má to vůbec smysl?

5 minut

Tlačítko na webu

Jaké HTML značky používat pro tlačítka na webových stránkách a aplikacích.

4 minuty

Rychlé zlepšení SEO

Jak co nejrychleji upravit stránku, aby měla lepší výsledky ve vyhledávání.

5 minut

Mobilní web na subdoméně

Má smysl mít mobilní web na zvláštní adrese m.example.com?

7 minut

Jak zabránit zkopírování obsahu

Dá se kopírování textů, obrázků a zdrojových kódů z webu zabránit? Jak kopírování využít ve svůj prospěch.

5 minut

Změna stylů JavaScriptem

Jak JavaScriptem nastavovat CSS pro změnu vzhledu jednotlivých elementů.

2 minuty

Má web fungovat bez CSS?

Má cenu řešit zobrazení stránky bez stylů? Případy, kdy taková situace nastane.

3 minuty

Jak najít neuzavřenou značku?

Neuzavřená HTML značka může způsobovat problémy. Jak ji najít?

2 minuty

Maskování a zobrazování hesla ve formuláři

Je lepší heslo ve formuláři zobrazovat, nebo ho maskovat pomocí hvězdiček?

6 minut

Má web fungovat bez JavaScriptu?

Při tvorbě webu je potřeba zvážit, jestli a jak má fungovat bez podpory JavaScriptu.

4 minuty

Jak široký web udělat

Jakou zvolit optimální šířku webové stránky.

3 minuty

Jak zabezpečit číslo objednávky v e-shopu

Jakým způsobem bezpečně sestavit číslo objednávky zboží v e-shopu.

3 minuty

Nepotvrzení přečtení zprávy na Facebooku

Jak zabránit, aby se příchozí zpráva na Facebooku označila jako přečtená.

2 minuty

Připojení lokálního CSS/JS na ostrý server

Jak na ostrý server připojit pro vývoj a testování lokální styly nebo skripty.

5 minut

Proč (ne)používat mobile first

Mobile first je postup tvorby responsivního webu, kdy se začíná od nejmenších obrazovek (mobil) až po větší (desktop).

7 minut

Screenshot webu

Jak z webové stránky vytvořit obrázek (screenshot).

2 minuty

Sledování 404 chybových stránek

Jak zjistit adresy, které neexistují a končí chybovou stránkou 404 a co s nimi udělat.

4 minuty

Mezera v PSČ

Jak a zda vůbec automaticky odsazovat uživatelem zadané znaky PSČ do formulářového políčka.

2 minuty

10 rad pro vytvoření nejlepší URL

Jakým způsobem volit tvar URL jednotlivých stránek s ohledem na použitelnost a SEO.

6 minut

Vložení videa z YouTube

Jak přidat na svou stránku video ze serveru YouTube s HTML 5 přehrávačem.

2 minuty

Odkaz na hlavní stranu

Má smysl umisťovat na web odkaz na hlavní stranu? Na jakém místě ho návštěvník očekává?

1 minuta

Datová velikost stránky

Jak by měla být stránka datově velká pro rozumně rychlé načítání.

4 minuty

Jak sám sebe přidat do Twitter seznamu

Jak přidat svůj Twitter účet do vlastního seznamu (listu).

1 minuta

Upozornění před zavřením stránky

Javascriptová událost onbeforeunload umožňuje pozastavit uzavření/obnovení stránky.

1 minuta

Způsoby CSS resetování

Používat CSS reset, nebo ne? Jaká jsou pro a proti.

5 minut

Přestěhování Wordpressu na jiný server

Jak přenést web běžící na redakčním sytému Wordpressu na jiný server.

4 minuty

Předchozí/další element v JavaScriptu

Získání následujícího nebo předchozího sourozence pomocí nextSibling a previousSibling.

2 minuty

CSS zbytečnosti

CSS konstrukce, které nejspíš píšete zbytečně.

4 minuty

Vypnutí Emoji ve WordPressu

Jak ve WordPressu zakázat grafické symboly Emoji.

1 minuta

Psát margin: auto, nebo margin: 0 auto?

CSS konstrukce margin: auto se obvykle používá pro vodorovné centrování bloku.

1 minuta

Hlavička User-Agent

User-Agent je hlavička, kterou posílají prohlížeče jako svou identifikaci.

3 minuty

Určení kódování BOMem

Co je to BOM a jak nastavuje kódování pro správné zobrazování českých znaků.

2 minuty

Posunutí obsahu v CSS

Jak posunout jakýkoliv element někam jinam.

2 minuty

Komentáře na webu

Jak jednoduše provozovat komentáře pod články na svých stránkách.

5 minut

Emoji

Emoji jsou grafické symboly (obrázky), které je možné zapsat jako běžné znaky.

1 minuta

Proč nepoužívat <select>

Proč se snažit vyhnout používání rozbalovací nabídky <select> za každou cenu.

6 minut

Popisek formulářového pole

Jakým způsobem řešit popisky formulářových prvků.

3 minuty

Hlasování v anketě pouze jednou

Jak umožnit návštěvníkům hlasovat v anketě pouze jednou.

2 minuty

BEM – způsob zápisu CSS

BEM (Block, Element, Modifier) je postup, kterým zapisovat CSS pravidla a pojmenovávat CSS třídy.

3 minuty

Zakázání označování textu

Standardně jde na webu označovat text. Jak jeho výběru myší zabránit?

3 minuty

Odřádkování v HTML a CSS

Jak v HTML, HTML atributu nebo CSS vložit nový řádek.

3 minuty

Styl elementů podle jejich počtu

Jak pomocí CSS odlišně stylovat položky v závislosti na jejich počtu.

3 minuty

Validace po zadávání znaků

Jak okamžitě reagovat na zadávání znaků do pole během psaní.

3 minuty

Tolerance myši u vysouvacího menu

Při vytváření menu reagujícího na najetí myši (hover) je dobré tolerovat nepřesnou cestu myší.

3 minuty

Single page application

Co je to SPA (single page application). Na jakém principu funguje.

3 minuty

Generování náhodných obrázků

Pro vývoj a testování webů se hodí znát způsoby, jak v okamžiku vložit do stránky ilustrační obrázek.

1 minuta

Dohledání a opravení rozbité adresy

Zejména automatické převaděče URL na HTML odkazy, ale i lidé dokáží pokazit tvar odkazu na webovou stránku.

3 minuty

Přestěhování systému Joomla!

Jak zkopírovat web běžící na redakčním sytému Joomla! na jiný server.

2 minuty

Jak zobrazit chybové hlášky

Při odstraňování problému v HTML/CSS/JS/PHP/SQL je nutný přístup k chybovým hláškám, jak se k nim dostat?

5 minut

Fit-content

CSS vlastnost fit-content nastaví šířku podle obsahu.

1 minuta

Jazyk zdrojového kódu

Jakým jazykem programovat. Česky, nebo anglicky?

3 minuty

Nápověda na webu

Jak vytvářet nápovědu na webových stránkách.

1 minuta

Popis obrázku

Jak na webové stránce přidat k obrázku popisek.

2 minuty

Bezstavové HTML

Jak vytvořit aplikaci, kde se nemění HTML kód.

2 minuty

Plocha odkazu

Proč a jak vytvářet klikací plochu kolem odkazu.

2 minuty

JS document.head

Přístup k hlavičce stránky v JavaScriptu je možný konstrukcí document.head.

1 minuta

Beacon API

Beacon API umožňuje asynchronně zaslat data na server při opuštění stránky.

2 minuty

Načítání CSS bez blokování vykreslování

Jak asynchronně načítat CSS, aby neblokovalo vykreslování stránky.

4 minuty

Dopočítávání CSS hodnot

Jak funguje dopočítávání hodnot v kaskádových stylech.

3 minuty

CSS barva currentColor

Klíčové slovo currentColor obsahuje aktuální barvu elementu.

2 minuty

Grafický editor v prohlížeči

Jaké jsou možnosti pro provádění úprav obrázků (zvýraznění, přidání popisků apod.) přímo v prohlížeči.

2 minuty

Identifikátor z písmen a čísel

Jak místo dlouhého číselného identifikátoru použít kratší kombinaci písmen a čísel.

3 minuty

HTML atribut scoped

HTML 5.1 přichází s možností validně používat element <style> i mimo část <head>.

2 minuty

JS vlastnost innerHTML

Jak funguje vlastnost innerHTML v JavaScriptu. Různé způsoby vypisování obsahu v JS.

3 minuty

Margin, border a absolutní posicování

Jak se chová margin a border u absolutně posicovaných elementů.

2 minuty

Jak zakázat psaní do <input>u

V jakých případech a jak zamezit psaní do formulářového políčka.

3 minuty

Nejnovější komentáře z Disqus

Jak vypsat nejnovější komentáře z diskusní platformy Disqus.

2 minuty

Video-záznam obrazovky do GIFu

Jak nahrát video obrazovky a uložit ho jako pohyblivý obrázek (GIF).

2 minuty

Výška závislá na šířce

Jak v CSS nastavit výšku v závislosti na procentuální i pevné šířce.

2 minuty

Živé ukázky

Proč používám vlastní nástroj na ukázky zdrojových kódů.

3 minuty

20 největších chyb formulářů na webu

Jakým chybám se vyvarovat při tvorbě formulářů na webu.

7 minut

Rozdíl mezi == a ===

Rozdíl mezi porovnáváním hodnota pomocí == a ===.

1 minuta

Hodně souborů v jedné složce

Proč je problém ukládat do jedné složky velké množství souborů.

2 minuty

Odstranění obsahu HTML elementu

Jak v JavaScriptu odstranit všechny potomky v určitém HTML elementu.

1 minuta

Gamepad API

Jak webovou stránku ovládat gamepadem.

1 minuta

PHP pole $_SERVER

Co užitečného obsahuje v PHP vestavěná proměnná $_SERVER.

1 minuta

WordPress spam registrace

Jak zabránit falešným spam registrací robotů ve WordPress.

1 minuta

Universální hover efekt pro různé barvy pozadí

Jak vytvořit universální :hover efekt pro různě barevná tlačítka.

2 minuty

Převedení PHP do JavaScriptu

Jak převést PHP kód do JavaScriptu.

2 minuty

Přidání nové stránky do Google Analytics

Jak přidat nový web do měření návštěvností službou Google Analytics.

1 minuta

Vytváření modulů v JavaScriptu

Jak psát složitější věci v JavaScriptu. Obalit společné funkce do „modulů“.

3 minuty

Adresa a mapa

Jak správně zadávat na webové stránce svou adresu a jako zajistit její zobrazení na mapě.

2 minuty

Elementy documentElement a body v JavaScriptu

Co se skrývá pod document.body a document.documentElement. Jaká je podpora v prohlížečích.

1 minuta

HTML atribut placeholder

HTML atribut placeholder slouží k zadání ukázkové hodnoty do formulářového pole.

3 minuty

Vlastní atributy v HTML

Jak je to s vytvářením a používáním atributů s vlastními názvy v HTML stránce.

2 minuty

Rychlé kliknutí a vyvolání události

Jak zajistit, aby ovládací prvky uživatelského rozhraní reagovaly správně i na rychlé kliknutí.

2 minuty

Převod CSS v HTML na externí styly

Jak z HTML vybrat id, třídy a inline styly a vytvořit z nich CSS předpis do externího souboru.

1 minuta

Seznam českých Google písem – making of

Postup, kterým jsou vybírána a určována písma s českou diakritikou z Google Fonts.

2 minuty

Česká písma z Google Fonts

Seznam fontů z Google Fonts, které obsahují znaky s diakritikou pro psaní českého textu.

5 minut

ASCII kreslení

Nástroj pro pohodlné ASCII kreslení ve zdrojovém kódu.

1 minuta

Detekce blokování reklam Adblockem

Jak detekovat, že si uživatel na stránce blokuje reklamy. Dá se „ad block“ obejít?

2 minuty

CSS ikony

Ikony bez obrázků v čistém CSS.

2 minuty

Offline webová stránka

Jak umožnit návštěvníkům stažení celé webové stránky pro prohlížení offline, umístění na CD apod.

2 minuty

Obrana proti spamu

Jak se na webu bránit spammerům z řad robotů i návštěvníků.

5 minut

Plynulý přesun focusu

Plynulé přesouvání focusu mezi jednotlivými položkami formuláře.

1 minuta

HTML Imports

HTML importy umožňují připojit/vložit do stránky jiný HTML dokument.

2 minuty

Více obrázků na pozadí

Jak v CSS jednomu elementu přiřadit více obrázků na pozadí.

2 minuty

AJAX

Asynchronní načítání částí stránek a odesílání formulářů bez obnovení celé stránky.

5 minut

Změna URL bez obnovení stránky

Jak může JavaScript přes history.pushState změnit URL stránky bez znovunačtení.

3 minuty

Označení kódu nebo textu po kliknutí

Jak označit text nebo zdrojový kód jedním kliknutím. Je to vůbec rozumné?

2 minuty

Bezpečnost webových stránek

Bezpečnostní risika na webových stránkách a jejich řešení a prevence.

7 minut

HTML značka <select>

Popis, možnosti a vylepšení rozbalovacího výběru, HTML značky <select>.

2 minuty

Popisek po najetí myší

Kterak zobrazovat obsah v tooltipu po najetí myši.

1 minuta

Nejpoužívanější CSS vlastnosti

Žebříček CSS vlastností dle jejich četnosti na webových stránkách.

3 minuty

Používat id, nebo class?

Rozdíl mezi .třídou a #identifikátorem.

2 minuty

CSS vyhledávání a filtrování obsahu

Jak pomocí CSS se špetkou JS filtrovat obsah stránky nebo na ní vyhledávat.

3 minuty

Velký obrázek na pozadí stránky

Jak správně udělat obrázkové pozadí celé stránky, které se přizpůsobí velikosti okna.

3 minuty

Pro jaké prohlížeče ladit svůj web

Jak určit, pro které prohlížeče webovou stránku optimalisovat.

3 minuty

Jak na mobilní (responsivní) web

Jak a proč vytvářet mobilní versi webu – responsive web.

4 minuty

Získání náhledu/obrázku webu

Jak lze automaticky získat obrázkový náhled webové stránky.

2 minuty

Zapnutý a vypnutý JavaScript

Jak na webové stránce detekovat zapnuté nebo vypnuté skriptování.

2 minuty

Řešení nepřehledných stromových diskusí

Je-li na webu stromová diskuse s hodně příspěvky, může být pro diskutující obtížné udržet přehled, co četli a co ne.

2 minuty

Obal <body>, nebo <div id=container>?

Ve standardním režimu lze značku <body> stylovat jako normální <div>. Má to cenu?

1 minuta

Vlastní jednoduchý WYSIWYG editor

Chceme-li na webu zadávat text a běžná <textarea> už nestačí, řešením je napsat si vlastní WYSIWYG editor.

1 minuta

„Programování“ v HTML a CSS

I bez úprav logiky serverového skriptu lze lecčeho dosáhnout samotným CSS.

2 minuty

Pročištění a opravení „prasáckého“ HTML

Jak z WYSIWYG editorů (jako třeba Word, starší TinyMCE/CKEditor) vytvořit rozumný a sémantický HTML kód.

3 minuty

Česká lorem ipsum HTML šablona

Šablona s výplňovým textu z generátoru projevů.

3 minuty

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Přidej se k 500+ čtenářům
Jen kvalitní obsah
Žádný spam

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků · Témata · Zkratky
2013–2026