برچسبی با عرض یا مقیاس اولیه ندارد

بدون متا تگ viewport ، دستگاه های تلفن همراه صفحات را در عرض صفحه دسکتاپ معمولی رندر می دهند و سپس صفحات را کوچک می کنند و خواندن آنها را دشوار می کند.

تنظیم متا تگ viewport به شما امکان می دهد عرض و مقیاس دید را کنترل کنید تا اندازه آن در همه دستگاه ها درست باشد.

چگونه ممیزی متا تگ Lighthouse viewport شکست می خورد

فانوس دریایی صفحات بدون متا تگ viewport را پرچم گذاری می کند:

ممیزی فانوس دریایی نشان می‌دهد که صفحه فاقد یک نمای نمایش است

یک صفحه در ممیزی با شکست مواجه می شود مگر اینکه همه این شرایط برآورده شوند: - <head> سند حاوی یک برچسب <meta name="viewport"> است. - متا تگ viewport حاوی یک ویژگی content است. - مقدار ویژگی content شامل width= .

نحوه افزودن متا تگ viewport

یک تگ Viewport <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 میلی‌ثانیه‌ای به هر تعامل ضربه‌ای اضافه می‌کند، در حالی که مرورگر منتظر می‌ماند تا بررسی کند که آیا ضربه دوم «دوباره» اتفاق می‌افتد یا خیر. بنابراین ممیزی زمانی که مقیاس اولیه روی کمتر از 1 تنظیم شده باشد نیز با شکست مواجه می شود.

منابع