提问人:user3093583 提问时间:7/3/2022 更新时间:7/3/2022 访问量:188
从 Internet Explorer 切换到 Edge 时的样式问题
style problems when switching from internet explorer to edge
问:
我正在开发一个使用 HTML 4 创建的旧版应用程序,该应用程序在 Internet Explorer 上正常工作,我想在 Edge chromium 和 chrome 上运行该应用程序,但我遇到了许多样式问题。有一些 css 样式,但为了对齐元素,我们使用表格和 HTML 属性,例如 .align
我试图使用名为 Validity 的谷歌浏览器扩展程序检查 HTML 和 CSS 是否有效,但我收到这些错误
the "align" attribute on the "td" element is obsolete. use css instead
the "bgcolor" attribute on the "td" element is obsolete. use css instead
the "width" attribute on the "table" element is obsolete. use css instead
但是这些属性在应用程序中的 HTML 4 中正常工作,那么为什么会出现这些错误呢? 是否有任何工具可以检查所有 HTML 4 属性和 css 是否有效/正确?
答:
2赞
Rob
7/3/2022
#1
它们被标记为错误和过时,因为它们已经过时并且已经存在多年。
它们仍然有效是因为浏览器往往不会破坏网络并在之后的许多年内支持这些东西。但是,不应依赖此,因为支持可能随时消失,恕不另行通知。
检查此类内容的方法是使用已经存在了几十年的 W3C 工具:
评论
0赞
user3093583
7/3/2022
我没有使用公共网站,所以这对我来说不是一个解决方案
0赞
Rob
7/3/2022
@user3093583 两个验证器都允许文本输入和文件上传
0赞
user3093583
7/4/2022
过时的属性将继续工作到哪一天?
0赞
Rob
7/4/2022
@user3093583 没有已知的日期,浏览器将自行决定何时删除它。更有可能的是,会有一个公告,但我发布的链接已经是一个警告,它随时可能发生。不要使用过时或已弃用的元素。
0赞
user3093583
7/4/2022
我正在开发一个自 20 年以来创建的遗留应用程序,所以我应该更改代码吗?问题需要一点时间
评论