MDL-42476 report_progress: don't browser sniff for SVG support

Use feature detection, its more robust and better practice.
This commit is contained in:
Aaron Barnes 2013-10-23 00:12:18 +13:00
parent 4e47920f08
commit d2cd4acab1

View File

@ -26,10 +26,6 @@ function textrotate_make_svg(el)
text.setAttribute('text-anchor','end');
text.setAttribute('transform','rotate(90)');
if (el.className.indexOf('completion-rplheader') != -1) {
text.setAttribute('fill','#238E23');
}
text.appendChild(document.createTextNode(string));
// Is there an icon near the text?
@ -52,7 +48,16 @@ function textrotate_make_svg(el)
el.parentNode.removeChild(el);
}
function browser_supports_svg() {
return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1");
}
function textrotate_init() {
if (!browser_supports_svg()) {
// Feature detect, else bail.
return;
}
YUI().use('yui2-dom', function(Y) {
var elements= Y.YUI2.util.Dom.getElementsByClassName('completion-criterianame', 'span');
for(var i=0;i<elements.length;i++)