Petr Pexa - pepe - osobní stránky
|
|
Front-end webu v HTML5/CSS3: ukázky, testy, tipy a triky
Průběžně jsou stále zveřejňovány nové verze nejpoužívanějších internetových prohlížečů Chrome, Firefox, Opera, Safari a
Explorer/Edge. Téměř každá taková nová verze má většinou implementovánu lepší podporu
nových jazyků či technologií, určených pro tvorbu front-endu webových stránek (např. HTML5, CSS3, jQuery apod.) a tím je zajištěno, že mnohé efekty, které dříve nebylo
možné vzhledem k jejich rozdílné podpoře v jednotlivých prohlížečích použít, se stávají postupně smysluplnými.
Na otestování podpory problematických prvků webových stránek vám nabízím tuto stránku, jejíž cílem je upozornit
na ty efekty, které zatím standardně podporovány nejsou a především nalézt funkční řešení. Tak vám tyto testy pomohou zajistit, aby se vaše webové stránky
zobrazovaly ve všech prohlížečích shodně a především splňovaly schválené standardy (byly tedy validní).
Najdete zde mnoho ukázek, testů, tipů a triků, které jsou
tematicky rozděleny do samostatných testovacích souborů (viz seznam níže). Pro začínající webmastery jsou všechny CSS příklady v
jednodušších a syntakticky lépe pochopitelných in-line stylech, profesionálům samozřejmě nemusím připomínat použití deklarace
CSS v externím připojeném souboru.
- Přehled jednotlivých typů základního kódu webových stránek

- Přehled základních kódů pro mobilní web (zastaralé, viz níže Responzivní web)

- Problematické prvky pro hlavičku a tělo stránky

- Problematické prvky pro formátování textu

- Problematické prvky pro formátování tabulek

- Zobrazení správných XHTML dokumentů (*.xhtml)

- Zobrazení XML souborů a CSS vlastností display: table, table-row a table-cell

- Barevné rámečky tabulek, obrázků a barvy čar

- Dotted (tečkované) rámečky

- Alternativní styly

- CSS vlastnost position:fixed

- Vrstvení webových objektů a CSS vlastnost z-index

- CSS vlastnost overflow

- CSS vlastnost visibility

- Pseudotřídy :hover a :focus

- CSS vlastnost text-shadow

- Alfa průhlednost u PNG obrázků

- Filtry a CSS3 vlastnost opacity

- Favicon.ico

- Element <object> s vloženými soubory formátu swf, txt, html, jpg, gif a png

- Podpora přehrávání multimediálních (audio a video) souborů

- Směrování odkazů do rámečku <iframe> a <object> atributem target

- Směrování odkazů do nového okna JavaScriptem

- CSS pravidlo @import

- Tiskové styly (CSS pravidla @page, @media)

- Nestandardní zobrazovací (quirk) mód IE6

- Standardní zobrazovací mód

- Problematické zobrazení mezer pod obrázkem v tabulce

- Vytvoření prostoru pro obrázek při načítání stránky (vlastnosti width a height)

- CSS vlastnost display: list-item a list-style-type: decimal

- Aktivace odkazu klávesovou zkratkou (atributy accesskey a tabindex)

- Dynamické fonty (stahování fontů ze serveru při načtení stránky)

- CSS3 efekt zaoblených rohů (border-radius)

- CSS3 efekt stínu boxu (box-shadow)

- HTML5 - canvas (autor: Tomáš Trantýr)

- Vložení menu do stránek z externího souboru pomocí php funkce include
- CSS3 efekt rotace (transform)

- Průhlednost barvy RGBA modelem

- Nastavení velikosti obrázku na pozadí stránky
- 2sloupcový web v XHTML, CSS3 a 5 různými typy menu

- 2sloupcový web v HTML5, CSS3 a 5 typy menu

- 3sloupcový web v XHTML a CSS3

- 3sloupcový web v HTML5 a CSS3

- Mluvené styly

- CSS3 efekt gradientu (gradient)

- HTML5 Drag and Drop API

- HTML5 Geolocation API (autor: Martin Laudát)

- CSS3 Animations

- Prezentace k přednášce Podpora HTML5 v prohlížečích

- Responzivní web - teorie

- Základní kostra (šablona) responzivního webu v HTML5

- 2sloupcový responzivní layout v HTML5 (float)

- 3sloupcový responzivní layout v HTML5 (float - varianta 1)

- 3sloupcový responzivní layout v HTML5 (float - varianta 2)

- 4sloupcový responzivní layout v HTML5

- Responzivní layout v HTML5 flexboxem

- Nové formulářové prvky v HTML5 Forms

- Ukotvení objektu uvnitř jiného objektu při změně rozlišení (position)

- Fixované menu s využitím position: sticky

- HTML5 elementy <audio> a <video> a podpora nového formátu WebM/VP8

- :: Audioukázky

- :: Videoukázky

- :: Audioukázky
- HTML5 element <picture> a nové formáty obrázků WebP a AVIF

- Responzivní layout v HTML5 pomocí CSS Grid

- Menu s plynulým rolováním stránky s využitím scroll-behavior: smooth
