对于重要的标签,您可以手动检查,检查浏览器是IE,FF,Opera,lynx! ,... 但是你不能检查所有的。我正在寻找的是这样的PHP功能(甚至是客户端!):
is_supported_tag('<bdi>',$user_agent);
<bdi>
标记是次要标记,仅在firefox和chrome上运行,但稍后会添加到其他浏览器中,我会自动查找呈现页面而不是每周检查浏览器新闻!
放<bdi>
标签不会对其他浏览器造成问题,但我担心SEO会检测不兼容性。
如果浏览器不支持,我希望将其删除。
有这样的检测方式吗?
答案 0 :(得分:1)
您无法使用PHP进行检查,除非您的列表包含所有不同浏览器的所有受支持标记。在这种情况下,您可以将用户代理和标记与该列表进行比较。
您可以在客户端使用JavaScript来轻松检查:
HTMLUnknownElement
<强>的JavaScript 强>
if (document.createElement('bdi').constructor == HTMLUnknownElement) {
console.log('This seems not to be supported by this or any other browser');
}
你必须做两件事,因为无论是否存在,都会始终创建元素。
document.createElement('someRandomTagName')
永远不会失败。
<强>演示强>