CSS3和HTML的隐藏功能/属性/属性/标签

egy*_*ado 5 html css html5 css3

在CSS和HTML世界中,总有一些功能(属性/属性/标签)在边缘场景中很有用,但正因如此,大多数人都不了解它们.我要求提供有关CSS,CSS3和HTML5的教科书通常不会教授的功能.

你知道的是什么?

[更新] 哪些浏览器采用HTML标签和CSS3元素?我可以为我的业务转发这项新技术(HTML5)吗?

Oli*_*lme 3

对我来说,大多数人没有\xe2\x80\x99t 发现的 HTML 和 CSS 领域之一是广泛的国际化支持,其中包括 HTML 元素(如 )<ruby>、属性(如hreflang="")和 CSS(如 ){list-style-type: cjk-ideographic;}。诚然,虽然我使用了所有这些,但绝大多数人都不需要。

\n\n

为了回答你的第二个问题(woops,已更新),浏览器正在以不同的速率实现 HTML5 和 CSS3 规范的不同部分。一般来说,Webkit 浏览器(Safari、Mobile Safari、Crome)和 FireFox 的实现速度最快,Opera 做得很好,而 Internet Explorer 则在角落里沉迷。@Kobi\xe2\x80\x99s 答案有一些浏览器支持什么的链接。

\n\n

至于何时可以在商业网站上依赖这些新规范,这完全取决于您的用户以及他们使用的浏览器。如果您的网站针对的是 iPhone 用户,那么您已经可以使用很多了。然而,这并不是思考这个问题的最佳方式。大多数已实现的 CSS3 属性(例如圆角、阴影和 CSS 渐变)实际上都可以很好地降级,因此您现在可以使用它们来奖励用户提供良好的浏览器。这个想法称为渐进增强。

\n\n

至于 HTML5,\xe2\x80\x99s 90% HTML4 具有定义的错误处理,因此更改为 HTML5 就像更改 doctype\xe2\x80\x94 一样简单,无需其他更改。如果您不\xe2\x80\x99不使用新的语义元素,那么 IE 对于 HTML5 没有问题。HTML5 文档类型的好处是有一个更好的参考规范、两个具有更多信息性错误消息的验证器(我认为 @Marius 意味着 HTML5表单验证)以及使用 ARIA 角色的能力。我写了一篇关于从 HTML4/XHTML1 更改为 HTML5 的文章,并介绍了这样做的好处。

\n\n

华泰

\n