Nowa strona internetowa oparta na autorskim systemie CMS. Dostępność, bezpieczeństwo i wydajność
Po dziesięciu latach audytów, szkoleń i pracy z użytkownikami zbudowaliśmy nową stronę na własnym systemie CMS. Wyjaśniamy, dlaczego nie sięgnęliśmy po gotowy CMS i jak dostępność cyfrowa, bezpieczeństwo oraz wydajność przesądziły o kolejnych decyzjach.
Dziesięć lat doświadczenia w dostępności cyfrowej
Od dziesięciu lat działamy na rynku dostępności cyfrowej, zdobywając wiedzę i doświadczenie podczas szkoleń, audytów dostępności cyfrowej oraz codziennej współpracy z naszymi klientami. Wśród nich znajdują się zarówno instytucje publiczne, jak i podmioty prywatne, dla których dostępność cyfrowa stanowi ważny element komunikacji i świadczenia usług.
Przez ten czas przeprowadziliśmy wiele audytów dostępności cyfrowej, poznając najczęstsze problemy, z jakimi spotykają się użytkownicy stron internetowych. Szczególnie cenne okazały się doświadczenia zdobyte podczas współpracy z osobami z niepełnosprawnościami, które pozwoliły nam jeszcze lepiej zrozumieć ich potrzeby i oczekiwania.
W pewnym momencie uznaliśmy, że nadszedł czas, aby całą tę wiedzę wykorzystać do stworzenia własnej, nowoczesnej strony internetowej. Takiej, która będzie nie tylko wizytówką naszej firmy, ale również praktycznym przykładem podejścia do projektowania dostępnych, użytecznych i bezpiecznych rozwiązań cyfrowych.
Sztuczna inteligencja wspiera, ale nie zastępuje specjalistów
Żyjemy w czasach, w których narzędzia wykorzystujące sztuczną inteligencję potrafią znacząco usprawnić proces projektowania i tworzenia stron internetowych. Asystenci AI pomagają w pisaniu kodu, analizowaniu rozwiązań technicznych, automatyzacji powtarzalnych czynności oraz wykrywaniu potencjalnych błędów.
Jednak nawet najbardziej zaawansowana sztuczna inteligencja nie zastąpi wiedzy, doświadczenia i świadomych decyzji specjalistów.
Stworzenie strony internetowej, która jest jednocześnie dostępna, użyteczna, wydajna i bezpieczna, wymaga znacznie więcej niż wygenerowania poprawnego kodu. Niezbędna jest znajomość zasad dostępności cyfrowej, zrozumienie sposobów korzystania z technologii przez różne grupy użytkowników oraz umiejętność projektowania intuicyjnych interfejsów.
Właśnie na tych aspektach skupiliśmy się podczas pracy nad naszą nową stroną internetową. Sztuczną inteligencję potraktowaliśmy jako narzędzie wspierające pracę specjalistów, a nie jako rozwiązanie zastępujące ich kompetencje.
Dlaczego zdecydowaliśmy się na autorski system CMS?
Jedną z najważniejszych decyzji podczas projektowania nowej strony był wybór systemu zarządzania treścią, czyli CMS (Content Management System).
Mogliśmy wykorzystać popularne rozwiązania, takie jak WordPress czy Joomla. Są to rozbudowane systemy oferujące wiele możliwości, ale ich popularność sprawia również, że często stają się celem cyberataków.
Zagrożenia mogą wynikać między innymi z nieaktualnego oprogramowania, podatnych wtyczek, nieprawidłowej konfiguracji lub niewystarczającego zabezpieczenia dostępu administracyjnego. W skrajnych przypadkach luki bezpieczeństwa mogą prowadzić do wstrzyknięcia złośliwego kodu, przejęcia kontroli nad witryną czy nieuprawnionego dostępu do danych.
Nie oznacza to, że popularne systemy CMS są z założenia niebezpieczne. Wymagają jednak odpowiedniego utrzymania, regularnych aktualizacji i świadomego zarządzania dodatkowymi komponentami.
Postanowiliśmy więc pójść inną drogą. Wykorzystując nasze doświadczenie w zakresie tworzenia stron internetowych, dostępności cyfrowej i cyberbezpieczeństwa, opracowaliśmy własny, autorski system CMS. Dzięki temu zyskaliśmy większą kontrolę nad architekturą strony, sposobem zarządzania treścią oraz wdrażanymi zabezpieczeniami.
Autorski CMS oparty na PHP 8.5
Nasz system zarządzania treścią został oparty na technologii PHP 8.5. Podczas jego projektowania zależało nam na połączeniu elastyczności znanej z popularnych systemów CMS z wysoką wydajnością i możliwością pełnego dostosowania rozwiązania do naszych potrzeb.
Jednym z najważniejszych założeń było ograniczenie zależności od zewnętrznych wtyczek i dodatków. W rozbudowanych systemach CMS każda kolejna wtyczka może oznaczać dodatkowy kod, większą liczbę zależności oraz konieczność monitorowania aktualizacji i potencjalnych podatności.
W naszym rozwiązaniu potrzebne funkcjonalności możemy projektować i wdrażać bezpośrednio w systemie. Pozwala nam to ograniczać zbędne obciążenie i lepiej kontrolować sposób działania strony.
Autorski CMS daje nam przede wszystkim:
- Elastyczność – możliwość rozwijania funkcjonalności zgodnie z rzeczywistymi potrzebami.
- Wydajność – ograniczenie zbędnych komponentów i optymalizację działania strony.
- Kontrolę nad bezpieczeństwem – świadome projektowanie mechanizmów ochrony oraz zarządzanie kodem systemu.
- Niezależność od zewnętrznych wtyczek – mniejszą liczbę dodatkowych elementów wymagających aktualizacji i utrzymania.
- Możliwość rozwijania dostępności cyfrowej – dostosowywanie zarówno strony, jak i mechanizmów zarządzania treścią do wymagań WCAG 2.2.
Naszym celem nie było jedynie stworzenie kolejnego systemu CMS. Chcieliśmy zbudować rozwiązanie, nad którym będziemy mieli pełną kontrolę i które będziemy mogli konsekwentnie rozwijać.
Dostępność cyfrowa jako fundament nowej strony
Od początku wiedzieliśmy, że dostępność cyfrowa nie może być jedynie dodatkiem wdrażanym na końcowym etapie prac. To jeden z fundamentów całego projektu.
Projektując stronę, wykorzystujemy doświadczenia zdobyte podczas audytów oraz bezpośredniej współpracy z osobami z różnymi niepełnosprawnościami, które pracują w naszym zespole.
Zwracamy szczególną uwagę na logiczną strukturę treści, prawidłowe stosowanie nagłówków, obsługę za pomocą klawiatury, czytelność interfejsu oraz współpracę z technologiami wspomagającymi, takimi jak czytniki ekranu. Nie zapominamy również o osobach, które mogą doświadczać trudności poznawczych, problemów ze wzrokiem lub ograniczeń ruchowych.
Dostępna strona internetowa powinna być wygodna i zrozumiała dla każdego użytkownika, niezależnie od jego możliwości, wykorzystywanego urządzenia czy sposobu poruszania się po witrynie.
Dlatego zależy nam nie tylko na zgodności z wymaganiami technicznymi dostępności cyfrowej, ale również na rzeczywistej użyteczności naszego serwisu.
Nasza strona internetowa stale się rozwija
Uruchomienie nowej strony internetowej nie oznacza zakończenia pracy nad nią. Wręcz przeciwnie – traktujemy ją jako projekt, który będzie systematycznie rozwijany i udoskonalany.
Wprowadzamy nowe funkcjonalności, analizujemy istniejące rozwiązania i pracujemy nad tym, aby dostęp do informacji o naszych usługach był jak najprostszy. Chcemy, aby każda osoba odwiedzająca naszą stronę, niezależnie od tego, czy korzysta z technologii wspomagających, czy nie, mogła bez przeszkód zapoznać się z naszą ofertą i znaleźć potrzebne informacje.
Wiemy również, że dostępność cyfrowa jest procesem ciągłym. Nawet wieloletnie doświadczenie i starannie przeprowadzone testy nie gwarantują, że w serwisie nigdy nie pojawi się bariera. Dlatego pozostajemy otwarci na uwagi i sugestie użytkowników.
Napotykasz barierę? Napisz do nas
Jeżeli podczas korzystania z naszej strony internetowej napotkasz jakąkolwiek trudność, chcemy o tym wiedzieć. Być może jakiś element jest nieczytelny, nie działa prawidłowo z czytnikiem ekranu, nie można obsłużyć go za pomocą klawiatury albo sposób prezentacji informacji utrudnia zrozumienie treści.
Nie zwlekaj – napisz do nas i opisz, co nie zadziałało. Sposoby zgłaszania barier zebraliśmy też w deklaracji dostępności.
Każde takie zgłoszenie jest dla nas cenną wskazówką i szansą na dalsze doskonalenie naszego serwisu. Wierzymy, że najlepsze rozwiązania powstają dzięki połączeniu wiedzy technicznej, doświadczenia specjalistów i rzeczywistych potrzeb użytkowników.
Tworzymy naszą stronę z myślą o wszystkich. Pomóż nam uczynić ją jeszcze bardziej dostępną.