在CSS和HTML世界中,总有一些功能(属性/属性/标签)在边缘场景中很有用,但正因为如此,大多数人都不了解它们。我要求提供有关CSS,CSS3和HTML5的教科书通常不会教授的功能。
你知道的是什么?
[UPDATE] 哪些浏览器采用HTML标签和CSS3元素?我可以为我的业务转发这项新技术(HTML5)吗?
答案 0 :(得分:3)
对我来说,大多数人都没有发现的HTML和CSS的一个领域是广泛的国际化支持,包括<ruby>
等HTML元素,hreflang=""
等属性和{list-style-type: cjk-ideographic;}
等CSS 。不可否认,当我使用所有这些时,绝大多数人都不需要。
为了回答您的第二个问题(浏览器,更新),浏览器正在以不同的速率实施HTML5和CSS3规范的不同部分。一般来说,Webkit浏览器(Safari,Mobile Safari,Crome)和FireFox实现速度最快,Opera正在做得很好,Internet Explorer也在喝醉了。 @Kobi的回答有一些浏览器支持什么的链接。
关于何时可以依赖商业网站的这些新规范,这完全取决于您的用户以及他们使用的浏览器。如果您的网站定位到iPhone用户,您可以使用很多。然而,这不是思考问题的最佳方式。已经实现的大多数CSS3属性(例如圆角,阴影和CSS渐变)实际上都非常好地降级,因此您可以使用它们来奖励目前使用优质浏览器的用户。这个想法叫做渐进式增强。
对于HTML5,它是90%HTML4,具有已定义的错误处理,因此更改为HTML5就像更改doctype一样简单 - 无需其他更改。如果您不使用新的语义元素,那么IE对HTML5没有任何问题。 HTML5 doctype的好处是更好的参考规范,两个带有更多信息性错误消息的验证器(我认为@Marius意味着HTML5 表单验证),以及使用ARIA角色的能力。我在changing from HTML4/XHTML1 to HTML5上写了一篇文章,并介绍了这样做的好处。
HTH
答案 1 :(得分:1)
CSS3和HTML5的大多数酷炫新功能尚未实现。这包括:
答案 2 :(得分:1)
旁注 http://code.google.com/p/ie7-js/将为您提供帮助,即浏览器支持其他浏览器所做的css属性,整洁有其自身的缺点,但仍然非常整洁
现在,我不会非常依赖即将推出的技术,至少在另一年,一年半的时间里,但它已经到了那里。作为开发人员,最好在站点到站点的基础上测试这些技术的功能。但是,一般来说,那里没有任何东西是如此令人难以置信的增加或改变,只是必须加入。
顺便说一句,你的意思是什么?根据您的需要,在站点到站点的基础上不使用任何典型功能。
例如,大多数博客,论坛,在线商店,个人网站都保留了非常完善的最小功能。这些功能已有详细记录,并经过广泛测试和使用。某种标准。答案 3 :(得分:0)
<Canvas>
。