| OLD | NEW |
| (Empty) |
| 1 <svg xmlns="http://www.w3.org/2000/svg"> | |
| 2 <title>The requiredFeatures attribute and the hasFeature() API should be in
agreement</title> | |
| 3 <text x="20" y="20" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Fil
ter">This text should be visible</text> | |
| 4 <text x="20" y="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Fon
t">This text should not be visible</text> | |
| 5 <text x="20" y="60" class="Filter">This text should be visible</text> | |
| 6 <text x="20" y="80" class="Font">This text should not be visible</text> | |
| 7 <script><![CDATA[ | |
| 8 var textElements = document.querySelectorAll("text[class]"); | |
| 9 Array.prototype.forEach.call(textElements, function(text) | |
| 10 { | |
| 11 var feature = "http://www.w3.org/TR/SVG11/feature#" + text.getAttrib
ute("class"); | |
| 12 if (!document.implementation.hasFeature(feature, null)) { | |
| 13 text.parentNode.removeChild(text); | |
| 14 } | |
| 15 }); | |
| 16 ]]></script> | |
| 17 </svg> | |
| OLD | NEW |