← 返回全部文章

小网站的轻快,从少一层依赖开始

让文字先出现,把交互留给需要它的地方,再认真照顾屏幕之外的耗电与等待。

先交付能够阅读的内容

一篇文章可以先由普通 HTML 表达清楚标题、段落和链接。脚本负责补充搜索、配色或小实验,而不必把读取正文也变成一段等待。这样,内容和交互就能各自承担明确的职责。

字体、图标和装饰同样值得梳理。使用一个外部资源之前,可以先问它带来了什么,以及它没有及时返回时,页面是否仍然能够阅读和使用。

动起来,也知道什么时候停下来

动画适合表达反馈、关系与变化。它不必始终占用注意力:拖动一个物体时回应指针,切换状态时给出过渡,滚出视口之后暂停持续绘制,都会让交互更容易相处。

还应当尊重系统的减少动画偏好。保留操作结果,同时减少自动旋转、位移和重复闪动,可以让同一套页面适应更多阅读方式。

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

把检查落在实际体验上

页面加载完成,并不等于每个入口都已经可用。可以实际试着搜索、清空、切换主题,再用键盘走一遍主要操作。窄屏下也要检查正文是否被挤出屏幕、弹窗能否关闭,以及触控操作是否妨碍正常滚动。

小网站没有必要因为体积小就放弃这些细节。内容先到达,交互确实有反馈,每一个按钮都有明确用途,轻快的感觉往往就从这些地方慢慢积累。

静花手记 · 工具与方法查看文章归档 →
找到下一篇想读的笔记
↑ ↓ 选择 · Enter 打开文章、花园与小工具。