【问题标题】:Good Libraries to provide html5 and CSS3 features提供 html5 和 CSS3 功能的优秀库
【发布时间】:2012-03-21 18:19:06
【问题描述】:

主要浏览器对 HTML5 和 CSS3 的支持并不一致。有哪些优秀的 jquery 或任何其他以跨浏览器方式提供 html5 功能的库?

【问题讨论】:

    标签: jquery html jquery-ui css cross-browser


    【解决方案1】:

    对于 CSS3,我强烈推荐 Compass。有多种 mixin 可用于编写带有后备功能的跨浏览器 CSS3 样式表。

    至于 HTML5,即使您使用最好的库,也不可能在所有浏览器中都提供 HTML5 级别的功能。不过,我可以推荐YUI3。 YUI3 是由 Yahoo! 开发和赞助的。并且非常健壮。它还可以很好地处理 HTML5 回退,例如在可用的地方使用 History API,并在需要时降级为基于哈希的 URL 方案。新的AppFramework也很不错。

    【讨论】:

      【解决方案2】:

      http://www.initializr.com/ 将帮助您入门。它具有以下优点:

      • modernizr(包括 html5shiv)
      • bootstrap(包括less,许多人使用的一些标准jquery插件
      • 良好、清晰的推理和资源链接

      【讨论】:

        【解决方案3】:

        Modernizr 将使 HTML5 元素在不支持它们的浏览器(例如旧版本的 IE)中工作(通过工作,我的意思是浏览器会识别它们并且您可以对其应用样式)

        另外一个好用的是selectivizr,它给老IE添加了一堆不支持的CSS3选择器,虽然还需要用到一个JS库

        【讨论】:

          【解决方案4】:

          看看Modernizr。它们为许多 HTML5 和 CSS3 功能提供了功能检测,并拥有大量的 polyfill,可将这些功能带到不支持的浏览器。

          【讨论】:

            【解决方案5】:

            查看modernizr - http://www.modernizr.com/ - 专为此目的而设计。

            【讨论】:

              【解决方案6】:

              对于 CSS3,请查看 CSS LESS LESS CSS 对于 HTML5,一个好的开始是使用Html5 Boilerplate

              【讨论】:

                猜你喜欢
                • 2013-12-11
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多