
书: https://pan.baidu.com/s/1jDVnfhmGRwu5jeEuV63Kcg?pwd=bmyj
笔记如下:
- HTML5标准体系:涵盖语义化标签、多媒体、图形、离线存储等核心规范,取代HTML4/XHTML。
 - 语义化标签:
<header>、<article>、<section>等增强内容结构,提升SEO与可访问性。 - 表单增强:
 
- 新增输入类型(
email、date、range)。 - 属性如
required、pattern实现客户端验证。 
- 多媒体支持:
 
- 原生
<video>/<audio>标签,无需Flash插件。 MediaSource API实现动态流媒体(如DASH)。
- Canvas绘图:
 
- 2D绘图(
getContext('2d'))支持路径、渐变、图像合成。 - 逐帧动画优化(
requestAnimationFrame)。 
- SVG集成:矢量图形内联支持,CSS/JS操作DOM节点。
 - Web存储:
 
localStorage(持久化)与sessionStorage(会话级)。- 替代Cookie存储结构化数据(JSON序列化)。
 
- IndexedDB:浏览器端NoSQL数据库,支持事务与索引查询。
 - 离线应用:
 
manifest文件(已废弃)→ Service Worker动态控制缓存。Cache API管理资源离线可用性。
- Web Workers:多线程编程(
Worker对象),避免主线程阻塞。 - WebSocket:全双工通信(
ws://协议),替代长轮询(Long Polling)。 - 地理定位:
navigator.geolocation获取用户位置(需授权)。 - 拖放API:
draggable属性与DataTransfer对象实现文件/元素拖放。 - Web组件:
Custom Elements自定义标签。Shadow DOM封装样式与结构。
 - 响应式设计:
<picture>/srcset适配多分辨率。- CSS媒体查询(
@media)与视口单位(vw/vh)。 
 - 性能优化:
- 预加载(
<link rel="preload">)。 - 懒加载(
loading="lazy")。 
 - 预加载(
 - 安全机制:
- CSP(内容安全策略)防御XSS。
 iframe的sandbox属性限制权限。
 - ARIA无障碍:
role与aria-*属性提升屏幕阅读器兼容性。 - 现代API整合:
Fetch API取代XMLHttpRequest。WebRTC实现实时音视频通信。
 - 渐进式Web应用(PWA):
- Service Worker离线缓存。
 manifest.json定义桌面图标与启动行为。