如何理解Web語義化?
網(wǎng)友解答: 所謂“語義化”,你去百度一下會有很多解釋,但是我感覺哪些解釋過于復雜。作為一個前端的資深菜鳥說一下自己對“語義化”的理解。web語義化的最簡單的解釋就是指使用語義恰當合適的標
所謂“語義化”,你去百度一下會有很多解釋,但是我感覺哪些解釋過于復雜。作為一個前端的資深菜鳥說一下自己對“語義化”的理解。
web語義化的最簡單的解釋就是指使用語義恰當合適的標簽,讓頁面有良好合適不復雜的結構,能夠讓人和機器都容易理解和看懂。且在蜘蛛爬取的時候不會爬取到無用的內容,比如警告框里的提示語。
對于SEO來說,web語義化是有極大的好處的,可以提高蜘蛛對代碼的可讀性。增加對搜索引擎的友好程度
常見的web語義化標簽
網(wǎng)友解答:什么是語義化?
首先,在理解之前,我們需要先了解,什么是語義化。所謂語義化,簡單來說,就是能夠更清晰,更直觀的理解語言所要表達的含義,所謂詞必達意就是這個意思。那么在開發(fā)過程中的語義化指的是什么呢?就是能夠讓除了當事開發(fā)者能快速熟悉代碼之外,最主要的就是讓機器更方便的讀懂代碼。
那么有得童鞋就要說了,想要讓同事一目了然的讀懂我們的代碼,那么最方便的不應該是中文編程么?這里要說句,太天真了。我們的代碼都是運行在計算機中,不論基于的環(huán)境如何;而計算機在進行各種運算的過程中,需要講我們輸入的文本轉成特定的編碼格式,如果使用英文編程,我們寫出花來也不過26個字母,而中文的博大精深這里就不做贅述,況且各類編程語言的發(fā)明者都是歪果仁呢。
那么web語義化有何好處呢?
首先語義化可以使我們的代碼結構更清晰,工作交接時更方便,利于團隊協(xié)作和項目優(yōu)化,在下次迭代產(chǎn)品或重構項目時不至于出現(xiàn)某處代碼功能不明確的現(xiàn)象。這些其實相對來說都不是最重要的,最重要的是什么呢,當然是用戶啦!那么用戶跟我們的代碼語義化有什么關系呢,其實直接關系并不大,最重要的是間接關系,這個關系由互聯(lián)網(wǎng)做連接。
計算機編譯的代碼,都會上傳到互聯(lián)網(wǎng)中,供用戶使用。在這個的過程中,結構清晰,語義明確的代碼更容易被互聯(lián)網(wǎng)喜歡。
假設我們世界中有一只神奇小爬蟲,這個小爬蟲非常神奇,我們看不到它,同時它爬行的速度非??欤梢栽谑澜缟纤械挠嬎銠C之間爬來爬去,爬過的地方都會留下一條線,這條線就是網(wǎng)線。當小爬蟲爬過了大部分的計算機之后,這些計算機就組成了網(wǎng)絡,而爬蟲的速度可以理解成網(wǎng)速。小爬蟲的智商比較低,同時比較懶,喜歡剛到門口不進去就能猜到門里面是什么。如果我們在門上貼個標簽表明這個房間里有什么,那么小爬蟲就省去了進屋這個流程,還能夠得知門后的內容,大大提升了爬蟲的速度,從而提升用戶體驗,貼在門上的這個標簽就是語義化;反之如果不在門口貼標簽或者貼一些莫名其妙的標簽,不僅增加了爬蟲辨識的時間,還有可能產(chǎn)生錯誤的誤導,導致降低用戶體驗甚至產(chǎn)生一些不好的后果。而在編寫代碼過程中,語義化是成本最小的優(yōu)化方式,所以在現(xiàn)如今開發(fā)過程中,倡導人人編程語義化,并逐步將語義化形成開發(fā)標準或行業(yè)規(guī)范的一部分。
那么如何實現(xiàn)web語義化呢?且看千鋒武漢后續(xù)文章或登錄千鋒武漢官網(wǎng)查看。