渐进增强(Progressive Enhancement)作为一种前端开发侧露,旨在确保网页在不同设备和浏览器上都能提供基本的功能和用户体验,同时能在更现代的设备和浏览器。这里记录一些前端开发中对渐进增强的理解
- 核心内容优先
- 基本功能:首先确保网页的核心内容和功能在所有浏览器中都能正常工作。这意味着使用最基本的 HTML 和 CSS 来构建页面的骨架(现在都是框架配合 webpack),确保内容可以被所有用户访问。
- 语义化 HTML:使用语义化标签,如
<header>
、<nav>
、<article>
等,来描述页面的结构,而不是依赖样式或 JavaScript
- 逐步增强