5個(gè)不常提及的HTML技巧

2021年你需要知道的HTML標(biāo)簽和屬性
Web開發(fā)人員都在廣泛的使用HTML。無論你使用什么框架或者選擇哪個(gè)后端語言,框架在變,但是HTML始終如一。盡管被廣泛使用,但還是有一些標(biāo)簽或者屬性是大部分開發(fā)者不熟知的。雖然現(xiàn)在有很多的模版引擎供我們使用,但是我們還是需要盡可能的熟練掌握HTML內(nèi)容,就像CSS一樣。
在我看來,最好盡可能使用HTML特性來實(shí)現(xiàn)我們的功能,而不是使用JavaScript實(shí)現(xiàn)相同的功能,盡管我承認(rèn)編寫HTML可能會(huì)是重復(fù)的和無聊的。
盡管許多開發(fā)人員每天都在使用HTML,但他們并沒有嘗試改進(jìn)自己的項(xiàng)目,也沒有真正利用HTML的一些鮮為人知的特性。
下面這5個(gè)通過HTML標(biāo)簽/屬性實(shí)現(xiàn)的功能我覺得需要了解一下:
圖片懶加載
圖片懶加載可以幫助提升網(wǎng)站的性能和響應(yīng)能力。圖片懶加載可以避免立即加載那些不在屏幕中立即顯示的圖片素材,當(dāng)用戶滾動(dòng)臨近圖片時(shí)再去開始加載。
換言之,當(dāng)用戶滾動(dòng)到圖片出現(xiàn)時(shí)再進(jìn)行加載,否則不加載。這就降低了屏幕內(nèi)容展示過程中的圖片素材的請(qǐng)求數(shù)量,提升了站點(diǎn)性能。
往往我們都是通過javascript來實(shí)現(xiàn)的,通過監(jiān)聽頁面滾動(dòng)事件來確定加載對(duì)應(yīng)的資源。但是,在不完全考慮兼容性的場(chǎng)景下,我們其實(shí)可以直接通過HTML來直接實(shí)現(xiàn)。
注:本篇的提到的標(biāo)簽和屬性的兼容性需要大家根據(jù)實(shí)際場(chǎng)景來選取是否使用
可以通過為圖片文件添加loading="lazy"的屬性來實(shí)現(xiàn):

