我想在我的代码中使用autofocus="autofocus"
,但是由于一些浏览器不支持这个功能,我正在考虑添加一些JS代码,它会搜索带有这样标记的元素,并将其与JS集中。但是,由于这似乎是一个常见的要求,我不知道是否有任何现成的库,它可以照顾至少一些HTML5与旧版浏览器的烦恼?是否有一个JS库为浏览器添加HTML 5功能,但不支持它们?
0
A
回答
3
0
像jQuery库的用户说,他们实现这样的功能。 我不推荐使用它,尝试编写自己需要的最小功能。
2
如果旧版浏览器不支持某些高级功能,那么我会说跟着progressive enhancement和不用担心它。只要您的网站订购产品的核心功能或其他功能一应俱全,那么不要害怕添加闪亮的html5功能,以便为您的用户提供良好的浏览器。
把笨重的/第三方代码强制IE6和7以文明的方式行事可能会对你有很多工作,容易出错,甚至不会给你太多的因为使用IE6的人可能不会看到Chrome用户的肩膀,看到你的网站更好的版本。
这里是slides(来自jQuery会议),真正为我驾驶这个家。
0
Modernizr(之前提到)的作用是执行特征检测,以确定可用的HTML 5功能。 Modernizr不会自动生成不可用的HTML 5功能,但它确实可以让您有条件地加载脚本(通常称为polyfill)以添加这些功能。在autofocus
的情况下,html5support库应该提供您需要的内容,并且您可以使用Modernizr的条件加载来只在需要时加载它。
相关问题
- 1. 是否有一个IE浏览器添加为HTML/CSS升级?
- 2. 是否有浏览器不支持maxlength?
- 3. Windows Phone 7浏览器支持HTML 5
- 4. 什么浏览器支持HTML 5/CSS3
- 5. 是否有任何支持硒的Downless浏览器支持下载功能
- 6. 是否有支持IE 5等浏览器的跨浏览器JavaScript框架?
- 7. HTML 5脱机功能是否适用于浏览器?
- 8. 确定手机浏览器是否支持CSS和JavaScript功能
- 9. 所有浏览器是否支持选取框HTML元素?
- 10. Transcrypt是否支持HTML 5?
- 11. 是否有任何js库取代IE浏览器的Chrome浏览器框架
- 12. Chrome浏览器是否支持GWT 2.5?
- 13. iPad浏览器是否支持jQuery?
- 14. SWT测试是否支持浏览器
- 15. 检测浏览器是否支持jQueryMobile
- 16. 浏览器说功能没有定义(但它是)
- 17. 浏览器支持WebDriver还是WebDriver支持浏览器
- 18. IE9是否支持console.log,它是一个真正的功能?
- 19. 如何检测浏览器是否支持webkit浏览器?
- 20. 如何检测浏览器是否支持js onscroll ..立即
- 21. 检查当前浏览器是否支持JS API函数
- 22. 如何使用JS/jQuery检查浏览器是否支持touchstart?
- 23. 每个浏览器是否都支持所有的unicode?
- 24. 是否有支持NPER功能的NPER或财务功能库?
- 25. 如何检查浏览器是否支持HTML元素
- 26. 是“脱机浏览”中的一项新功能HTML-5
- 27. 为什么Smalltalk支持一流功能,但不支持其他功能?
- 28. 强制浏览器忽略HTML 5个功能
- 29. CSS区:JS的替代,而我们等待浏览器支持
- 30. 目前哪款浏览器对HTML 5支持最好?
Modernizr不执行*缺少的功能,它只是做功能检测。 – duri
感谢@duri信息,其实我从来没有看过它。 – 2011-11-27 22:14:46