根据W3Schools,我是否需要指定“默认”的HTML选项?

时间:2012-09-03 16:52:29

标签: html html5 dir

根据W3Schools,我是否需要指定“默认”的HTML选项?

我一直认为您可以省略“默认”HTML选项,例如dir="ltr"中的<html>media="all"<link>的样式表。

但我经常看到大型网站(例如YouTube)无论如何都会这样做。这样做有什么好处,还是只浪费几个字节?

我一直想知道这个问题已经有一段时间了,而且我认为可能会有不同处理方式的浏览器,例如默认情况下以RTL显示网页。

2 个答案:

答案 0 :(得分:4)

你不应该关注W3schools关于违约的说法。

HTML中有许多默认属性值,在这种情况下,如果要获取默认值,则无需指定属性;这是违约的重点。出于明确性或其他原因(如样式或脚本),您可以这样做。

dir属性在HTML规范中没有设置默认值。在实践中,浏览器大多默认为dir=ltr,但这不是必需的。 (HTML 4.01的散文只提到了两个值.DTD没有指定默认值。)但是,在HTML5草案中,根元素上dir的默认值似乎设置为ltr

{4.0}中medialink的默认值设置为screen。这里有一些不一致的地方,浏览器实际上可能意味着all。因此,人们希望明确样式表是仅应用于屏幕还是应用于所有媒体,这是完全可以理解的。

答案 1 :(得分:2)

不,但是你可能会决定是否找到一个混乱的浏览器。

YouTube可能会这样做,因为它们具有ltr和rtl的样式,因此他们可以在CSS中使用html[dir='ltr']等选择器。

此外,你可能会让人们评论说w3schools是一种不可靠的资源,而且往往是这样,所以要小心你从那里学到的信息。