本地Web应用程序和W3C标准

3
如果我编写的本地应用程序只能在特定的浏览器中运行,那么是否会因为略微忽略W3C标准而设置自己的问题呢?我提出这个问题是因为在这个应用程序中,我考虑使用自定义HTML标签、自定义属性等等...感谢大家提前的帮助。

1
@waiwai933:XML有一个标准:http://www.w3.org/XML/ ;) - Alerty
@Alerty 我的意思是,OP提到了“自定义HTML标签”和“自定义属性”。这不是XML的用途吗? - waiwai933
@waiwai933:有一种适用于Web的XML类型,它就是XHTML。 - Alerty
3个回答

5

我认为你应该遵循标准。原因是技术不断发展,但标准通常会保持一段时间。

考虑到浏览器的新版本未来可能无法支持您尝试执行的操作。不要相信人们会坚持使用某个浏览器版本来访问网站。人们可能因安全原因而被迫更改版本。您听说过Aurora IE漏洞吗?

以下是有关漏洞的一些链接:

此外,请考虑标准旨在使每个人的工作更轻松,并且每个人将理解相同的内容。我认为Web开发人员应该使内容可供尽可能多的人查看和使用,以及尽可能多的浏览器。请查看W3C任务


2
+1 标准的创建是有很好的原因的。它们让开发人员的生活更加轻松。我曾经雇用了一些学生编写的 Web 应用程序,其中使用了他们自己定制的标签。但这些应用程序很快被更易于维护的代码所取代。 - gruntled

3

这基本上可能是可以的 - 如果您能保证以下内容:

  • 用户始终使用相同的批准浏览器
  • 要求不会改变
  • 应用程序设计可以在将来维护

我建议遵循W3C标准。


0

正如其他人所说,坚持标准。但我想补充一点,应用程序总是会被使用得比预期更广泛,并且存在的时间也比预期更长 - 因此它几乎肯定会在其他浏览器上使用。

此外,以(或多或少)符合标准的方式编写代码比编写不符合标准的代码更容易!


1
编写非标准代码可能会更快,但最终维护代码需要更多时间。我可以举一个例子来说明这一点,那就是样式与结构的分离。 - Alerty
如果您不将样式分离,代码将变得混乱,并且您将不得不在多个位置更改样式,而不是像在另一个文件中一样只需更改一次。 - Alerty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接