0

我已经对新的 HTML5 标签进行了一些尝试,并在 W3cschools 等处阅读了所有新标签,我有点困惑。

如果我创建一个使用“区域”、“部分”、“旁白”等的 HTML 页面。什么也没有发生?我必须手动设置它们的样式 - 这很好,但我错过了什么吗?如果我必须将标签声明为“旁白”(常见的 css:float:right;width:30%,sorta thing),那么将它声明为“旁白”有什么意义?
为什么不只保留 DIV 标签并为其设置样式?

我还注意到新属性,例如“可拖动”,但是,令人惊讶的是,它不会拖动!我也必须对其进行编码以拖动(javascript/jquery??)?声明它可拖动有什么意义?我可以创建一个 div 标签并使用 JQuery 拖动它,所以有人请告诉我什么是关于 html5 的“whoopty doo”?

4

2 回答 2

5

这就是 Web 相对于 HTML 的变化方式。

  1. 浏览器制造商创建了第一个新标签,供高级用户试用。

  2. 然后将它们添加到标准中

  3. 然后它们实际上在各种浏览器和设备中实现。

  4. 然后它们变得广泛而有用。

  5. 然后它们变得通用并被 99.9% 的设备实现。

对于提到的标签,它们可能在第 2 步和第 3 步之间

它可能不是“whoopty doo”,但这就是这个系统发生变化的方式

接受、拥抱和使用这种演变模式的开发人员有助于推动这一过程。
有点禅意。

此外,正如 Aaron 在上面的评论 (+1) 中指出的那样,这些特定标签是用于组织/大纲和搜索引擎、屏幕阅读器等的语义标签。所以你自己可能看不到他们的太多。

于 2012-08-22T00:13:27.100 回答
0

可能不是这样,但至少我知道我不时犯这个错误。不要忘记包括在顶部<!DOCTYPE html>。此外,并非所有浏览器都支持 HTML5,但我相信因此请确保您使用的浏览器版本支持它(尽管现在大多数浏览器都应该支持它)。

于 2012-08-22T00:49:53.857 回答