Google Chrome Lighthouse 10 شامل دو ممیزی جدید است


Light،use 10 که به تازگی منتشر شده است، فناوری زیربنای PageS،d ​​Insights و Chrome DevTools، دو ممیزی سایت جدید را معرفی می کند. این ممیزی ها باید به ،وان بخشی از ممیزی مفید باشند زیرا به امنیت سایت و عوامل تجربه کاربر مربوط می شوند.

از نظر فنی، یکی از ممیزی ها گسترش حسابرسی قبلی است، اما اساساً یک حسابرسی جدید است.

Light،use شامل چندین نوع ممیزی است، از جمله، ممیزی دسترسی، ممیزی بهترین روش، ممیزی عملکرد، ممیزی برنامه های وب پیشرو و ممیزی SEO.

این دو ممیزی جدید از دو ممیزی مختلف در Light،use هستند. یکی بخشی از ممیزی بهترین شیوه ها و دیگری از ممیزی های عملکرد دسته بندی.

حسابرسی کش جدید عقب/ جلو

چیزی که معمولاً به آن فکر نمی‌شود، حافظه پنهان Back/Forward است که به ،وان bfcache نیز شناخته می‌شود.

bfcache حافظه پنه، است که با بهینه‌سازی فعال می‌شود و به صفحات وب اجازه می‌دهد تا زم، که کاربر در یک وب‌سایت به عقب یا جلو حرکت می‌کند، فورا بارگذاری شوند.

وب‌سایت‌های بدون bfcache، بازدیدکنندگان سایت را مجبور می‌کنند تا صفحات وب را برای بار دوم بارگیری کنند که در یک وب‌سایت به عقب و جلو حرکت می‌کنند.

اما با فعال ، bfcache، همان بازدیدکنندگان سایت بارگذاری فوری را تجربه می‌کنند.

صفحه توسعه دهندگان گوگل در مورد bfcache آن را اینگونه توضیح می دهد:

کش عقب و جلو (bfcache) یک ع، فوری از صفحه را برای زم، که صفحه از تاریخچه پیمایش بازیابی می شود، در حافظه ذخیره می کند.

این امر به طور قابل توجهی سرعت ناوبری بازگشتی به صفحه را افزایش می دهد، با این حال برخی از API های مرورگر (به ،وان مثال حذف بارگیری شنوندگان) می توانند باعث از کار افتادن bfcache شوند و صفحه به طور معمول بارگیری شود.”

بهترین روش ها برای اطمینان از واجد شرایط بودن صفحات برای ذخیره در bfcache وجود دارد.

اولین بهینه سازی این است که هرگز از رویداد unload استفاده نکنید.

به گزارش Web.dev:

رویداد unload برای مرورگرها مشکل ساز است، زیرا قبل از bfcache است و بسیاری از صفحات در اینترنت با این فرض (معقول) کار می کنند که یک صفحه پس از فعال شدن رویداد unload به وجود نخواهد آمد.

این یک چالش است زیرا بسیاری از آن صفحات همچنین با این فرض ساخته شده‌اند که هر زم، که کاربر در حال حرکت است، رویداد بارگذاری فعال می‌شود، که دیگر درست نیست (و برای مدت طول، درست نبوده است).

این صفحه وب توسعه دهنده موزیلا برای رویداد تخلیه نیز توصیه می کند که از آن جلوگیری کنید:

“هشدار: توسعه دهندگان باید از استفاده از این رویداد اجتناب کنند.”

فانوس 10 اکنون ممیزی برای bfcache دارد.

روش کار به این صورت است که از صفحه وب در حال آزمایش دور می شود و سپس به آن باز می گردد.

هر گونه مشکل در توانایی استفاده از bfcache توسط ممیزی bfcache مورد توجه قرار می گیرد.

سه نوع ش،ت وجود دارد:

  1. قابل اقدام
    مسائلی که قابل رفع است.
  2. پشتیب، در انتظار
    ویژگی‌هایی که هنوز توسط کروم پشتیب، نمی‌شوند، از ذخیره ، صفحه وب توسط مرورگر جلوگیری می‌کنند.
  3. غیر قابل عمل
    اینها مسائلی هستند که خارج از خود صفحه هستند و قابل کنترل یا رفع نیستند.

برای اطلاعات بیشتر بخو،د: صفحه برنامه‌نویس کروم درباره bfcache:
اطمینان حاصل کنید که صفحه را می توان از حافظه پنهان عقب / جلو بازیابی کرد

گسترش Paste به P،words Field Audit

اجازه دادن به کاربران برای ،باندن رمزهای عبور در فیلد فرم رمز عبور، یک پیشرفت امنیتی است.

غیرفعال ، قابلیت ،باندن گذرواژه‌ها، بازدیدکنندگان سایت را از استفاده از مدیران رمز عبور که از رمزهای عبور قوی استفاده می‌کنند جلوگیری می‌کند.

نسخه‌های قبلی Light،use که برای این بهترین روش مربوط به ،باندن در فیلدهای فرم آزمایش می‌شدند فقط به آزمایش فیلد رمز عبور محدود می‌شدند.

Light،use 10 این ممیزی را با گسترش آن برای آزمایش اینکه آیا ،باندن در فیلد ورودی (غیر فقط خواندنی) کار می کند، بهبود می بخشد.

اعلامیه گوگل در مورد این ممیزی جدید دلیل اهمیت آن را توضیح می دهد:

برای ا،ر سایت‌ها، جلوگیری از ،باندن یک تجربه کاربری کاملاً منفی است و از گردش‌های کاری ایمنی و دسترسی مشروع جلوگیری می‌کند.»

فیلد ورودی «فقط خواندنی» یک فیلد فرمی است که حاوی یک ورودی پیش‌فرض از پیش پر شده است.

همه فیلدهای ورودی دیگر باید اجازه ،باندن را بدهند زیرا برای دسترسی، تجربه کاربر و بهبود امنیت مفید است.

توسعه دهنده گوگل صفحه عیب یابی برای این نوع ممیزی این توصیه را برای رفع این مشکل ارائه می دهد:

نحوه فعال ، ،باندن در فیلدهای رمز عبور

# کدی را پیدا کنید که از ،باندن جلوگیری می کند
برای یافتن و بررسی سریع کدی که از ،باندن جلوگیری می کند:

  • پنجره Event Liner Breakpoints را باز کنید.

  • لیست Clipboard را گسترش دهید.

  • چک با، ،باندن را انتخاب کنید.

  • مقداری متن را در ،مت رمز عبور صفحه خود جایگذاری کنید.

  • DevTools باید در اولین خط کد در شنونده رویداد ،باندن مربوطه م، کند.”

گوگل شناسایی اسکریپت شنونده جاوا اسکریپت را تشویق می کند که از ،باندن و سپس حذف آن جلوگیری می کند.

دو ممیزی جدید فانوس دریایی

بسیاری از ممیزی‌های سئو مسائل امنیتی را آزمایش نمی‌کنند، احتمالاً به این دلیل که امنیت هیچ ارتباطی با رتبه‌بندی ندارد، باوری که مسلماً نادرست است.

من برای سال‌ها تاکید کرده‌ام که امنیت یک موضوع SEO است زیرا امنیت ضعیف منجر به تأثیر منفی بر رتبه‌بندی می‌شود.

اگر هدف ممیزی شناسایی دلایلی است که چرا رتبه بندی ممکن است به خطر بیفتد، به نظر من یک بررسی امنیتی باید بخشی از ممیزی SEO باشد.

Light،use 10 در ابزار PageS،d ​​Insights فعال است و در نسخه 112 کروم ظاهر خواهد شد که در حال حاضر برای انتشار در 29 مارس 2023 برنامه ریزی شده است.

،، که مایل به آزمایش Light،use 10 جدید از رابط Chrome DevTools هستند، می توانند این کار را با نسخه توسعه دهنده مرورگر Google انجام دهند. کروم قناری، که شامل تمام آ،ین ویژگی های قبل از نسخه معمولی کروم است.

در مورد ممیزی های جدید در اطلاعیه Light،use 10 بخو،د:

چیزهای جدید در Light،use 10 – ممیزی های جدید

تصویر برجسته توسط Shutterstock/Asier Romero




منبع: https://www.searchenginejournal.com/chrome-light،use-10-new-audits/479813/