<html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> span {background: white;display:none} span:lang(de) {background: red} </style> <script> function log(message) { document.getElementById("console").innerHTML += message; } function test() { if (window.testRunner) testRunner.dumpAsText(); var i = document.getElementById("emptyLang"); if (document.defaultView.getComputedStyle(i, null).getPropertyValue('background-color') != "rgb(255, 255, 255)") { log("FAILURE"); return; } var i2 = document.getElementById("emptyXmlLang"); if (document.defaultView.getComputedStyle(i2, null).getPropertyValue('background-color') != "rgb(255, 255, 255)") { log("FAILURE"); return; } var i3 = document.getElementById("noLang"); if (document.defaultView.getComputedStyle(i3, null).getPropertyValue('background-color') != "rgb(255, 0, 0)") { log("FAILURE"); return; } log("SUCCESS"); } </script> </head> <body onload="test()"> <p>Tests if empty language declarations are supported</p> <p xml:lang="de"> <span lang="" id="emptyLang"/> <span xml:lang="" id="emptyXmlLang"/> <span id="noLang"/> </p> <div id="console"></div> </body> </html>