如果我编写的本地应用程序只能在特定的浏览器中运行,那么是否会因为略微忽略W3C标准而设置自己的问题呢?我提出这个问题是因为在这个应用程序中,我考虑使用自定义HTML标签、自定义属性等等...感谢大家提前的帮助。
我认为你应该遵循标准。原因是技术不断发展,但标准通常会保持一段时间。
考虑到浏览器的新版本未来可能无法支持您尝试执行的操作。不要相信人们会坚持使用某个浏览器版本来访问网站。人们可能因安全原因而被迫更改版本。您听说过Aurora IE漏洞吗?
以下是有关漏洞的一些链接:
http://www.wired.com/threatlevel/2010/01/google-hack-attack/
http://blog.metasploit.com/2010/01/reproducing-aurora-ie-exploit.html
此外,请考虑标准旨在使每个人的工作更轻松,并且每个人将理解相同的内容。我认为Web开发人员应该使内容可供尽可能多的人查看和使用,以及尽可能多的浏览器。请查看W3C任务。
这基本上可能是可以的 - 如果您能保证以下内容:
我建议遵循W3C标准。
正如其他人所说,坚持标准。但我想补充一点,应用程序总是会被使用得比预期更广泛,并且存在的时间也比预期更长 - 因此它几乎肯定会在其他浏览器上使用。
此外,以(或多或少)符合标准的方式编写代码比编写不符合标准的代码更容易!