- 1. DOCTYPE 的作用是什么?
- 2. 标准模式与兼容模式各有什么区别?
- 3. HTML5 为什么只需要写 <!DOCTYPE HTML>,而不需要引入 DTD?
- 4. SGML 、 HTML 、XML 和 XHTML 的区别?
- 5. DTD 介绍
- 6. 行内元素定义
- 7. 块级元素定义
- 8. 行内元素与块级元素的区别?
- 9. HTML5 元素的分类
- 10. 空元素定义
- 11. link 标签定义
- 12. 页面导入样式时,使用 link 和 @import 有什么区别?
- 13. 你对浏览器的理解?
- 14. 介绍一下你对浏览器内核的理解?
- 15. 常见的浏览器内核比较
- 16. 常见浏览器所用内核
- 17. 浏览器的渲染原理?
- 18. 渲染过程中遇到 JS 文件怎么处理?(浏览器解析过程)
- 19. async 和 defer 的作用是什么?有什么区别?(浏览器解析过程)
- 20. 什么是文档的预解析?(浏览器解析过程)
- 21. CSS 如何阻塞文档解析?(浏览器解析过程)
- 22. 渲染页面时常见哪些不良现象?(浏览器渲染过程)
- 23. 如何优化关键渲染路径?(浏览器渲染过程)
- 24. 什么是重绘和回流?(浏览器绘制过程)
- 25. 如何减少回流?(浏览器绘制过程)
- 26. 为什么操作 DOM 慢?(浏览器绘制过程)
- 27. DOMContentLoaded 事件和 Load 事件的区别?
- 28. HTML5 有哪些新特性、移除了那些元素?
- 29. 如何处理 HTML5 新标签的浏览器兼容问题?
- 30. 简述一下你对 HTML 语义化的理解?
- 31. b 与 strong 的区别和 i 与 em 的区别?
- 32. 前端需要注意哪些 SEO ?
- 33. HTML5 的离线储存怎么使用,工作原理能不能解释一下?
- 34. 浏览器是怎么对 HTML5 的离线储存资源进行管理和加载的呢?
- 35. 常见的浏览器端的存储技术有哪些?
- 36. 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
- 37. iframe 有那些缺点?
- 38. Label 的作用是什么?是怎么用的?
- 39. HTML5 的 form 的自动完成功能是什么?
- 40. 如何实现浏览器内多个标签页之间的通信?
- 41. webSocket 如何兼容低版本浏览器?
- 42. 页面可见性(Page Visibility API) 可以有哪些用途?
- 43. 如何在页面上实现一个圆形的可点击区域?
- 44. 实现不使用 border 画出 1 px 高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果。
- 45. title 与 h1 的区别?
- 46. <img> 的 title 和 alt 有什么区别?
- 47. Canvas 和 SVG 有什么区别?
- 48. 网页验证码是干嘛的,是为了解决什么安全问题?
- 49. 渐进增强和优雅降级的定义
- 50. attribute 和 property 的区别是什么?
- 51. 对 web 标准、可用性、可访问性的理解
- 52. IE 各版本和 Chrome 可以并行下载多少个资源?
- 53. Flash、Ajax 各自的优缺点,在使用中如何取舍?
- 54. 怎么重构页面?
- 55. 浏览器架构
- 56. 常用的 meta 标签
- 57. css reset 和 normalize.css 有什么区别?
- 58. 用于预格式化文本的标签是?
- 59. DHTML 是什么?
- 60. head 标签中必不少的是?
- 61. HTML5 新增的表单元素有?
- 62. 在 HTML5 中,哪个方法用于获得用户的当前位置?
- 63. 文档的不同注释方式?
- 64. disabled 和 readonly 的区别?
- 65. 主流浏览器内核私有属性 css 前缀?
- 66. 前端性能优化?
- 67. Chrome 中的 Waterfall ?
- 68. 扫描二维码登录网页是什么原理,前后两个事件是如何联系的?