gpt4 book ai didi

javascript - HTML5shim : how do

转载 作者:行者123 更新时间:2023-12-02 17:54:46 24 4
gpt4 key购买 nike

使用 HTML5shim 后, 和 标签在 IE 9 及以下版本中究竟如何渲染?

我知道垫片修复了语义样式标签。但它能让元素发挥作用吗?如果没有,浏览器是否会在其位置呈现任何内容?或者干脆将其视为不存在?

最佳答案

垫片的作用是创建一个接受 HTML5 标签并可以(在某种程度上)支持 CSS 样式的环境。

当旧的浏览器遇到未知标签时,它仍然会将其放入 DOM 中,但只是忽略它(一些极其古老或奇异的浏览器会抛出错误,但至少 IE8- 不会)。

更准确地说,它会将标签视为空白/透明容器,并仍然处理里面的内容。这就是为什么 IE8- 可以显示“你的浏览器是垃圾,伙计”或启动 Flash 对象来播放视频标签内的视频。

垫片的作用是将一些未知标签(所谓的语义标签,(如果你问我的话,谷歌机器人蜜 jar 的美化名称):页眉、页脚等)克隆到常规跨度或 div 中(它就在文档加载后执行此操作),以便旧浏览器现在可以看到良好的旧标签并设置它们的样式。

对于视频/音频标签,HTML5shim 绝对没有区别。

您的视频标签确实会被 IE8 识别为未知标签,并且您将看到通常的“对不起伙计,您的浏览器是垃圾”的显示,前提是页面创建者足够友善提供一个。

关于javascript - HTML5shim : how do <video> and <audio> render in legacy browsers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com