Files
podologiaintegral/wp-content/plugins/wp-accessibility/js/wp-accessibility.min.js?ver=2.2.6

2 lines
17 KiB
Groff
Raw Normal View History

2025-11-17 17:32:21 +01:00
(()=>{(()=>{"use strict";let m=document.querySelector("html"),A=document.querySelector("body"),h=[];if(wpa.lang&&(m.getAttribute("lang")||(m.setAttribute("lang",wpa.lang),(wpa.errors||wpa.tracking)&&(h.push("html-lang"),console.log("HTML language set by WP Accessibility")))),wpa.dir&&!m.getAttribute("dir")&&wpa.dir!=="ltr"&&(m.setAttributeattr("dir",wpa.dir),(wpa.errors||wpa.tracking)&&(h.push("html-lang-direction"),console.log("HTML language direction set by WP Accessibility"))),wpa.continue){let c=document.querySelectorAll(".wp-block-post-excerpt__more-link");c.length!==0&&c.forEach(a=>{if(!a.hasAttribute("aria-describedby")){let d=a.closest(".wp-block-post"),u=d.getAttribute("class");u=u.replaceAll(" ","-");let i=d.querySelector(".wp-block-post-title");i&&(i.hasAttribute("id")?u=i.getAttribute("id"):i.setAttribute("id",u),a.setAttribute("aria-describedby",u),(wpa.errors||wpa.tracking)&&console.log("Continue Reading link description set by WP Accessibility"))}})}let y=document.querySelector('meta[name="viewport"]');if(y){let c=y.getAttribute("content"),a=y.getAttribute("content");c.search(/user-scalable=no/g)&&(a=c.replace("user-scalable=no","user-scalable=yes"),y.setAttribute("content",a),(wpa.errors||wpa.tracking)&&a!=c&&(h.push("viewport-scalable"),console.log("Viewport made scalable by WP Accessibility"))),c.search(/maximum-scale=1/g)&&(a=c.replace("maximum-scale=1","maximum-scale=5"),a=a.replace("maximum-scale=0","maximum-scale=5"),y.setAttribute("content",a),(wpa.errors||wpa.tracking)&&a!=c&&(h.push("viewport-maxscale"),console.log("Viewport maximum scale set by WP Accessibility")))}if(wpa.skiplinks.enabled&&(A.insertAdjacentHTML("afterbegin",wpa.skiplinks.output),(wpa.errors||wpa.tracking)&&(h.push("skiplinks"),console.log("Skip links added by WP Accessibility"))),wpa.current){let c=document.querySelectorAll(".current-menu-item a, .current_page_item a");c.length!==0&&(c.forEach(a=>{a.setAttribute("aria-current","page")}),(wpa.errors||wpa.tracking)&&(h.push("aria-current"),console.log("ARIA current added by WP Accessibility")))}if(wpa.labels&&["s","author","email","url","comment"].forEach(a=>{let d,u,i,t,e,s,o,n,l,r;a=="comment"?d=document.querySelectorAll("textarea[name="+a+"]"):d=document.querySelectorAll("input[name="+a+"]:not(#adminbar-search)"),d.length!==0&&d.forEach(b=>{b.length!==0&&(u=b.getAttribute("id"),i=b.closest("label"),t=b.getAttribute("aria-label"),e=b.getAttribute("aria-labelledby"),s={},e&&(s=document.getElementById(e)),o=!(t==null||t==""||typeof t>"u"),n=!(e==null||e==""||typeof e>"u"),(!o&&!n||!o&&n&&!s)&&(u?(l=document.querySelector("label[for="+u+"]"),l&&(r=l.innerText,l&&!r&&(l.innerText=wpa.wpalabels[a],(wpa.errors||wpa.tracking)&&(h.push(["empty-label",wpa.wpalabels[a]]),console.log("Empty label on "+wpa.wpalabels[a]+" added by WP Accessibility")))),!l&&!i&&(b.insertAdjacentHTML("beforebegin","<label for='"+u+"' class='wpa-screen-reader-text'>"+wpa.wpalabels[a]+"</label>"),(wpa.errors||wpa.tracking)&&(h.push(["explicit-label",wpa.wpalabels[a]]),console.log("Explicit label on "+wpa.wpalabels[a]+" added by WP Accessibility")))):i||(b.setAttribute("id","wpa_label_"+a),b.insertAdjacentHTML("beforebegin","<label for='wpa_label_"+a+"' class='wpa-screen-reader-text'>"+wpa.wpalabels[a]+"</label>"),(wpa.errors||wpa.tracking)&&(h.push(["implicit-label",wpa.wpalabels[a]]),console.log("Implicit label on "+wpa.wpalabels[a]+" added by WP Accessibility")))))})}),wpa.titles){let c=0,a=0,d=0,u=!1,i=document.querySelectorAll("img, a, input, textarea, select, button");i.length!==0&&(i.forEach(t=>{let e=t.getAttribute("title");if(t.classList.contains("nturl")&&(u=!0),e&&e!=="")switch(t.tagName){case"IMG":let s=t.getAttribute("alt");e=t.getAttribute("title"),!s||s===""?(t.setAttribute("alt",e),t.removeAttribute("title")):e===s&&t.removeAttribute("title"),c++;break;case"A":case"BUTTON":let o=x(t);if(!o||o===""){let k=t.getAttribute("aria-label");(!k||k==="")&&(t.setAttribute("aria-label",e),u||t.removeAttribute("title"))}else t.removeAttribute("title");a++;break;case"INPUT":case"SELECT":case"TEXTAREA":let n=