标签:面试题 浏览器 元素 html cookie XHTML 页面 css 客户端
1、对web标准以及W3C的理解和认识
标签闭合、标签小写,不乱嵌套,使用外链css和js脚本,文件下载和页面加载速度更快,容易维护和修改,提高了网站易用性
2、xhtml和html的区别
- XHTML:可扩展超文本标记语言,XHTML元素必须被正确地嵌套,XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档中元素必须被嵌套于 根元素中。
HTML:超文本标记语言,在HTML中允许一些不规范的写法,HTML对于各大浏览器兼容性较差,现在web前端开发的静态网页,一般都是html4.0,HTML5就另当别论了。
3、HTML5的新特性
- 标签语义化
<header></header>、<footer></footer>
等等 - 增加多个表单输入类型、表单元素、表单属性
- Canvas绘图,Canvas 通过 JavaScript 来绘制 2D 图形。
- SVG绘图,SVG是指可伸缩的矢量图形,SVG 是一种使用 XML 描述 2D 图形的语言。
- 地理定位,Geolocation 用于定位用户的位置
- 拖放API,任何元素都能够拖放 drag
- Web Worker,web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能
- Web Storage,本地存储用户的浏览数据
WebSocket,一种在单个 TCP 连接上进行全双工通讯的协议,浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据,当你获取 Web Socket 连接后,你可以通过 send() 方法来向服务器发送数据,并通过 onmessage 事件来接收服务器返回的数据。
4、介绍cookie
- Cookie一词用在程序设计中是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。从本质上讲,它可以看作是你的身份证,硬盘中的Cookies属于文本文件,不是程序。
cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
5、描述一下 cookie,sessionStorage 和 localStorage 的区别
| 特性 | cookie | sessionStorage | localStorage |
| 生命周期 |可设置失效时间,没有设置的话,默认是关闭浏览器后失效 |除非被手动清除,否则将会永久保存 |仅在当前网页会话下有效,关闭页面或浏览器后就会被清除 |
|存放数据大小 |4KB左右 | 可以保存5MB的信息 |
|http请求 |每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题 | 仅在客户端(即浏览器)中保存,不参与和服务器的通信 |
标签:面试题,浏览器,元素,html,cookie,XHTML,页面,css,客户端 来源: https://www.cnblogs.com/wangchangli/p/11240096.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。