mirror of
https://codeberg.org/Kankys/NewLukasBlog.git
synced 2026-11-11 06:14:36 +01:00
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:
1 parent
8d7f758c36
commit
bc2be54926
13 files changed
+62
-46
No files matched your search
+15
-8
@@ -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.
|
||||
|
||||
|
||||
Reference in new issue
Block a user