【问题标题】:Local web apps and W3C standards本地 Web 应用程序和 W3C 标准
【发布时间】:2023-03-13 23:40:01
【问题描述】:

如果我正在编写一个只能使用特定浏览器运行的本地应用程序,我是否会通过稍微忽略 W3C 的标准来设置自己?我问这个问题是因为在这个应用程序中我正在考虑使用自定义 HTML 标签、自定义属性等......

提前谢谢各位。

【问题讨论】:

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

标签: php w3c web-standards


【解决方案1】:

我认为您应该遵守标准。原因是技术在发展,但标准通常会停留一段时间。

请考虑新版本的浏览器可能不支持您将来尝试执行的操作。不要相信人们会仅仅为了使用网站而使用某个版本的浏览器。出于安全原因,人们可能有义务更改版本。您听说过 Aurora IE Exploit。

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

此外,请注意,这些标准旨在让每个人的工作更轻松,并且每个人都会理解同样的事情。我相信 Web 开发人员应该让内容对尽可能多的人和尽可能多的浏览器可见和可用。看看W3C mission

【讨论】:

  • +1 创建这些标准是有充分理由的。它们使开发人员的生活更轻松。我已经从我聘请的学生那里看到了一些使用他们自己的自定义标签的网络应用程序。它们都很快被更易于维护的代码所取代。
【解决方案2】:

实际上可能没问题 - 如果你能保证以下几点,你可以成功:

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

不过,我会采用符合 W3C 标准的方式。

【讨论】:

    【解决方案3】:

    正如其他人所说,坚持标准。不过,我还要补充一点,应用程序的使用范围总是比预期的要广泛,并且存在的时间比预期的要长 - 所以它几乎肯定会最终在其他浏览器上使用。

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

    【讨论】:

    • 编写非标准代码可能会更快,但最终需要更多时间来维护代码。我可以给你举的一个例子是风格与结构的分离。
    • 如果不分离样式,代码会变得杂乱无章,您将不得不在多个地方更改样式,而不是在另一个文件中的单个地方。
    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2012-06-11
    • 2011-02-19
    • 2010-10-11
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多