• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Moja osobista strona

+2 głosów
345 wizyt
pytanie zadane 5 września 2024 w Rozwój zawodowy, nauka, praca przez Panelinio Stary wyjadacz (10,680 p.)
Cześć wszystkim

Na wstępie chciałbym bardzo wszystkim podziękować za wszelkie rady i porządne dawki wiedzy.
Ostatnimi czasy pracowałem nad moją stroną. Aktualnie jest ona już uruchomiona :D

Została zbudowana dzięki Astro. To dopiero mój pierwszy projekt w tym frameworku.

W aktualnej postaci strona jest w 80% skończona. Muszę dodać grafiki, uzupełnić portfolio, dodać aria-labele, jednak jestem otwarty na spostrzeżenia i kolejne rady :D

Link do strony: https://panelinio.github.io/ktwardowski/

1 odpowiedź

+2 głosów
odpowiedź 5 września 2024 przez Comandeer Guru (607,980 p.)
edycja 5 września 2024 przez Comandeer

Warto byłoby pochylić się nad dostępnością. Pierwsze, co rzuciło mi się w oczy, to link wewnątrz przycisku. Nie robi się tak – nie ma to sensu z perspektywy semantyki, a dodatkowo obniża dostępność i użyteczność strony.

W portfolio nawigacja wygląda jak taby – warto byłoby więc trochę pomyśleć nad dostępnością tego. Osobiście bym też poszedł tutaj w linki – żeby każdy tab odpowiadał hashowi w adresie. Dodatkowo od razu wyświetlałbym zawartość pierwszego taba – inaczej podstrona wydaje się pusta. Chociaż nie wiem, czy po prostu bym nie zrobił trzech sekcji pod sobą i po prostu na górze linki do nawigacji między nimi. 

W portfolio nie da się też w żaden sposób powiększyć obrazki, jeśli posługuje się wyłącznie klawiaturą (obrazki są klikalne, ale nie focusowalne; chyba najłatwiej byłoby je owinąć w przyciski). Dodatkowo, jeśli już idziemy w klikalne obrazki, to ich [alt] wówczas powinien wskazywać, co się stanie po kliknięciu takiego obrazka – coś typu "Powiększ zrzut ekranu [nazwa projektu]". Z kolei po powiększeniu IMO [alt] powinien opisywać, co dokładnie jest na zrzucie, a nie – czego to zrzut (czyli nie "Aplikacja todo", tylko "Ekran aplikacji, na którym znajduje się lista zadań z polami wyboru obok każdego zadania […]"). Obecne rozwiązanie (czyli [alt] duplikujący opis tuż pod zrzutem) jest problematyczne z dwóch powodów: nie mówi, że obrazek jest kilkalny i co się dzieje po kliknięciu oraz duplikuje informacje z kontekstu (np. czytnik ekranowy przeczyta dwa razy to samo – raz dla obrazka, raz dla samego tekstu).

Sam modal po powiększeniu też jest niedostępny. Po pierwsze, focus powinien zostać przerzucony do modala. Tutaj są różne szkoły – albo na sam element modala (czyli wówczas trzeba mu nadać [tabindex=0]), albo na pierwszy focusowalny element w jego wnętrzu (z tym może być problem, bo pierwszy – i w sumie jedyny – jest przycisk zamykania modala). Dodatkowo taki modal powinien być możliwy do zamknięcia przy pomocy klawisza Esc. Sam modal również powinien być odpowiednio oznaczony przy pomocy atrybutów ARIA. Ogólnie polecałbym albo natywny dialog (ma ten dodatkowy plus, że ładnie synchronizuje się z natywnym API do zamykania rzeczy; czyli obsługuje Esc na desktopie i przycisk wstecz na telefonach z androidem), albo rozwiązania pokroju a11y-dialog. No i warto zwrócić uwagę na to, żeby przycisk do zamykania modala był przyciskiem, bo obecnie jest spanem, przez co np. nie jest focusowalny. Także jego zawartość może nie być zrozumiała dla osoby używającej czytnika ekranowego – warto byłoby mu dać np. etykietę "Zamknij" przy pomocy [aria-label].

No i… tak średnio się powiększają te obrazki. Oczekuję, że jak już klikam w screena i pokazuje się modal, to ten screen będzie spory. Niekoniecznie na cały ekran, ale przynajmniej wyraźnie większy niż to, w co kliknąłem.

1
komentarz 5 września 2024 przez Panelinio Stary wyjadacz (10,680 p.)
Dziękuję za tak obszerną opinię.

Tak, zdaję sobię sprawę z braku aria-label i mam zamiar je dodać.
Generalnie z portfolio chyba najwięcej się męczyłem. Chciałem jakoś te trzy sekcje zmieścić i wpadłem na pomysł skorzystania z tagów <Card/> dostępnych dzięki Astro.

I racja, obrazki w modalu powinny być o wiele większe. Dlatego skorzystam z Twoich rad i spróbuję je przełożyć u siebie, dziękuję raz jeszcze :D
komentarz 9 września 2024 przez Panelinio Stary wyjadacz (10,680 p.)

@Comandeer, Poprawione według zaleceń :D

Jeśli coś pominąłem lub źle zinterpretowałem to proszę o naprostowanie.

Teraz zostało mi jedynie dodać grafiki w puste miejsca 

Podobne pytania

+4 głosów
3 odpowiedzi 555 wizyt
+2 głosów
2 odpowiedzi 519 wizyt
pytanie zadane 3 kwietnia 2024 w Nasze projekty przez piotr_domanski Bywalec (2,580 p.)
0 głosów
1 odpowiedź 428 wizyt
pytanie zadane 3 lipca 2019 w Nasze projekty przez gnu_ewm Gaduła (3,340 p.)

93,691 zapytań

142,610 odpowiedzi

323,216 komentarzy

63,218 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...