Web前端面试宝典(最新)

第一部分:HTML问答题

 

1.简述一下你对HTML语义化的理解?

用正确的标签作正确的事情。javascript

html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;即便在没有样式CSS状况下也以一种文档格式显示,而且是容易阅读的;html

搜索引擎的爬虫也依赖于HTML标记来肯定上下文和各个关键字的权重,利于SEO;java

使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。浏览器

 

2.Label的做用是什么?是怎么用的?

label标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。网站

<label for="Name">Number:</label>搜索引擎

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

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

 

3.iframe有那些缺点?

*iframe会阻塞主页面的Onload事件;索引

*搜索引擎的检索程序没法解读这种页面,不利于SEO;事件

*iframe和主页面共享链接池,而浏览器对相同域的链接有限制,因此会影响页面的并行加载。

使用iframe以前须要考虑这两个缺点。若是须要使用iframe,最好是经过javascript。动态给iframe添加src属性值,这样能够绕开以上两个问题。

相关文章
相关标签/搜索