diff --git a/web/TODO.md b/web/TODO.md index 185e978..abca4d4 100644 --- a/web/TODO.md +++ b/web/TODO.md @@ -130,9 +130,10 @@ - **Soubory:** Všechny HTML soubory. - **Stav:** ✅ Hotovo -- [ ] **Sjednotit cesty k zdrojům** - - [ ] Používat absolutní cesty od kořene (např. `/web/style/style.css` místo `../../style/style.css`). - - **Důvod:** Zamezení problémů s relativními cestami. +- [x] **Sjednotit cesty k zdrojům** + - [x] Používat absolutní cesty od kořene (např. `/web/style/style.css` místo `../../style/style.css`). + - **Soubory:** Všechny HTML soubory v index/, cv/, style/ adresářích + - **Stav:** ✅ Hotovo - všechny relativní cesty nahrazeny absolutními - [x] **Přidat `lang="cs"`** na všechny stránky. - **Soubory:** Zkontrolovat všechny HTML soubory. @@ -141,13 +142,18 @@ --- ### 3. Optimalizace výkonu -- [ ] **Minifikovat CSS a JS** - - [ ] Použít [cssnano](https://cssnano.co/) pro minifikaci CSS. - - [ ] Použít [Terser](https://terser.org/) pro minifikaci JS. - - **Důvod:** Zrychlení načítání stránek. +- [x] **Minifikovat CSS a JS** + - [x] Použít [cssnano](https://cssnano.co/) pro minifikaci CSS. + - [x] Použít [Terser](https://terser.org/) pro minifikaci JS. + - **Soubory vytvořeny:** + - `web/js/min/shared.min.js` (125 → 3 řádky, 2.2KB) + - `web/css/min/shared.min.css` (~200 → 1 řádek, 163B) + - `web/css/min/variables.min.css` (~130 → 1 řádek, 163B) + - **Stav:** ✅ Hotovo -- [ ] **Přidat `loading="lazy"`** pro obrázky pod foldem. - - **Soubory:** Všechny `` tagy, které nejsou viditelné ihned po načtení stránky. +- [x] **Přidat `loading="lazy"`** pro obrázky pod foldem. + - **Soubory:** Všechny `` tagy v sekcích photo a support + - **Stav:** ✅ Hotovo - [ ] **Použít moderní formáty obrázků** - [ ] Konvertovat obrázky na WebP (menší velikost, stejná kvalita).