Tip:
Skripta radi bez Jquery-a
S widgetom možete, mijenjati veličinu fonta, kontrast, uključiti font za disleksiju, podcrtati sve linkove na web stranici/ aplikaciji. Postavke je moguće na jednostavan način spremiti.
Skriptu je potrebno uključiti (include) na sljedeći način:
<script type="text/javascript" src="https://pristupacnost.netlify.app/assets/js/pristupacnost_1.0.1.js"></script>
Ili preuzmite skriptu
PreuzmiBroj preuzimanja: 314
Skriptu je potrebno uključiti (include) na sljedeći način:
<script type="text/javascript" src="putanja_do_widgeta/pristupacnost.min.js"></script>
nakon toga je potrebno napraviti inicijalizaciju
window.addEventListener('load', function() {
new Pristupacnost();
}, false);
Ikona od widgeta bi se sada treba pokazati i widget je spreman za korištenje.
Skripta radi bez Jquery-a
Widget možete lako konfigurirati prema vlastitim potrebama i preferencijama. Možete mijenjati naslove u widgetu, pozicionirati ikonu, onemogućiti neke od postavki.
var labels = {
menuTitle: 'Pristupačnost (postavi novi naslov)',
increaseText: 'Povećaj veličinu fonta (postavi novi naslov)',
resetText: 'Poništi veličinu fonta (postavi novi naslov)',
highContrast: 'Kontrast (postavi novi naslov)',
dyslexicFont: 'Disleksija (postavi novi naslov)',
underlineLinks: 'Podcrtaj linkove (postavi novi naslov)',
saveSettings: 'Spremi (postavi novi naslov)'
};
var options = { labels: labels };
new Pristupacnost(options);
options.modules = {
increaseText: [true/false],
highContrast: [true/false],
dyslexicFont: [true/false],
underlineLinks: [true/false],
};
Možete ikonu pozicionirati bilo gdje na ekranu, defaultna pozicija je* dolje -desno*.
var options = {
icon: {
circular: true,
img: 'accessibility',
position: {
bottom: {
size: 2,
units: 'vh'
},
left: {
size: 2,
units: '%'
},
type: 'fixed'
}, }}
new Pristupacnost(options);
Ukoliko ne želite primjenjivati kontrast (highContrast) na određene elemente na stranici slike ili slično, to možete učiniti kroz Javascript na sljedeći način:
|| e.classList.contains("site-branding__logo")
U ovom slučaju, kontrast se neće primjenjivati na sliku s klasom
site-branding__logo.
CSS se može dodati ukoliko widget u nekim slučajevima ne odradi dobro posao pa e potrebno napisati custom CSS klase kako bi se dobio željeni prikaz. Dodati CSS se može na način da unutar CSS datoteke dodate CSS klase:
html[data-dyslexic-applied="true"] .nazivKlase {
margin-bottom: 20px;
}
Kao što vidite iz primjera iznad, odnosi se na to kada je kroz widget primjenjen font
za disleksiju, u tom slučaju navedenoj klasi ćemo dodati donju marginu od 20px.
Ispod se nalaze sve klase koje je moguće kombinirati i dodavati custom CSS
klase
kako bi dobili željeni učinak na stranici.
html[data-dyslexic-applied="true"][data-highcontrast-applied="true"][data-increasetext-applied="true"][data-underline-applied="true"] .nazivKlase {
margin-bottom: 20px;
}
Omogućiti button za promjenu pozadine u bijelo i crni tekst
Omogućiti gumb s kojim bi se u potpunosti isključio CSS
Više opcija za povećanje - smanjenje fonta
Skripta ne riješava sve probleme s pristupačnošću, ali odrađuje jedan veliki dio koji je potreban napraviti da bi se web/aplikacija uskladila sa zakonom.