1. 程式人生 > >Web前端面試寶典(最新)

Web前端面試寶典(最新)

第一部分:HTML問答題

1.簡述一下你對HTML語義化的理解?

用正確的標籤做正確的事情。

html語義化讓頁面的內容結構化,結構更清晰,便於對瀏覽器、搜尋引擎解析;即使在沒有樣式CSS情況下也以一種文件格式顯示,並且是容易閱讀的;

搜尋引擎的爬蟲也依賴於HTML標記來確定上下文和各個關鍵字的權重,利於SEO;

使閱讀原始碼的人對網站更容易將網站分塊,便於閱讀維護理解。

2.Label的作用是什麼?是怎麼用的?

label標籤來定義表單控制間的關係,當用戶選擇該標籤時,瀏覽器會自動將焦點轉到和標籤相關的表單控制元件上。

<label for="Name">Number:</label>

<input type=“text“name="Name" id="Name"/>

<label>Date:<input type="text" name="B"/></label>

3.iframe有那些缺點?

*iframe會阻塞主頁面的Onload事件;

*搜尋引擎的檢索程式無法解讀這種頁面,不利於SEO;

*iframe和主頁面共享連線池,而瀏覽器對相同域的連線有限制,所以會影響頁面的並行載入。

使用iframe之前需要考慮這兩個缺點。如果需要使用iframe,最好是通過javascript。動態給iframe新增src屬性值,這樣可以繞開以上兩個問題。

原文連結