2009-11-04 125 views
5

在CSS和HTML世界中,总是会有一些特性(属性/属性/标签),这些特性在边缘情景中会很有用,但因为这个原因,不了解他们。我所要求的功能通常不是关于CSS,CSS3和HTML5的教科书教授的。CSS3和HTML的隐藏特性/属性/属性/标签

你知道些什么?

[UPDATE] 哪些浏览器采用HTML标签和CSS3元素?我可以继续使用这项新技术(HTML5)吗?

回答

3

对于我来说,大多数人没有发现的HTML和CSS的一个领域是广泛的国际化支持,其中HTML元素如<ruby>,属性如hreflang=""和CSS如{list-style-type: cjk-ideographic;}。无可否认,尽管我已经使用了所有这些,绝大多数人也不会需要。

要回答你的第二个(woops,更新的)问题,浏览器实现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

侧面说明http://code.google.com/p/ie7-js/会给你一个功能,以帮助IE浏览器支持CSS属性,其他浏览器一样,整齐有自己的下侧,但仍然非常整齐

,现在,我也不会严重依靠即将到来的技术,至少再过一年,一年半,但它到达那里。作为开发人员,最好的做法是在站点到站点的基础上测试这些技术的功能。但是总的来说,总而言之,没有什么是一个令人难以置信的添加或变化,只是必须要合并。

顺便说一句,你的意思是没有典型的特征?根据您的需要,没有典型的功能在现场使用。

例如大多数的博客,论坛,网上商店,个人网站都保持在那个非常完善的最小特征境界。这些功能都有很好的记录和广泛测试和使用。某种标准。