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).