Index: includes/Linker.php =================================================================== --- includes/Linker.php (revision 53993) +++ includes/Linker.php (working copy) @@ -203,6 +203,12 @@ if( is_null( $text ) ) { $text = $this->linkText( $target ); } + # remove the title attribute if it's the same as the link text + global $wgCapitalLinks; + $textcmp = $wgCapitalLinks ? ucfirst( $text ) : $text; + if ( $textcmp == $attribs['title'] ) { + unset ( $attribs['title'] ); + } $ret = null; if( wfRunHooks( 'LinkEnd', array( $this, $target, $options, &$text, &$attribs, &$ret ) ) ) {