Jak zainstalować widżet dostępności jako paczkę NPM
Poniższa dokumentacja przedstawia sposób instalacji, inicjalizacji oraz wykorzystania widgetu dostępności w projektach TypeScript/JavaScript przy użyciu paczki @dockcodes/accessibility-widget.
1. Instalacja paczki
Za pomocą NPM:
lub Yarn:
2. Podstawowe użycie
3. Inicjalizacja widgetu
Aby poprawnie uruchomić widget, wywołaj metodę init() z ważnym tokenem API: await accessibility.init("YOUR_TOKEN"); 🔑 Token możesz wygenerować bezpłatnie tutaj: wcag.dock.codes/pl/moje-konto/tokens/ (otwiera nową kartę)
4. Zarządzanie funkcjami widgetu
Biblioteka udostępnia bogaty zestaw metod pozwalających kontrolować funkcje ułatwień dostępu.
Przykłady najczęściej używanych metod:
5. Pełna lista dostępnych metod
| Metoda | Opis |
|---|---|
| toggleContrast() | Włącza/wyłącza kontrast |
| setContrast(enabled: boolean) | Ustawia kontrast |
| toggleInvertColors() | Odwraca kolory |
| setInvertColors(enabled: boolean) | Ustawia odwracanie kolorów |
| toggleUnderline() | Podkreślenia linków |
| setUnderline(enabled: boolean) | Ustawia podkreślenia linków |
| setFontSize(level: number) | Ustawia rozmiar fontu 1-5 |
| increaseFontSize() | Zwiększa rozmiar fontu |
| decreaseFontSize() | Zmniejsza rozmiar fontu |
| increaseLetterSpacing() | Zwiększa odstępy |
| setLetterSpacing(level: number) | Ustawia odstępy 1-5 |
| increaseLineHeight() | Zwiększa wysokość linii |
| setLineHeight(level: number) | Ustawia wysokość linii 1-5 |
| increaseSaturation() | Zwiększa saturację |
| setSaturation(level: number) | Ustawia saturację 1-3 |
| toggleTextToSpeech() | TTS – czytanie treści |
| setTextToSpeech(enabled: boolean) | Włącza/wyłącza TTS |
| toggleCursorEnlarge() | Powiększony kursor |
| setCursorEnlarge(enabled: boolean) | Włącza powiększony kursor |
| toggleHideMedia() | Ukrywanie mediów |
| setHideMedia(enabled: boolean) | Włącza/wyłącza ukrywanie mediów |
| toggleDisableAnimations() | Wyłącza animacje |
| setDisableAnimations(enabled: boolean) | Włącza/wyłącza animacje |
| toggleReadingGuide() | Linia prowadząca do czytania |
| setReadingGuide(enabled: boolean) | Włącza/wyłącza przewodnik |
| toggleDyslexicFont() | Font dla dyslektyków |
| setDyslexicFont(enabled: boolean) | Włącza font dla dyslektyków |
| toggleProfileBlind() | Profil całkowicie niewidomych |
| setProfileBlind(enabled: boolean) | Ustawia profil niewidomych |
| toggleProfileLowVision() | Profil słabowidzących |
| toggleProfileEpileptic() | Profil bezpieczny dla epileptyków |
| resetAll() | Reset wszystkich opcji |
6. Obsługa zdarzeń (Event Handlers)
Widget udostępnia zdarzenia, które możesz wykorzystać np. do analityki lub integracji z aplikacją.
Lista dostępnych eventów:
7. Integracja z Google Tag Manager
8. Resetowanie ustawień
W każdej chwili można przywrócić ustawienia widgetu do wartości domyślnych: accessibility.resetAll();
9. Źródła i zgłaszanie błędów
👉 Jeżeli napotkasz problem lub chcesz zgłosić propozycję ulepszenia, odwiedź: GitHub (otwiera nową kartę)
Powiązane wpisy
- Jak zainstalować widżet dostępności w Joomla
- Skrypt widgetu dostępności
- Jak zainstalować widżet dostępności w MODX
- Jak zainstalować widżet dostępności w Prestashop
- Jak zainstalować widżet dostępności w WordPress
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.