LISTA PRZEGLĄDU KODU I INTERFEJSU (zadanie 33) — recenzent wpisuje uwagi w pull requeście

Interfejs
[ ] Działa przy 360, 768 i 1280 px; menu zwija się na telefonie; brak poziomego przewijania
[ ] Formularze: etykiety <label for>, komunikaty błędów przy polach, przyciski <button>
[ ] Kontrast ≥ 4,5:1, widoczny fokus, alt dla obrazów, poprawna kolejność nagłówków
[ ] Stan ładowania i błędu przy żądaniach fetch; komunikaty dla pustych wyników
Kod
[ ] Brak powielonego kodu (wspólny nagłówek/stopka, funkcje pomocnicze)
[ ] Nazwy zmiennych i plików czytelne i spójne; brak zakomentowanych „martwych” fragmentów
[ ] JS: addEventListener zamiast onclick w HTML, textContent zamiast innerHTML dla danych z serwera
[ ] Fetch sprawdza odp.ok i obsługuje wyjątki; dane wysyłane jako JSON z nagłówkiem Content-Type
[ ] Brak console.log i var_dump w wersji do scalenia
Repozytorium
[ ] Commit opisuje zmianę; PR ma opis, zrzut ekranu i Closes #n
