Opravy dalších tří bodů ze střední priority

- Přidán preload pro kritické CSS zdroje ve všech hlavních stránkách
- Přidáno aria-label a aria-hidden pro ikony (hamburger menu, scroll-to-top)
- Zajištěna semantička HTML:
  - Nahrazení <div class="main-content"> za <div class="main-content" role="main">
  - Nahrazení <section class="content"> za <main class="content"> v apollo-nvim a terminal-space
- Aktualizováno TODO.md s dokončenými úkoly

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
kankys committed 2026-08-10 20:24:15 +02:00
1 parent 8d7f758c36
commit bc2be54926
13 files changed
+62 -46

No files matched your search

+15 -8
View File
@@ -158,24 +158,31 @@
- [ ] **Použít moderní formáty obrázků**
- [ ] Konvertovat obrázky na WebP (menší velikost, stejná kvalita).
- **Důvod:** Zrychlení načítání stránek.
- **Stav:** ❌ Čeká na implementaci
- [ ] **Přidat `preload` pro kritické zdroje**
- [ ] Přidat `<link rel="preload" href="style.css" as="style">` do `<head>`.
- **Důvod:** Zrychlení načítání kritických zdrojů.
- [x] **Přidat `preload` pro kritické zdroje**
- [x] Přidat `<link rel="preload" href="style.css" as="style">` do `<head>`.
- **Soubory:** `index.html`, `index/about/index.html`, `index/project/index.html`, `index/repository/index.html`, `index/socials/index.html`, `index/tools/index.html`
- **Stav:** ✅ Hotovo
---
### 4. SEO a přístupnost
- [ ] **Přidat `alt` texty** ke všem obrázkům.
- [x] **Přidat `alt` texty** ke všem obrázkům.
- **Soubory:** Všechny HTML soubory.
- **Stav:** ✅ Hotovo
- [ ] **Přidat `aria-label`** pro ikony bez textu.
- [x] **Přidat `aria-label`** pro ikony bez textu.
- **Příklad:** `<i class="fa fa-home" aria-label="Domů"></i>`
- **Soubory:** Všechny HTML soubory s ikonami.
- **Soubory:** `index/apollo-nvim/*.html`, `index/terminal-space/kakoune/index.html`, `index/socials/index.html`
- **Stav:** ✅ Hotovo - přidáno `aria-label` a `aria-hidden` kde bylo vhodné
- [ ] **Zajistit semantičku HTML**
- [ ] Používat správné HTML5 tagy (`<main>`, `<section>`, `<article>`, `<nav>`, `<footer>`).
- [x] **Zajistit semantičku HTML**
- [x] Používat správné HTML5 tagy (`<main>`, `<section>`, `<article>`, `<nav>`, `<footer>`).
- Nahrazení `<div class="main-content">` za `<div class="main-content" role="main">` v souborech s navigací
- Nahrazení `<section class="content">` za `<main class="content">` v apollo-nvim a terminal-space souborech
- [ ] Zkontrolovat hierarchii nadpisů (`<h1>` až `<h6>`).
- **Stav:** ✅ Částečně hotovo
- [ ] **Přidat `rel="noopener noreferrer"`** ke všem externím odkazům.