Check a Web page for internationalization friendliness

Validate by URI

This checker performs various tests on a Web Page to determine its level of internationalisation-friendliness. It also summarises key internationalization information about a page, such as character encoding and language declarations, etc. Please refer to the About page for more details.

If you wish to validate specific content such as markup validation, mobileOK, RSS/Atom feeds, CSS stylesheets, or to find broken links, there are other validators and tools available.

The checker is still only a prototype, so there are guarranteed to be bugs and missing features. It will be developed over the coming months, but it has been made available for use now since it is likely to be helpful to many people already. If you have suggestions for ways to improve the checker, please fill in the feedback form.

Report

No issues to report !

"; } else { echo "

"; if (count($errors)>0) { echo "Errors ".count($errors).""; } if (count($warnings)>0) { echo "Warnings ".count($warnings).""; } if (count($comments)>0) { echo "Suggestions ".count($comments).""; } echo "

"; } ?>
Character encoding   Code
HTTP Content-Type ".$char_encoding['http']['value'].""; } else { print "No charset found."; } //if ($httpcharsetValue=='nocharset') { print "No charset found."; } //else if ($httpcharsetValue=='') { print "None found."; } //else { print "".$httpcharsetValue.""; } ?> '.$char_encoding['http']['code'].''; } //if ($httpcontenttypeHeader=='') { print " "; } //else { print ''.$httpcontenttypeHeader.''; } ?>
Byte order mark (BOM) {$char_encoding['bom']['value']}"; } else { print "No"; } ?>  
xml declaration ".$char_encoding['xmldecl']['value'].""; } else { print "No encoding information found."; } //if ($char_encoding['xmldecl']['value']=='noinfo') { print "No encoding information found."; } //else if ($xmlcharsetValue=='') { print "None found."; } //else { print "".$xmlcharsetValue.""; } ?> '.$xmldeclTag.''; } ?>
content-type meta ".$char_encoding['httpequiv']['value'].""; } ?> '.$char_encoding['httpequiv']['code'].''; } ?>
HTML5 meta charset ".$char_encoding['html5']['value'].""; } ?> '.$char_encoding['html5']['code'].''; } ?>
Language   Code
<html lang= ".$htmllangValue.""; } ?> '.$htmltag.''; } ?>
<html xml:lang= ".$htmlxmllangValue.""; } ?> '.$htmltag.''; } ?>
HTTP Content-Language ".$httpcontentlangValue.""; } ?> '.$httpcontentlangHeader.''; } ?>
meta content-language element ".$metacontentlangValue.""; } ?> '.$metacontentlangTag.''; } ?>
Detected language    
Text direction   Code
Default direction ".$htmldirValue.""; } ?> '.$htmltag.''; } ?>
Class & id names   Code
Non-ascii class or id names ".$nonasciinamectr.""; } ?>

"; } ?>
Non-NFC class or id names ".$nonnfcnamectr.""; } ?>

"; } ?>
".$_SERVER['HTTP_ACCEPT_LANGUAGE'].''; } else { echo ""; } ?> ".$_SERVER['HTTP_ACCEPT_CHARSET'].''; } else { echo ""; } ?>
Request headers  
Accept-Language None found.
Accept-Charset None found.

Top

0) { ?>

Detailed report