کروم با فعال کردن حالت دسکتاپ به طور پیشفرض در تبلتهای ممتاز، با اکوسیستم تبلت اندروید سازگار شده است. این پست وبلاگ توضیح میدهد که حالت دسکتاپ چیست و توسعهدهندگان باید در مورد ارائه تجربیات با کیفیت بالا در تبلتهای ممتاز بدانند.
وب سایت ها باید با انواع اندازه های صفحه نمایش، عوامل شکل، روش های ورودی و قابلیت های دستگاه سازگار شوند. به عنوان جایگزینی برای استفاده از تکنیکهای طراحی واکنشگرا ، توسعهدهندگان وب اغلب به User-Agent مرورگر نگاه میکنند تا وبسایتهای مختلف را برای دستگاههای موبایل و دسکتاپ ارائه دهند.
از لحاظ تاریخی، یک User-Agent mobile
پیشفرض برای Chrome در Android است. در این حالت، سایتهایی که فقط برای دسکتاپ طراحی شدهاند (یعنی هیچ متا ویوپورت وجود ندارد) با استفاده از یک نمای مجازی ثابت پیشفرض 980 پیکسلی برای خواندن راحت روی انواع صفحهنمایش تلفن نمایش داده میشوند. برای مواردی که کاربر میخواهد فقط نسخه دسکتاپ سایت را بارگیری کند (زیرا سایت نسخههای مختلفی از سایت خود را بر اساس User Agent ارائه میکند)، کاربر میتواند تنظیمات حالت دسکتاپ را فعال کند که عامل کاربر را به یک دسکتاپ تغییر میدهد. و نمای پورت را مجبور کنید 980 پیکسل باشد.
از آنجایی که اکوسیستم تبلت اندرویدی شاهد در دسترس بودن دستگاه های بزرگ و قدرتمندتر بوده است، دریافتیم که وب سایت دسکتاپ اغلب می تواند تجربه بهتری نسبت به سایت تلفن همراه باشد. وب سایت های موبایلی که برای صفحه نمایش های کوچک و رم کم طراحی شده اند، همیشه از صفحه نمایش بزرگ و سایر قابلیت های دستگاه قدرتمند استفاده نمی کنند. بنابراین، برای تبلت های پریمیوم، حالت دسکتاپ اکنون پیش فرض است.
با این تغییر، User-Agent به طور پیشفرض یک User-Agent دسکتاپ خواهد بود و از viewportی استفاده میکند که با عرض پنجره مطابقت داشته باشد و از یک اندازه نمایش مجازی پیشفرض 980px استفاده نمیکند.
اطلاعاتی برای توسعه دهندگان در مورد حالت دسکتاپ
کاربران Chrome در Android میتوانند تنظیمات حالت دسکتاپ را برای درخواست یک سایت دسکتاپ یا سایت تلفن همراه به طور پیشفرض تغییر دهند. این تغییر نمی کند، بنابراین بسیاری از کاربران از قبل با نحوه تغییر حالت ها آشنا هستند.
Chrome بهطور پیشفرض سایت دسکتاپ را در تبلتهای ممتاز درخواست میکند (آنهایی که حداقل صفحه نمایش 10 اینچی و 8 گیگابایت رم دارند).
با این تغییر به حالت دسکتاپ به طور پیشفرض، عامل پیشفرض کاربر برای اکثر کاربران تبلت اندرویدی شما از نسخه موبایل مانند:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
به نسخه دسکتاپ، مانند این:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
علاوه بر این، سرصفحههای HTTP SEC-CH-UA-MODEL
و SEC-CH-UA-PLATFORM
دیگر «Pixel Tablet» و «Android» را گزارش نمیکنند و در عوض به ترتیب «» و «Linux» را گزارش میکنند.
وب سایت های خود را برای این تغییر آزمایش کنید
با تبدیل شدن حالت دسکتاپ به حالت پیشفرض در تبلتهای ممتاز، زمان خوبی است تا تأیید کنید که تمام تعاملات با نسخههای دسکتاپ سایت شما برای کاربرانی که دارای صفحه کلید فیزیکی، صفحه لمسی ، ماوس یا ترکپد هستند و بدون آن، به خوبی کار میکنند.
اگر برای تشخیص اینکه آیا کاربران شما از اندروید استفاده میکنند، مثلاً با Google Analytics، به User Agent تکیه میکنید، انتظار داریم که این تغییر روی سایت شما تأثیر بگذارد. علاوه بر این، از آنجایی که Chrome Desktop و Chrome در Android همه APIهای پلتفرم وب را دقیقاً یکسان به اشتراک نمی گذارند، بسیار مهم است که قبل از استفاده از قابلیت دستگاه، از تشخیص ویژگی استفاده کنید.
اگر به User Agent برای پیشنهاد به کاربران خود برای نصب برنامه خود متکی هستید، ممکن است ناخواسته پیشنهاد دانلود باینری لینوکس را بدهید. توصیه می کنیم از یک مانیفست برنامه وب همراه با ویژگی related_applications استفاده کنید. سپس از کروم در مکانیسم پیشفرض اندروید برای ترغیب کاربر برای نصب برنامه شما استفاده میکند.
با دنبال کردن این مراحل میتوانید وبسایت خود را با فعال و غیرفعال کردن حالت دسکتاپ آزمایش کنید یا میتوانید از شبیهسازی دستگاه DevTools Chrome و لغو کاربر-عامل استفاده کنید.
،کروم با فعال کردن حالت دسکتاپ به طور پیشفرض در تبلتهای ممتاز، با اکوسیستم تبلت اندروید سازگار شده است. این پست وبلاگ توضیح میدهد که حالت دسکتاپ چیست و توسعهدهندگان باید در مورد ارائه تجربیات با کیفیت بالا در تبلتهای ممتاز بدانند.
وب سایت ها باید با انواع اندازه های صفحه نمایش، عوامل شکل، روش های ورودی و قابلیت های دستگاه سازگار شوند. به عنوان جایگزینی برای استفاده از تکنیکهای طراحی واکنشگرا ، توسعهدهندگان وب اغلب به User-Agent مرورگر نگاه میکنند تا وبسایتهای مختلف را برای دستگاههای موبایل و دسکتاپ ارائه دهند.
از لحاظ تاریخی، یک User-Agent mobile
پیشفرض برای Chrome در Android است. در این حالت، سایتهایی که فقط برای دسکتاپ طراحی شدهاند (یعنی هیچ متا ویوپورت وجود ندارد) با استفاده از یک نمای مجازی ثابت پیشفرض 980 پیکسلی برای خواندن راحت روی انواع صفحهنمایش تلفن نمایش داده میشوند. برای مواردی که کاربر میخواهد فقط نسخه دسکتاپ سایت را بارگیری کند (زیرا سایت نسخههای مختلفی از سایت خود را بر اساس User Agent ارائه میکند)، کاربر میتواند تنظیمات حالت دسکتاپ را فعال کند که عامل کاربر را به یک دسکتاپ تغییر میدهد. و نمای پورت را مجبور کنید 980 پیکسل باشد.
از آنجایی که اکوسیستم تبلت اندرویدی شاهد در دسترس بودن دستگاه های بزرگ و قدرتمندتر بوده است، دریافتیم که وب سایت دسکتاپ اغلب می تواند تجربه بهتری نسبت به سایت تلفن همراه باشد. وب سایت های موبایلی که برای صفحه نمایش های کوچک و رم کم طراحی شده اند، همیشه از صفحه نمایش بزرگ و سایر قابلیت های دستگاه قدرتمند استفاده نمی کنند. بنابراین، برای تبلت های پریمیوم، حالت دسکتاپ اکنون پیش فرض است.
با این تغییر، User-Agent به طور پیشفرض یک User-Agent دسکتاپ خواهد بود و از viewportی استفاده میکند که با عرض پنجره مطابقت داشته باشد و از یک اندازه نمایش مجازی پیشفرض 980px استفاده نمیکند.
اطلاعاتی برای توسعه دهندگان در مورد حالت دسکتاپ
کاربران Chrome در Android میتوانند تنظیمات حالت دسکتاپ را برای درخواست یک سایت دسکتاپ یا سایت تلفن همراه به طور پیشفرض تغییر دهند. این تغییر نمی کند، بنابراین بسیاری از کاربران از قبل با نحوه تغییر حالت ها آشنا هستند.
Chrome بهطور پیشفرض سایت دسکتاپ را در تبلتهای ممتاز درخواست میکند (آنهایی که حداقل صفحه نمایش 10 اینچی و 8 گیگابایت رم دارند).
با این تغییر به حالت دسکتاپ به طور پیشفرض، عامل پیشفرض کاربر برای اکثر کاربران تبلت اندرویدی شما از نسخه موبایل مانند:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
به نسخه دسکتاپ، مانند این:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
علاوه بر این، سرصفحههای HTTP SEC-CH-UA-MODEL
و SEC-CH-UA-PLATFORM
دیگر «Pixel Tablet» و «Android» را گزارش نمیکنند و در عوض به ترتیب «» و «Linux» را گزارش میکنند.
وب سایت های خود را برای این تغییر آزمایش کنید
با تبدیل شدن حالت دسکتاپ به حالت پیشفرض در تبلتهای ممتاز، زمان خوبی است تا تأیید کنید که تمام تعاملات با نسخههای دسکتاپ سایت شما برای کاربرانی که دارای صفحه کلید فیزیکی، صفحه لمسی ، ماوس یا ترکپد هستند و بدون آن، به خوبی کار میکنند.
اگر برای تشخیص اینکه آیا کاربران شما از اندروید استفاده میکنند، مثلاً با Google Analytics، به User Agent تکیه میکنید، انتظار داریم که این تغییر روی سایت شما تأثیر بگذارد. علاوه بر این، از آنجایی که Chrome Desktop و Chrome در Android همه APIهای پلتفرم وب را دقیقاً یکسان به اشتراک نمی گذارند، بسیار مهم است که قبل از استفاده از قابلیت دستگاه، از تشخیص ویژگی استفاده کنید.
اگر به User Agent برای پیشنهاد به کاربران خود برای نصب برنامه خود متکی هستید، ممکن است ناخواسته پیشنهاد دانلود باینری لینوکس را بدهید. توصیه می کنیم از یک مانیفست برنامه وب همراه با ویژگی related_applications استفاده کنید. سپس از کروم در مکانیسم پیشفرض اندروید برای ترغیب کاربر برای نصب برنامه شما استفاده میکند.
با دنبال کردن این مراحل میتوانید وبسایت خود را با فعال و غیرفعال کردن حالت دسکتاپ آزمایش کنید یا میتوانید از شبیهسازی دستگاه DevTools Chrome و لغو کاربر-عامل استفاده کنید.