why not divs?
所有html頁面標籤都可以用div解決,為什麼還會存在各種不同的標籤呢?
程式碼是寫給機器閱讀的,初始化標籤更利於快速程式設計,畢竟很多標籤有了自定義屬性,無需編碼控制,可維護性更高!
由於html存在無限級巢狀,都要被機器一一識別,效率未免太低,於是利用多樣的標籤來幫助瀏覽器快速有效的識別html內容(無障礙優化);
有規範的編寫html利於SEO優化,根據瀏覽器自動識別機制,html的內容更容易被瀏覽器檢索識別、利於搜尋引擎的分析。
假如要開發一款瀏覽器外掛,用於自動分析網頁內容,若能根據標籤做區分自然是最好的選擇,也不容易出錯,可能讀者會覺得根據類名、ID、屬性等抓取資料,但那是針對指定網站做資料分析時才能用到,而且一旦該網站有變動,抓取方法也要跟隨變動,人為操作比較死板;
一款強大的軟體應當智慧識別網站內有效內容,要想最快最精準的識別,應當根據瀏覽器html規範,保持良好的編碼習慣,以便快速識別。