有什么好处编写有意义的css。类和#id的名字?做的屏幕阅读器的发言,以帮助用户理解的意义和目的内容的标签?

有帮助吗?

解决方案

再次,如你最近的所有问题上的语义,回答保持相同的:

这一切都取决于数据方面的实体的问题。

如果你拥有一个有意义的领域,它是有用分配给它一个类(甚至如果你不想要应用CSS则)只是以轻松地定义这一特定领域:

<span class="username">Andrew Moore</span>

这样做具有以下优点:

  • 它很容易识别领域的内容。
  • 它增加了维修性。
  • 它有助于分析程序和第三方应用来获取这一领域的价值。

微格式只是一个较大的例子。简单地说,他们是一组预先定义的元素和特性,保持一个特定的数据,意味着为了便于分析通过第三方的工具。

其他提示

一般讲,这是一个为开发者/设计者只。

有益

其他答案是好的,但我会专注于拼抢/第三方工具在这里方面。

情况1是蜘蛛和爬行等搜索引擎。如果他们解析页面并看到类似id="username",他们将更有可能找出一些含义,除id="div-style-32"。当然,我不知道谷歌现在正在做这样的事情,但它可能是,如果更多的人了解它更好的。

第2种情况是人写剧本拉低HTML和以提取其数据内容进行处理。几乎任何人谁愿意做这可以用任何标记,它只是它是多么烦人的事情。更清洁和更充分描述的标记允许刮刀脚本以更容易地找到它需要由于它增加语义的信息。

此也包括诸如浏览器扩展或Greasemonkey脚本允许用户改变该网站的行为。这将是容易与清洁器的标记创建这些修改。

但是,如果你不希望人们刮或修改您的网站的客户端扩展做,有一点你可以做从技术的角度来看。你不能阻止它,你只能使它更痛的屁股。和可维护性为网站开发人员带来的好处是巨大的。所以真的,为什么不呢?

总之它让你或他人的不同的事情可能的,与你的网站更容易做。

您没有为机器,但对于人类这样做。

如果我们只关心机我们还是在组件中编码:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top