<script src="../raw/wcag/wcag.js"></script>
<label class="u-pointer c-modetoggle__label u-relative" aria-label="Modalità accessibile">
<input type="checkbox" class="u-none" data-accessibility-toggle>
<svg class="c-modetoggle__icon u-m-xsmall o-icon o-icon--animated o-icon--sm u-cursor-pointer">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-user-check"></use>
</svg>
</label>
<script src="{{'../raw/wcag/wcag.js'}}"></script>
<label class="u-pointer c-modetoggle__label u-relative" aria-label="Modalità accessibile">
<input type="checkbox" class="u-none" data-accessibility-toggle>
<svg class="c-modetoggle__icon u-m-xsmall o-icon o-icon--animated o-icon--sm u-cursor-pointer">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-user-check"></use>
</svg>
</label>
/* No context defined. */
~function () {
if (!document.querySelectorAll || !document.body)
return;
{
var fGetAccessibilityState = function () {
try {
if (window.localStorage) {
return localStorage.getItem('accessibility_mode') === '1' ? 'on' : 'off';
}
} catch (_) { }
return 'off';
};
var fSetAccessibilityState = function (sAccessibility) {
try {
if (window.localStorage) {
if (sAccessibility === 'on')
localStorage.setItem('accessibility_mode', '1');
else
localStorage.removeItem('accessibility_mode');
return true;
}
} catch (_) { }
return false;
};
}
{
var fUpdateAccessibility = function () {
var sAccessibility = fGetAccessibilityState();
document.body.setAttribute('data-accessibility', sAccessibility);
document.querySelectorAll('input[data-accessibility-toggle]').forEach(function (oNode) {
oNode.checked = (sAccessibility === 'on');
});
return true;
};
document.querySelectorAll('input[data-accessibility-toggle]').forEach(function (oNode) {
oNode.addEventListener('change', function (oEvent) {
if (!oEvent || !oEvent.currentTarget)
return;
var sNewState = oEvent.currentTarget.checked ? 'on' : 'off';
if (!fSetAccessibilityState(sNewState)) {
oEvent.preventDefault && oEvent.preventDefault();
return false;
}
fUpdateAccessibility();
});
});
}
fUpdateAccessibility();
}();
No notes defined.