-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
说一说你对HTML5语义化的理解 #8
Comments
语义化就是让文本内容来结构化,选择与语义相符合的标签,使代码语义化,这样不仅便于开发者进行阅读,同时也能维护和写出更优雅的代码,还能够让搜索引擎和浏览器等工具更好的解析。 |
### 语义是指对一个词或者句子含义的正确解释。很多html标签也具有语义的意义,也就是说元素本身传达了关于标签所包含内容类型的一些信息。 为社么语义化 |
对seo搜索引擎的更好支持,以及对爬虫的更好支持 |
1语义化指的是机器在更少人干预下能够搜集信息,让网页能够被机器理解 |
HTML5新增了许多语义化标签和一些新的API,废除了一些旧的标签,语义化标签的出现使得代码更具有可读性,对搜索引擎更加的友好,废除的一些旧的标签更加体现了结构样式分离的的思想,比如center标签。 |
1,有利于SEO;2,便于维护和理解;3,方便在其他设备如盲人屏幕阅读器上解析;4,有利于浏览器的解析;5,给用户更好的浏览体验。 |
|
1.让页面的内容结构化 |
HTML5新增的语义化标签有header footer nav section article aside 等等很多 |
1、更好的见名知意,有利于快速理解开发者意图,少写css。 |
|
什么是语义化?语义化是根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。 语义化优点:
|
标签分类
1. head
2. body
HTML 标签语义化语义化到底重不重要? 我们知道,在HTML中,每个标题是通过标题标签来定义的,标题标签一共有6个,分别是:h1~6。例子如下: <h1>我是一级标题</h1>
<h2>我是二级标题</h2>
<h3>我是三级标题</h3>
<h4>我是四级标题</h4>
<h5>我是五级标题</h5>
<h6>我是六级标题</h6> 如果是连续的标题,则可以用 <hgroup>
<h1>我是一级标题</h1>
<h2>我是二级标题</h2>
<h3>我是三级标题</h3>
<h4>我是四级标题</h4>
<h5>我是五级标题</h5>
<h6>我是六级标题</h6>
</hgroup> 如果是段落内容,则用 <p>我是段落内容</p> 如果我们要列一个列表则可以用 <ul>
<li>苹果</li>
<li>香蕉</li>
<li>奥特曼</li>
<li>橙子</li>
</ul> 若是标记顺序,则用 <ol>
<li>向前走300米</li>
<li>右转</li>
<li>向前走300米</li>
<li>右转</li>
<li>向前走300米</li>
</ol> 当然我们也可以按需嵌套。 <ol>
<li>先用蛋白一个、盐半茶匙及淀粉两大匙搅拌均匀,调成“腌料”,鸡胸肉切成约一厘米见方的碎丁并用“腌料”搅拌均匀,腌渍半小时。</li>
<li>用酱油一大匙、淀粉水一大匙、糖半茶匙、盐四分之一茶匙、白醋一茶匙、蒜末半茶匙调拌均匀,调成“综合调味料”。</li>
<li>鸡丁腌好以后,色拉油下锅烧热,先将鸡丁倒入锅内,用大火快炸半分钟,炸到变色之后,捞出来沥干油汁备用。</li>
<li>在锅里留下约两大匙油,烧热后将切好的干辣椒下锅,用小火炒香后,再放入花椒粒和葱段一起爆香。随后鸡丁重新下锅,用大火快炒片刻后,再倒入“综合调味料”继续快炒。</li>
<ul>
<li>如果你采用正宗川菜做法,最后只需加入花生米,炒拌几下就可以起锅了。</li>
<li>如果你在北方,可加入黄瓜丁、胡萝卜丁和花生米,翻炒后起锅。</li>
</ul>
</ol> 在我们平常说话的时候,为了突出重点,我们往往会强调某些词,就如如下的例子: <p>我<em>非常</em>喜欢加班</p> 如果是重音强调,则: <p>鱼头,明天<strong>别迟到</strong>了</p> 如果你在项目的一开始就使用HTML语义化,不仅不会花更多的时间,而且又有以下的可访问性优点:
无障碍设计在Web开发无障碍性意味着使尽可能多的人能够使用Web站点,即使这些人的能力是有限的。这里我们提供关于开发易访问的内容的信息。 “无障碍性是最常用于描述设施或设施,帮助残疾人,如“轮椅”。这可以扩展到盲文标识、轮椅坡道,音频信号在人行横道,轮廓人行道,网站设计,等等。" WAI-ARIAWAI-ARIA 是一项技术,它可以通过浏览器和一些辅助技术来帮助我们进一步地识别以及实现语义化,这样一来能帮助我们解决问题,也让用户可以了解发生了什么。 WAI-ARIA 是W3C编写的规范,定义了一组可用于其他元素的HTML 特性,用于提供额外的语义化以及改善缺乏的可访问性。以下是规范中三个主要的特性:
后记HTML语义化非常地重要,虽然在组件化开发的今天,利益没那么明显,但是对于后期维护,用户访问以及用户友好度来说都是非常重要的,在某些国家,语义化跟无障碍标准化甚至是衡量一个线上产品能否上线的标准。 |
语义化就是赋予html文档结构一定的语义,可以从阅读html代码就能理解整个文档的内容和结构 语义化有下面几个优点:
html5新增的语义化标签有: nav, time, article, section, aside, video, footer |
|
我对HTML5语义化的理解一、概念HTML5是定义 HTML 标准的最新版本,它是新版本的HTML 语言,具有新的元素,属性和行为,有更大的技术集,允许构建更多样化和更强大的网站和应用程序。语义化能让你更恰当的描述你的内容是什么。 (一)HTML5 中的区块和段落元素HTML5 中新的区块和段落元素一览: <section></section>
<article></article>
<nav></nav>
<header></header>
<footer></footer>
<aside></aside>
<hgroup></hgroup> HTML5使得章节和标题特性更精确。使得文档大纲变的可预测,浏览器使用后也可以提高用户体验。 (二)音频和视频<audio></audio>
<video></video> audio和video元素嵌入和允许操作新的多媒体内容 (三)表单的改进强制校验API,一些新的属性,一些新的 (四)新的语义元素除了节段,媒体和表单元素之外,还有众多的新元素,例如 <mark></mark>
<figure></figure>
<figcaption></figcaption>
<data></data>
<time></time>
<output></output>
<progress></progress>
<meter></meter>
<main></main> 这增加了有效的 HTML5 元素的数量。 (五)
|
谢谢哥~~~~~
…------------------ 原始邮件 ------------------
发件人: "青成"<notifications@github.com>;
发送时间: 2019年5月22日(星期三) 中午11:16
收件人: "YvetteLau/Step-By-Step"<Step-By-Step@noreply.github.com>;
抄送: "`~~"<597037008@qq.com>;"Comment"<comment@noreply.github.com>;
主题: Re: [YvetteLau/Step-By-Step] 说一说你对HTML5语义化的理解 (#8)
我对HTML5语义化的理解
一、概念
HTML5是定义 HTML 标准的最新版本,它是新版本的HTML 语言,具有新的元素,属性和行为,有更大的技术集,允许构建更多样化和更强大的网站和应用程序。语义化能让你更恰当的描述你的内容是什么。
(一)HTML5 中的区块和段落元素
HTML5 中新的区块和段落元素一览:
<section></section> <article></article> <nav></nav> <header></header> <footer></footer> <aside></aside> <hgroup></hgroup>
HTML5使得章节和标题特性更精确。使得文档大纲变的可预测,浏览器使用后也可以提高用户体验。
(二)音频和视频
<audio></audio> <video></video>
audio和video元素嵌入和允许操作新的多媒体内容
HTML5 通过HTML标签“audio”和“video”来支持嵌入式的媒体,使开发者能够方便地将媒体嵌入到HTML文档中。
(三)表单的改进
强制校验API,一些新的属性,一些新的<input> 元素type 属性值 ,新的 <output> 元素。
(四)新的语义元素
除了节段,媒体和表单元素之外,还有众多的新元素,例如
<mark></mark> <figure></figure> <figcaption></figcaption> <data></data> <time></time> <output></output> <progress></progress> <meter></meter> <main></main>
这增加了有效的 HTML5 元素的数量。
(五)<iframe> 的改进
使用 sandbox, seamless, 和 srcdoc 属性,作者们现在可以精确控制 <iframe> 元素的安全级别以及期望的渲染。
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
什么是语义化 |
语义化:指对文本内容的结构化(内容语义化),选择合乎语义的标签(代码语义化),便于开发者阅读,维护和写出更优雅的代码的同时,让浏览器的爬虫和辅助技术更好的解析; 有点:
缺点
|
|
HTML5新增了语义化标签 ,所谓语义化标签就是能够准确的知道他所谓的标签的用意 比如:footer,就能够明确的只知道是在文章的底部; |
语义化的作用
有哪些语义化标签 -header
这里我想对hgroup举例说明
|
语义化 这个话题仿佛已经有一段历史了
其他的我也实在想不到了。。。就这些吧。。。 |
根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。 语义化好处 方便用户阅读,提升用户体验,在没有css样式的情况下也能让页面呈现清晰的结构。 |
语义化就是用合理、正确的标签来展示内容,比如h1~h6定义标题 语义化的优点
|
什么是语义化?就是用合理、正确的标签来展示内容,比如h1~h6定义标题。 语义化优点:
|
|
语义化: 就是使用合理、正确的标签来展示内容,指对文本内容的结构化(内容语义化),选择合乎语义的标签(代码语义化),便于开发者阅读,维护和写出更优雅的代码的同时,让浏览器的爬虫和辅助技术更 好的解析。 语义化的优点: 易于用户阅读;样式丢失的时候能让页面呈现清晰的结构 有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重 方便其他设备解析,如盲人阅读器根据语义渲染网页 有利于开发和维护, 语义化更具可读性, 代码更好维护, 与CSS3关系更和谐 HTML5之前,DIV+CSS实际上就能很好渲染出一个web页面。HTML5已不仅仅满足于怎样将一个网页表现出来了,二是更加专注于网页的结构,更加务实地关注网页的内容。 为了区分不同的结构,我们往往给div设置不同的id,ID名称标记了这个DIV负责的区块,而HTML5则为这些不同的区块创造不同的标签。 |
|
什么是语义化语义化是指根据内容的结构,选择合适的标签,便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。 常用的语义化标签
语义化带来的好处
|
语义化标签 |
1.通俗的来讲,从名称和一眼可以看出来其内容和作用是什么,语义化的标签就是通过浅显易懂的元素名称 和属性名字来实现语义化 2.语义化的作用 提高页面的访问性,在css丢失的情况下,页面仍然清晰的展现; 提高用户体验,用户不够清楚的地方可以得到良好的解释; 提高seo,让搜索引擎明白页面的结构和主次顺序; 方便其他设备的监听; HTML5语义化标签在IE6-8下,默认当成行内元素展示。 通过引入js解决IE9以下新增标签的兼容问题。 |
理解HTML语义化以及html5的新增特性 |
5)multiple: 输入域中可以选择多个值 |
1.用正确的标签做正确的事情。 |
1.什么是HTML语义化? 2、为什么要语义化? 3、写HTML代码时应注意什么? (微信名:RUN) |
|
H5是HTML的最新版本,是14年10月由W3C完成制定标准,其出现是因为HTML4不能满足日益发展的互联网需要,H5引入了许多新特性,其中就包括语义化标签 语义化标签的优点:
|
一个语义化html例子<body>
<header>
<h1>title</h1>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/events">Current Events</a></li>
</ul>
</nav>
</header>
<main>
<article>
<header>
<h1>Demos in Exampland</h1>
<p>Written by A. N. Other.</p>
</header>
<nav>
<ul>
<li><a href="#public">Public demonstrations</a></li>
<li><a href="#destroy">Demolitions</a></li>
</ul>
</nav>
<div>
<section id="public">
<h1>Public demonstrations</h1>
<p>...more...</p>
</section>
<section id="destroy">
<h1>Demolitions</h1>
<p>...more...</p>
</section>
</div>
<footer>
<p><a href="?edit">Edit</a> | <a href="?delete">Delete</a> | <a href="?Rename">Rename</a></p>
</footer>
</article>
</main>
<footer>
<p><small>© copyright 1998 Exampland Emperor</small></p>
</footer>
</body> 附html5新标签: html5新标签列表:
|
语义化的标签,我觉着还有一点就是: |
html语意化便于代码阅读,对爬虫比较友好,根据标签就能大致知道标签内内容类型,是段落还是文章标题还是文章内容等 |
语义化好处 方便用户阅读,提升用户体验,在没有css样式的情况下也能让页面呈现清晰的结构。 |
语义化,标签用得比较少,但平时记得基本布局也是类似于h5中新增的header ,nav等,一般也是自己采用类似的类名比如header,body.来方便开发者阅读,和便于交接吧。有点类似于Table,通过控制每一元素占用多少的row,和col,来实现布局,不过这个明显简便很多。布局的话感觉可以都试试自己写写css, 或者less之类的,而且less和sass出来后,也很方便开发理解了。 |
1.有利于SEO搜索优化
|
|
语义化意味着顾名思义,HTML5的语义化指的是合理使用语义化的标签来创建页面结构,如header,footer,nav,从标签上即可以直观的知道这个标签的作用,而不是滥用div。 语义化的优点有:
语义化标签主要有:
语义化应用例如使用可视化标签,构建下面的页面结构: 对于早期不支持HTML5的浏览器,如IE8及更早之前的版本,我们可以引入 html5shiv 来支持。 |
1、对开发者来说,代码语义化结构清晰,便于阅读 |
语义化标签: 缺点: |
首先我们先来了解下什么是语义类标签? 《重学前端》里面的定义:
通过标签,我们就能大概的知道展示的是什么样的内容,是一张图片,一个段落,一个标题或者是一个列表等等。 我们平常最常用的应该就是这些了: 比如我们需要显示一张图片,我们就放一个
要显示一个段落,我们就放一个
要显示一个无序列表,我们就用一个
要显示一个有序列表,我们就用一个
需要一个标题,我们就用
还有很多就不一一列举了,这些都是最基本的。 HTML5新增的语义化标签HTML5新增了很多语义化的标签,能够让我们更恰当的描述你的内容是什么。 比如 比如在HTML5出现之前,我们要定义一个头部,可能会这样写:
HTML5出现后,我们可以直接使用
更加详细的可以参考:MDN 语义化有什么好处虽然说语义化不是强制要求的,但是正确的使用语义标签可以带来很多好处:
注意虽然语义化有很多好处,但是不恰当的使用语义标签,反而会造成负面作用。 错误的使用语义标签,会给机器阅读造成混淆、增加嵌套,给CSS编写加重负担。 |
什么是语义化?根据内容,选择标签,便于开发和阅读,利于,便于爬虫机器解析。 |
1、让整个结构看上去更加清晰,在没有css样式下,也能够呈现出很好的结构,让人较容易的理解所代表的意思 |
|
HTML标签的语义化是指:通过使用包含语义的标签(如h1-h6)恰当地表示文档结构。 |
让代码更好理解和阅读,便于后期的维护 |
说一说你对HTML5语义化的理解HTML5 语义化 就是使用正确的标签做正确的事。
简单来说,就好像起房子一样。一个房子要想牢固,不同的地方对应的使用不同的柱子是必不可少的。 |
html语义化其实就是使用正确的标签来做正确的事,避免了滥用div。 |
对html5语义化的理解html5新增了语义化,就是为了选择适合语义的标签,显示页面的文档结构。有利于搜素引擎(SEO),开发者之间的协作、阅读和维护。 常用的语义化标签有: |
|
利于SEO,页面结构更清晰 |
写下你的理解~
The text was updated successfully, but these errors were encountered: