【问题标题】:what does CSS3 and HTML5 have in common?CSS3 和 HTML5 有什么共同点?
【发布时间】:2009-12-15 01:24:14
【问题描述】:

它们仅在新浏览器中受支持。我想这里的每个人都知道这一点。但如果大多数用户仍在使用不支持 CSS3/HTML5 的旧版浏览器,那不应该促使开发人员使用旧版脚本语言(即:HTML4/CSS2)。

【问题讨论】:

  • 那么html和css现在是脚本语言了吗?
  • 绝对不是。尽可能多地推动新技术。如果 IE6 因无法跟上而死 - 那将是一件“好事”[TM]
  • 所以我们仍然应该使用 Cobol,因为曾经它是“旧硬件”所支持的?

标签: html cross-browser css


【解决方案1】:

它们都是当前浏览器部分支持(不同程度)的草案规范。

这不应该促使开发人员使用较旧的脚本语言(即:HTML4/CSS2)吗?

不管是脚本语言……

使用草稿功能可以在某些浏览器中提供更好的体验,而后备功能仍然可以接受。

JavaScript 有时可用于支持不具备本机功能支持的浏览器(尽管这些浏览器的性能通常会受到影响)。

围绕草稿功能构建可提供有关这些功能如何工作的实践经验(并有助于确定在功能进入最终规范之前是否需要对设计进行更多工作)。

基于草稿功能构建 JS 为不同的开发人员在构建脚本以实现特定任务时的目标提供了共同点。这增加了互操作性和切换第三方脚本的能力。

【讨论】:

    【解决方案2】:

    ,我们作为开发者需要推进。像Google Chrome FrameExplorer Canvas 这样的工具将允许我们推动边缘而不用过多担心browserscan't keep up

    【讨论】:

    • 关于 Frame:您仍然依赖于客户端是否安装它。此外,我觉得这很荒谬。你为什么要改进一个古老的浏览器而不是安装一个全新的浏览器?然后宁愿做类似ie6nomore.com的事情。
    • BalusC,因为具有讽刺意味的是,有些组织允许员工安装 IE 插件,而不是切换到另一个浏览器。原则上,我同意你的看法。
    【解决方案3】:

    正如@Rob 所说,大多数 HTML5 只是带有定义错误处理的 HTML4。假设您没有使用 HTML5 的新部分,那么现在使用 HTML5 doctype 没有任何缺点和几个好处,包括更好的规范和更好的验证器。

    许多 CSS3(圆角、阴影、RGBa、@font-face...)可以用作 CSS2.1 规则之上的渐进增强。方便的是,这也是实现最多的 CSS3。

    我认为这个问题要么是对 HTML5 和 CSS3 的误解,要么是对渐进增强、网络琐事/层蛋糕和级联等基本概念的误解。

    更多解释请参考:Do websites need to look exactly the same in every browser

    【讨论】:

      【解决方案4】:

      What HTML5 can you reasonably expect to be able to use reliably cross-browser in the early months of 2010?

      正如上面的文章所说,在 IE 支持<canvas/> 标签之前,有ExplorerCanvas

      在 IE 支持 SVG 之前,还有 svgweb

      还有Microsoft announced CSS3 support in IE9。由于IE是通过Windows Update推送的,我现在不怕用CSS3和HTML5了。

      【讨论】:

      • IE 从未给出任何支持画布的迹象。我听说过 IE 上的 svgweb 有问题,但不记得它们是什么(慢?)。虽然 IE9 可能会“添加”一些 CSS3 支持,但这并不意味着它将接近所有其他浏览器。
      【解决方案5】:

      这不应该促使开发人员使用 较旧的脚本语言 (即:HTML4/CSS2)?

      如果这是您唯一的问题,那么您的答案是肯定的。由于您所说的原因,“大多数”开发人员仍在使用 HTML 4.01,并且主要是 CSS2:它们在当今流行的浏览器中得到了很好的支持。 :D

      查看这些:

      should I switch to html5?

      support of CSS3 among common browsers(还不是很好..)

      【讨论】:

        【解决方案6】:

        我想说,现在使用广泛支持的选项,但要确保您的设计在不支持这些新功能的浏览器中“优雅地”降级,因为它们会忽略它们。

        【讨论】:

          【解决方案7】:

          HTML5 大多向后兼容 HTML4.01,相同的浏览器仍然能够处理 HTML4.01 元素。与 CSS 中的所有属性一样,开发人员会意识到并小心他们使用的 CSS3 属性将如何影响看不到它们的用户(通常是 IE 用户)。

          【讨论】:

            猜你喜欢
            • 2011-02-10
            • 2013-12-29
            • 1970-01-01
            • 2021-11-25
            • 1970-01-01
            • 1970-01-01
            • 2012-03-13
            • 2014-02-08
            • 1970-01-01
            相关资源
            最近更新 更多