<万博manbetx平台> 语义化的万博manbetx平台结构到底有什么好处?-万博manbetx平台

语义化的万博manbetx平台结构到底有什么好处?

相信大家都知道万博manbetx平台和css,知道万博manbetx平台结构和css表现分离,知道万博manbetx平台语义化,这些都是这几年的热门关键字。语义化的万博manbetx平台在国内也是一两年前才开始被追捧的,看看现在群里谈论的万博manbetx平台结构,关于万博manbetx平台结构的面试题,语义化的万博manbetx平台占据了很大一部分。那么为什么要使用语义化的万博manbetx平台?语义化的万博manbetx平台到底有什么好处呢?

万博manbetx平台是提供网页文档内容的上下文结构和含义;万博manbetx平台本身是没有表现的,我们看到例如<h1>是粗体,字体大小2em,加粗;<strong>是加粗的,不要认为这是万博manbetx平台的表现,这些其实万博manbetx平台默认的css样式在起作用,所以首先我们要知道万博manbetx平台和页面的表现是没有关系的,这些是css的事情。万博manbetx平台在页面中的作用就是结构和含义,通俗点说就是划分内容,这里放什么,我们放的是什么。(转载请注明出处:万博manbetx平台 https://www.762w6o.com/)

语义化的万博manbetx平台结构首先要强调万博manbetx平台结构

万博manbetx平台结构是页面的骨架,一个页面就好像一幢房子,万博manbetx平台结构就是钢精钢筋混泥土的墙,一幢房子如果没有钢精钢筋混泥土的墙那就是一堆费砖头,不能住人,不能办公。css是装饰材料,是原木地板,是大理石,是油漆,是用来装饰房子的,CSS的强大就不用多说了,css如果没有万博manbetx平台结构那就是一堆木板,一同油漆,没有了实际使用价值。CSS完全依靠引用它的(X)万博manbetx平台文档。如果你想使CSS的能力充分发挥到极致,提供一个用既干净又有结构的内容的万博manbetx平台是非常必要的,“万博manbetx平台是在互联网上发布超文本的通用语……万博manbetx平台使用标签来对文本结构化”()。

语义化的万博manbetx平台结构怎么写?
万博manbetx平台是一种对文本内容进行结构和意义(或者说“语义”)进行补充的方法。它会告诉我们说:“这行是一个标题,这几行组成了一个段落。这些文字是项目列表,这些文字是链接到互联网上另一个文件的超链接。”值得注意的是,不应该让万博manbetx平台来告诉我们:“这些文字是蓝色的,这些文字又是红色的。这部分内容是最最靠右的一栏,这行内容是斜体字。”这些和表现相关的信息是CSS的工作。在做前端开发的时候要记住:万博manbetx平台告诉我们一块内容是什么(或其意义),而不是它长的什么样子。当我们提到“语义标记”的时候,我们所说的万博manbetx平台应该是完全脱离表现信息的,其中的标签应该都是语义化地定义了文档的结构。

写语义化的万博manbetx平台结构其实很简单,首先掌握万博manbetx平台中各个标签的语义,<div>是一个容器;<strong>是表示强调;<ul><li>是一个无序列表等等…在看到内容的时候想想用什么标签能更好的描述它,是什么就用什么标签。(转载请注明出处:万博manbetx平台 https://www.762w6o.com/)

语义化的万博manbetx平台结构到底有什么好处?
我们知道万博manbetx平台5新增的标签,比如<header>和<footer>,万博manbetx平台正在朝着更加健壮的语义化的万博manbetx平台结构发展,x万博manbetx平台2在这点上没万博manbetx平台5先进,这也是x万博manbetx平台2死亡的一个原因,这一点也说明了语义化的万博manbetx平台结构是万博manbetx平台的发展趋势。
1.去掉或样式丢失的时候能让页面呈现清晰的结构:
万博manbetx平台本身是没有表现的,我们看到例如<h1>是粗体,字体大小2em,加粗;<strong>是加粗的,不要认为这是万博manbetx平台的表现,这些其实万博manbetx平台默认的css样式在起作用,所以去掉或样式丢失的时候能让页面呈现清晰的结构不是语义化的万博manbetx平台结构的优点,但是浏览器都有有默认样式,默认样式的目的也是为了更好的表达万博manbetx平台的语义,可以说浏览器的默认样式和语义化的万博manbetx平台结构是不可分割的。

2.屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页.

例如,如果你使用的含语义的标记,屏幕阅读器就会“逐个拼出”你的单词,而不是试着去对它完整发音.

3.PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对CSS的支持较弱).
使用语义标记可以确保这些设备以一种有意义的方式来渲染网页.理想情况下,观看设备的任务是符合设备本身的条件来渲染网页.

语义标记为设备提供了所需的相关信息,就省去了你自己去考虑所有可能的显示情况(包括现有的或者将来新的设备).例如,一部手机可以选择使一段标记了标题的文字以粗体显示.而掌上电脑可能会以比较大的字体来显示.无论哪种方式一旦你对文本标记为标题,您就可以确信读取设备将根据其自身的条件来合适地显示页面.

4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重.

过去你可能还没有考虑搜索引擎的爬虫也是网站的“访客”,但现在它们他们实际上是极其宝贵的用户.没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问.

5.你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记.
因此,如果页面文件的标题被标记,而不是,那么这个页面在搜索结果的位置可能会比较靠后.除了提升易用性外,语义标记有利于正确使用CSS和JavaScript,因为其本身提供了许多“钩钩”来应用页面的样式与行为.
SEO主要还是靠你网站的内容和外部链接的。(转载请注明出处:万博manbetx平台 https://www.762w6o.com/)

6.便于团队开发和维护

W3C给我们定了一个很好的标准,在团队中大家都遵循这个标准,可以减少很多差异化的东西,方便开发和维护,提高开发效率,甚至。

如有不同观点,补充,欢迎留言讨论。

感谢鬼哥,奶茶,,偷米饭,Caspar还有css森林群的讨论

赞(0) 打赏
未经允许不得转载:万博manbetx平台 » 语义化的万博manbetx平台结构到底有什么好处?

评论 40

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    我是沙发不?抢了 再看

    10年前 (2009-07-10)回复
  2. #-48

    其实在的web2.0时代,我们也应该考虑非正常人群的web使用体验,在未来出来的阅读器不只是读取内容,可能还会根据用户喜好来筛选内容,这里的语义化的重要性就体现的非常明显,而这个可能性也是很大的.相信不久的将来就会出现,那时候,我们对语义化的理解是否还要有新的认识呢?也许,我们要站在未来的角度看问题,这是我们前端的责任.而不是等时候到了,我们再去研究国外的文献,再跟着他们的步伐走….

    丸子10年前 (2009-07-10)回复
  3. #-47

    沙发抢的太快了。

    casparzhang10年前 (2009-07-10)回复
  4. #-46

    不管从哪个出发点考虑,良好的结构和语义,都是值得我们去做的。

    10年前 (2009-07-10)回复
  5. #-45

    语义话 其实有个最大的好处 就是省事!

    1.别人看省事(便于维护)

    2.浏览器看省事(一个标签搞定不用这么多嵌套 id css)

    3.css命名省事(经常要为这个div想要取什么名字。。。)

    缺点!比以前要记的多了 哈哈

    10年前 (2009-07-10)回复
  6. #-44

    谢谢分享 强帖

    wave10年前 (2009-07-10)回复
  7. #-43

    顶顶先

    JH.L10年前 (2009-07-10)回复
  8. #-42

    其实这些东西除了那些爬虫,就只有我们知道了。。。
    所以需要做的是将符合语义化的结构让更多人知道,让更多人重视,也提升下前端开发者的地位。。。

    10年前 (2009-07-10)回复
  9. #-41

    总结得不错,条理很清晰,在大伙都在怀疑语义化,或对语义化模糊不理解,乃致认为它是个鸡肋时,应读一下,深入理解一下..
    “科学家”与”工程师”这条路,自己去权衡..

    10年前 (2009-07-10)回复
  10. #-40

    学习喽~~~~~谢谢码头

    椰子10年前 (2009-07-10)回复
  11. #-39

    猛然间发现,强帖中留名是正确的选择!

    10年前 (2009-07-10)回复
  12. #-38

    据说看帖留言能变的更帅!

    10年前 (2009-07-10)回复
  13. #-37

    听说回贴会很帅~!

    10年前 (2009-07-10)回复
  14. #-36

    x万博manbetx平台作为万博manbetx平台到xml的过渡, 在将来可能会承载更多的责任, 比如不同应用或者数据之间的数据交换. 微格式就是一列, 可以很方便的把页面上显示的联系信息作为名片导入到移动设备中, 如果不遵循良好的语义, 这种事情怎么可能发生呢. 我们可以在页面中加入自己经纬度的坐标, 别人很方便就可以在google map定位… 这一切都是基于应用可以正确解读你代码的语义. 所以构建语义网是web强大的地方之一.

    10年前 (2009-07-10)回复
  15. #-35

    强帖留名!!

    10年前 (2009-07-10)回复
  16. #-34

    不是專業人士,根本不會理會 語義 這個東西,而在現實工作當中,大部份的上級只要能出效果就行,[strong], [b] 和 [font-weight:bold]對於他們來說,是無差别。
    還好,“對搜索引擎友好”——有這點,可以撑一下。不過,當他知道SEO喜歡[strong]多過喜歡[b],那麽就會要你大量使用的了。就像使用兩個[H1]一樣

    嗰個人10年前 (2009-07-11)回复
  17. #-33

    現在只能期待,樓上Robin所說的情況,快點到來。不然真的要讓瀏覽者查看源代碼? 或是 找台屏幕閲讀器來測試?

    嗰個人10年前 (2009-07-11)回复
  18. #-32

    我早之前有些过一篇文章,或许可以看看https://www.g9net.com/2009/06/28/related-to-the-semantic-web-front-end-of.万博manbetx平台

    10年前 (2009-07-11)回复
  19. #-31

    万博manbetx平台语义化琢磨了很长时间不知道应该怎么说,这回知道了,我个人认为,一个好的万博manbetx平台结构,可阔宽性应该是重点,任何设计都可以用CSS来实现。

    10年前 (2009-07-13)回复
  20. #-30

    人说回贴很帅.

    Secss10年前 (2009-07-13)回复
  21. #-29

    别人看省事(便于维护)这个才是王道.
    什么手机,什么盲人设备,都是扯淡,术业有专攻.

    ezsky10年前 (2009-07-16)回复
  22. #-28

    语义化绝对是趋势,强烈支持。。。

    10年前 (2009-07-17)回复
  23. #-27

    额。。。找到你的博客了。。。
    我是 Dreamer

    10年前 (2009-07-17)回复
  24. #-26

    不错!

    9年前 (2009-11-05)回复
  25. #-25

    我一直尽量这么做,却没有真正去深入了解那么多,这就叫网页设计里的语义化了。

    9年前 (2010-06-01)回复
  26. #-24

    正在学习合成的童鞋路过学习

    7年前 (2012-01-30)回复
  27. #-23

    看帖子很少留脚印,这次留下,谢博主啦!~

    灵感4年前 (2014-09-11)回复

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏