{
    var test;
    try {
        test = document.createElement('<div name="test">');
    } catch(error) {
    }
    if(test && test.name == 'test')
        document.createNamedElement = function(type, name) {
            return document.createElement('<' + type + ' name="' + name + '">');
        };
    else
        document.createNamedElement = function(type, name) {
            var element = document.createElement(type);
            element.setAttribute('name', name);
            return element;
        };
    test = null;
}