Index: Parser.php =================================================================== --- Parser.php (révision 31892) +++ Parser.php (copie de travail) @@ -3494,11 +3494,16 @@ # Save headline for section edit hint before it's escaped $headlineHint = $safeHeadline; $safeHeadline = Sanitizer::escapeId( $safeHeadline ); + # lowercase headline, since some browser don't distinguish + # "Anchor" from "anchor" (bug #10721) + $arrayKey = strtolower($safeHeadline) + + # XXX : Is $refers[$headlineCount] ever accessed, actually ? $refers[$headlineCount] = $safeHeadline; # count how many in assoc. array so we can track dupes in anchors - isset( $refers[$safeHeadline] ) ? $refers[$safeHeadline]++ : $refers[$safeHeadline] = 1; - $refcount[$headlineCount] = $refers[$safeHeadline]; + isset( $refers[$arrayKey] ) ? $refers[$arrayKey]++ : $refers[$arrayKey] = 1; + $refcount[$headlineCount] = $refers[$arrayKey]; # Don't number the heading if it is the only one (looks silly) if( $doNumberHeadings && count( $matches[3] ) > 1) {