没有具有宽度或初始缩放的标记

如果没有视口元标记,移动设备将以典型的桌面设备屏幕宽度渲染网页,然后对网页进行缩小,导致用户很难看清其中显示的内容。

通过设置视口 meta 标记,您可以控制视口的宽度和缩放比例,以便在所有设备上正确调整视口的尺寸。

Lighthouse 视口元标记审核失败的原因

Lighthouse 会标记未添加视口元标记的网页:

Lighthouse 审核显示网页缺少视口

除非满足以下所有条件,否则网页将无法通过审核: - 文档的 <head> 包含 <meta name="viewport"> 标记。- 视口元标记包含 content 属性。- content 属性的值包含文本 width=

如何添加视口元标记

将包含相应键值对的视口 <meta> 标记添加到网页的 <head>

<!DOCTYPE html>
<html lang="en">
  <head>
    …
    <meta name="viewport" content="width=device-width, initial-scale=1">
    …
  </head>
  …

各个键值对的用途如下: - width=device-width 将视口宽度设置为设备宽度。 - initial-scale=1 会在用户访问网页时设置初始缩放级别。

初始比例小于 1

如果将 initial-scale 设置为小于 1,这可能会导致浏览器启用双击即可缩放功能,此功能通常用于未针对移动设备进行优化的桌面版网站。这会为任何点按互动添加 300 毫秒的延迟,同时浏览器会等待检查是否发生了第二次“双击”。因此,如果将 initial-scale 设置为小于 1,审核也会失败。

资源