Sitepoint сообщает Firefox начиная с версии 1.5, Safari начиная с версии 3 и Opera начиная с версии 9.
Версии Firefox ниже 3.6 выполняли поиск без учета регистра, который как исправлен в версии 3.6 .
Microsoft заявляет , что она поддерживает IE9. Однако в соответствии с Dottoro , это верно только для документов HTML. Я не уверен, если вы не можете доверять Dottoro, потому что выбор по пространству имен в любом случае не имеет смысла для документов HTML.
Вы должны быть в состоянии использовать XPath, если getElementsByTagNameNS
не поддерживается. Обертки, тем не менее, необходимы, поскольку IE не поддерживает стандартный API - см. Yaldex и NCZOnline для подсказок, как заставить IE взаимодействовать. Или обратитесь в службу поддержки Microsoft.
Я бы порекомендовал убедиться, что документы XHTML действительно обслуживаются с типом содержимого XML, когда вы планируете использовать функцию в DOM веб-страницы.
Chromium 14 также поддерживает этот метод (и учитывает пространства имен в отличие от старых версий Safari). Поддержка могла быть и раньше, я просто не знаю самую раннюю версию Chrome / Chromium с поддержкой.
Кажется, что все браузеры, кроме IE, поддерживают DOM Level 3 XPath . Используйте XPath для замены вызовов на getElementsByTagNameNS
, если есть проблемы с ним. См. NCZOnline для ознакомления и примечаний по поддержке браузера.