2010-06-11 54 views
3

如果我正在编写一个只能使用特定浏览器运行的本地应用程序,那么我是否稍微忽略了W3C的标准来设置自己?我问这个问题,因为在这个应用程序中,我想使用自定义HTML标记,自定义属性等...本地网络应用程序和W3C标准

在此先感谢你们。

+0

你的意思是像XML? – waiwai933 2010-06-11 00:38:10

+1

@ waiwai933:XML有一个标准:http://www.w3.org/XML/;) – Alerty 2010-06-11 01:18:37

+0

@Arty我的意思是,OP提到'自定义HTML标签'和'自定义属性'。这不是XML的用途吗? – waiwai933 2010-06-11 01:23:50

回答

5

我相信你应该遵循标准。原因在于技术的发展,但标准通常会停留一段时间。

请考虑新版本的浏览器可能不支持您将来要做的事情。不要相信只有使用某个网站的人才能使用某个版本的浏览器。出于安全原因,人们可能有义务更改版本。你听说过Aurora IE Exploit吗?

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

此外,考虑到标准是为了让每个人的工作更容易,每个人都会理解同样的事情。我相信网络开发人员应该尽可能多地为尽可能多的浏览者提供可浏览和可用的内容。看看W3C mission

+2

+1这些标准的创建是有很好的理由的。他们让开发人员的生活更轻松。我已经看到了一些我雇用的学生使用自己的自定义标签的网络应用程序。他们很快被更易维护的代码所取代。 – gruntled 2010-06-11 01:02:53

3

这是几乎大概OK - 你可以把它关闭,如果你能保证以下几点:

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

我会尽可能符合W3C标准的方式。

0

正如别人所说,坚持标准。然而,我还要补充一点,应用程序总是比预期更广泛地使用,并且比预期的时间更长 - 所以它几乎肯定会最终被用于其他浏览器。另外,写(或多或少)符合标准的方法比编写不符合规范的代码容易!

+1

编写非标准代码可能会更快,但最终需要更多时间来维护代码。我可以给你的一个例子是风格与结构的分离。 – Alerty 2010-06-11 01:15:59

+0

如果您不分离样式,代码将变得混乱,您将不得不在多个位置更改样式,而不是像另一个文件中的单个位置。 – Alerty 2010-06-11 01:20:58