簡介
heading 標簽、SEO、無障礙閱讀
ps: 內容有點多,本來只想講一個點,但是關聯性太強了,所以辛苦大家了。
在學習 HTML 標簽的時候,很多教程只告訴你 怎么用 而沒有講清楚 是什么,讓我們一起從 h1 到 h6 開始重新認識 HTML 標簽完善知識體系。
觀其形Heading 標簽 指的就是網頁中的 h1 到 h6 標簽,很多同學最基本的認知就是 h1 到 h6 標簽字體從大到小。那你有想過既然只是從大到小,那為什么不直接使用
愛思考的同學會說:“可能是為了方便使用吧?”
乍一聽好像挺有道理的,但是翻閱超多網站都使用的 bootstrap 源碼 scss/_type.scss 會看到在 3到26 行 對標題重新定義了樣式:
// // Headings // h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: $headings-margin-bottom; font-family: $headings-font-family; font-weight: $headings-font-weight; line-height: $headings-line-height; color: $headings-color; } h1, .h1 { @include font-size($h1-font-size); } h2, .h2 { @include font-size($h2-font-size); } h3, .h3 { @include font-size($h3-font-size); } h4, .h4 { @include font-size($h4-font-size); } h5, .h5 { @include font-size($h5-font-size); } h6, .h6 { @include font-size($h6-font-size); } .lead { @include font-size($lead-font-size); font-weight: $lead-font-weight; }
在這段 scss 代碼中,可以看到除了對 h1 到 h6 被重新定義外,還定義了對應的 .h1 到 .h6 類樣式。這下帶來了新的問題:
開發中經常會重置 Heading 標簽 樣式,那瀏覽器定義的默認樣式豈不是多此一舉?
只是為了方便使用,那 boostrap 還要再定義對應的 .h1 到 .h6 類樣式?
知其意在 1991 年,蒂姆·伯納斯·李首次提出 HTML 的時候,并沒有給頁面添加樣式的方法。如何顯示頁面是由瀏覽器決定的,用戶也可以通過偏好設置來修改。這就好比現在最經常使用的 markdown 一樣,使用一樣的語法但是根據不同的設置,可以展示不一樣的字體。
在報紙排版中往往會把頭條內容加大字號表示重點,并通過其他小字號和頁面排版來組織內容結構。
那面對密密麻麻沒樣式的網頁時該怎么區分頁面結構呢?參考報紙可以利用 Heading 標簽 來組裝頁面形式,通過 Heading 標簽 可以很方便的知道整個頁面的結構:
h1 用來修飾網頁的主標題,一般是網頁的標題,文章標題。
h2 表示一個段落的標題,或者說副標題。
h3 表示段落的小節標題。
h4 到 h6 表示一些不重要的內容,用來做結構區分。
另外一個形象的例子就是 markdown 中的 # ~ ##### 表示標題,我們甚至可以只看 markdown 不需要頁面渲染就能讀懂文章。這也是 markdown 設計的初衷:方便書寫和閱讀。
通過 Heading 標簽 瀏覽器可以很容易的讀出整個頁面的主題結構,甚至可以生成目錄方便用戶閱讀,在沒有樣式的時候還是相當有用的,當然隨著 CSS 的誕生頁面樣式可以更好的組織,很多同學也就忘記了它的本意。
小練習:遍歷 dom 節點通過 Heading 標簽來生成一個網頁目錄。小蜘蛛
廉頗老矣,尚能飯否。
現在很多同學都是使用 在 SEO (搜索引擎優化)時,小蜘蛛 爬取頁面結構時還是會用到這些語義化和結構 來了解頁面信息。畢竟小蜘蛛并不是人能讀懂頁面,它們只能按照既定的規則來讀取。打開掘金的一篇文章小姐姐的誘惑,控制臺選擇文章標題 便能看到使用的是 h1 標簽: 通過 h1 組織頁面結構告訴 小蜘蛛 這個頁面的標題是什么,小蜘蛛也會把這個存儲起來,當在搜索引擎搜索 小姐姐的誘惑 等相關詞語時,就能找到這篇文章啦。當然在頁面右側變是文章目錄: 是不是非常方便我們查看文章結構,進行內容的跳轉呢? 除了小蜘蛛外使用 Heading 標簽 還能方便特殊群體,最著名的人之一便是 霍金 大大了。霍金 大大只有兩個手指頭,如果他要瀏覽網頁該怎么辦呢? 其實現在有很多幫助特殊群體的軟件,例如瀏覽器中的無障礙模式。這些軟件通過解析頁面的結構來幫組特殊群體用戶來操作頁面。例如列出頁面目錄方便特殊群體用戶選擇,讀出頁面目錄幫助 視力障礙人士 方便選著和使用網頁。 如果大家都一味的使用 可以看到 自定義 中可以模擬 縮放 和 三維粗觸控 等操作,這樣像霍金大大也可以使用iPhone進行縮放等特殊操作了,送上一句霍金大大的名言: 現在解決了為什么使用 Heading 標簽,那為什么 bootstrap 中還定義了 .h1 到 .h6 標簽呢?其實問題的答案已經很明了: 真真正正的在使用字體樣式。 不破壞 Heading 標簽 的語義,使得造成誤解。 如果大家在開發的時候不是只面向企業或者 自己使用,希望大家能盡量使用 Heading 標簽 和 語義化標簽,除了能帶來 SEO 上的幫助還能幫助特殊群體 何樂而不為呢? H1 の 小秘密 SEO 初體驗 img の 小九九 千里姻緣一線牽 如果您想讓更多人看到文章可以點個 點贊。 如果您想激勵小二可以到 Github 給個 小星星。 如果您想與小二更多交流添加微信 m353839115。 文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。 轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103169.html showImg(https://raw.githubusercontent.com/pushmetop/resource/master/30-seconds-for-everyday/img-tag/poster.png);
簡介
SEO、跨域、無障礙閱讀、事件、圖片標簽
小九九 最直接的聯想便是 九九乘法表,但是 小九九 也用在形容一個人在心里打著算盤 小主意 和 小秘密。小秘密已經被 H1 の... showImg(https://segmentfault.com/img/remote/1460000018760855?w=900&h=500);
簡介
SEO、Meta、搜索引擎優化、簡單教程
細心的同學可能發現了開頭出現了關鍵字,這是為什么呢?閱讀完本文后大家就會明白了。
同學們有沒有想過互聯網上用戶、網站 有多少呢?這里提供一個網站 internet live stats 里面實時的給出了... showImg(https://segmentfault.com/img/remote/1460000018760855?w=900&h=500);
簡介
SEO、Meta、搜索引擎優化、簡單教程
細心的同學可能發現了開頭出現了關鍵字,這是為什么呢?閱讀完本文后大家就會明白了。
同學們有沒有想過互聯網上用戶、網站 有多少呢?這里提供一個網站 internet live stats 里面實時的給出了... showImg(https://segmentfault.com/img/remote/1460000018808058?w=900&h=500);
簡介
SEO、sitemap、搜索引擎優化、簡單教程
在曖昧期和暗戀期時心里總是懸掛著:
ta 為什么還不和我表白?
ta 是不是對我沒感覺?
ta 是不是只是把我當備胎?
ta 是不是對誰都這樣?
解決問題最簡單的方式就是直接 問問對方... showImg(https://segmentfault.com/img/remote/1460000018825131);
簡介
SEO、robot.txt、搜索引擎優化
在浩海的互聯網世界中:
互聯網 宛如 宇宙
站點 宛如 星系
網頁 宛如 星球
網頁內容 宛如 生靈萬物
而在互聯網世界漫游的搜索引擎爬蟲小蜘蛛,就好比一搜穿梭在宇宙里的星際漫游器,想想是不是還挺浪漫的。對于不同的星系有著...SEO 指的是搜索引擎優化,簡單來講就是怎么讓 百度 和 谷歌 更容易理解你的網站并對齊進行排序。
特殊群體
永恒是很長的時間,特別是對盡頭而言。 --by 霍金(這次不是魯迅了)
填坑
在困惑的城市里總少不了并肩同行的 伙伴 讓我們一起成長。
本文原稿來自 PushMeTop
相關文章
每日 30 秒 ? img の 小九九
每日 30 秒 ? SEO初體驗
每日 30 秒 ? SEO初體驗
每日 30 秒 ? 投懷送抱
每日 30 秒 ? 漫游器法則
發表評論
0條評論
閱讀 3937·2021-11-16 11:44
閱讀 3120·2021-11-12 10:36
閱讀 3378·2021-10-08 10:04
閱讀 1261·2021-09-03 10:29
閱讀 399·2019-08-30 13:50
閱讀 2609·2019-08-29 17:14
閱讀 1740·2019-08-29 15:32
閱讀 1085·2019-08-29 11:27