MediaWiki:Gadget-Accessibility.js

Un article de Wikipèdia, l'enciclopèdia liura.

Nòta : Aprèp aver publicat la pagina, vos cal forçar son recargament complet tot ignorant lo contengut actual de l'amagatal de vòstre navigador per veire los cambiaments : Mozilla / Firefox / Konqueror / Safari : mantenètz la tòca Majuscula (Shift) en clicant lo boton Actualizar (Reload,) o quichatz Maj-Ctrl-R (Maj-Cmd-R sus Apple Mac) ; Internet Explorer / Opera : mantenètz la tòca Ctrl en clicant lo boton Actualizar o quichatz Ctrl-F5.

/**
 * Espleches de verificacion de l'accessibilitat de las paginas
 * Ajusta una paleta de ligams, classicament a esquèrra
 *
 */

///
/// Check functions
///

/** inspeccion dels tablèus
 */
function accessibilityTable() {
	var access_table = document.getElementsByTagName('TABLE');
  for (var i=0; i<access_table.length; i++) {
  	access_table[i].onmouseover=function() {
  		addClass(this, 'accessibility_show');
  	}
  	access_table[i].onmouseout=function() {
  		removeClass(this, 'accessibility_show')
  	}
  }
}

///
/// Initialisation and configuration
///

enableAccessibilityTools = true;

accessibilityTools = {
    "accessibilityTable()" : "Inspeccion dels tablèus"
}

function initAccessibility() {
    if (!enableAccessibilityTools) return;

    portletParent = document.getElementById("column-one")
    if (portletParent == null) return;

    ul = document.createElement('UL');
    for (func in accessibilityTools) {
        title = accessibilityTools[func]
        if (title == null || title == "") continue;
        
        a  = document.createElement('A');
        a.setAttribute("title", title);
        a.setAttribute("href", "javascript:" + func);
        a.appendChild(document.createTextNode(title));
        li = document.createElement('LI');
        li.appendChild(a);
        ul.appendChild(li);
    }

    portlet = document.createElement('DIV');
    portlet.className = "portlet";
    portlet.id        = "p-Accessibility";

    h = document.createElement('H5');
    h.appendChild(document.createTextNode("Accessibilitat"));
    portlet.appendChild(h);

    div = document.createElement('DIV');
    div.className = "pBody";
    div.appendChild(ul);
    portlet.appendChild(div);

    portletParent.appendChild(portlet);
}

$(initAccessibility);