« MediaWiki:Gadget-Accessibility.js » : différence entre les versions

Contenu supprimé Contenu ajouté
utilisation de Array.prototype.includes(), maintenant supporté par tous les navigateurs sur lesquels JavaScript est exécuté
ah zut, les messages pouvaient se retrouver à trois kilomètres de la thumb : le message était affiché à l'endroit où est placé le wikicode de la thumb, mais la thumb peut se trouver beaucoup plus bas, si elle est "poussée plus bas" par d'autres éléments en float (l'infobox, d'autres thumbs…)
Balise : Révocation manuelle
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 779 :
res = res
.add( $( '<br>' ) )
.add( resarr[ i ] );
}
return res;
Ligne 785 :
}
 
function getMessageForImage( $img, $parent, $grandparent, $great_grandparent ) {
var
alt = $img.attr( 'alt' ) || '',
Ligne 804 :
}
 
if ( !$img.parents()grandparent.is( '.thumbfigure[typeof~="mw:File/Thumb"]' ) ) {
if ( /\.(png|svg|jpg|gif)$/i.test( alt ) ) {
return missingAltMessage();
}
if ( ( $parent.is( 'a.image' ) || $parent.is( '.mw-file-description' ) ) && !$grandparentgreat_grandparent.is( '.smiley' ) ) {
if ( $grandparentgreat_grandparent.is( '.flagicon' ) ) {
if ( !/^(Drapeau|Pavillon)/i.test( alt ) ) {
parts.push( $( '<span>' )
Ligne 833 :
$parent = $img.parent(),
$grandparent = $parent.parent(),
$great_grandparent = $grandparent.parent(),
$msg, $wrapped;
 
$msg = getMessageForImage( $img, $parent, $grandparent, $great_grandparent );
if ( !$grandparent.is( '.magnify' ) ) {
$wrapped = $( '<span>' )
$msg = getMessageForImage( $img, $parent, $grandparent );
.attr( 'class', 'acc_attr_show' )
$wrapped = $( '<span>' )
.html( $msg );
.attr( 'class', 'acc_attr_show' )
.html( $msg );
 
if ( $parent.is( 'a' ) ) {
$parent.before( $wrapped );
} else {
$img.before( $wrapped );
}
}
}