Chrome הותאם לסביבת הטאבלטים של Android על ידי הפעלת מצב מחשב כברירת מחדל בטאבלטים פרימיום. בפוסט הזה נסביר מהו מצב מחשב, ומה מפתחים צריכים לדעת כדי לספק חוויות איכותיות בטאבלטים פרימיום.
אתרים צריכים להתאים את עצמם למגוון גדלים של מסכים, גורמים צורניים, שיטות קלט ויכולות של מכשירים. כחלופה לשימוש בשיטות של עיצוב רספונסיבי, מפתחי אתרים נוהגים לבחון את הסוכן המשתמש של הדפדפן כדי להציג אתרים שונים למכשירים ניידים ולמחשבים.
בעבר, mobile
User-Agent היה ברירת המחדל ל-Chrome ב-Android. במצב הזה, אתרים שמיועדים רק למחשב (כלומר, אין מטא תג של אזור תצוגה) יוצגו באמצעות אזור תצוגה וירטואלי קבוע שמוגדר כברירת מחדל בגודל 980px, כדי לאפשר קריאה נוחה במגוון מסכים של טלפונים. במקרים שבהם המשתמש רוצה לטעון רק את גרסת האתר למחשב (כי האתר מרינדר גרסאות שונות של האתר על סמך סוכן המשתמש), המשתמש יכול להפעיל את ההגדרות של מצב מחשב. הפעולה הזו תשנה את סוכן המשתמש לסוכן משתמש למחשב, ותאלץ את אזור התצוגה להיות בגודל 980px.
בסביבה העסקית של טאבלטים של Android יותר ויותר מכשירים גדולים וחזקים נעשים זמינים, גילינו שאתר למחשב בדרך כלל יכול לספק חוויה טובה יותר מאשר האתר לנייד. אתרים לנייד שתוכננו למסכים קטנים ולזיכרון RAM נמוך לא תמיד מנצלים את היתרונות של המסך הגדול ושל יכולות המכשיר החזקות האחרות. לכן, בטאבלטים פרימיום, מצב המחשב הוא עכשיו ברירת המחדל.
בעקבות השינוי הזה, User-Agent יהיה User-Agent למחשב כברירת מחדל, והוא ישתמש באזור תצוגה שמתאים לרוחב החלון ולא בגודל אזור תצוגה וירטואלי שמוגדר כברירת מחדל כ-980 פיקסלים.
מידע למפתחים על מצב מחשב
משתמשי Chrome ב-Android יכולים לשנות את ההגדרות של מצב מחשב כדי לבקש אתר למחשב או אתר לנייד כברירת מחדל. השיטה הזו לא תשתנה, כך שרבים מהמשתמשים כבר יודעים איך לשנות מצבים.
Chrome יבקש את האתר למחשב כברירת מחדל בטאבלטים פרימיום (עם מסך בגודל 10" לפחות ו-8GB של RAM). מפתחי אתרים צריכים לוודא שהאתר שלהם פועל היטב במצב מחשב בטאבלטים.
בעקבות השינוי הזה למצב מחשב כברירת מחדל, סוכן המשתמש שמוגדר כברירת מחדל לרוב המשתמשים בטאבלטים עם Android ישתנה מהגרסה לנייד, למשל:
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', בהתאמה.
בדיקת האתרים שלכם לגבי השינוי הזה
כשמצב מחשב הוא ברירת המחדל בטאבלטים נבחרים, כדאי לוודא שכל האינטראקציות עם הגרסאות למחשב של האתר עובדות היטב למשתמשים עם או בלי מקלדת פיזית מצורפת, מסך מגע, עכבר או משטח מגע.
אם אתם מסתמכים על סוכן המשתמש כדי לזהות אם המשתמשים שלכם משתמשים ב-Android, למשל, עם Google Analytics, סביר להניח שהשינוי הזה ישפיע על האתר שלכם. בנוסף, מאחר ש-Chrome למחשב ו-Chrome ל-Android לא חולקים את כל ממשקי ה-API לפלטפורמת האינטרנט, חשוב מאוד להשתמש בזיהוי תכונות לפני שמשתמשים ביכולת של המכשיר.
אם מסתמכים על סוכן המשתמש שיציע למשתמשים להתקין את האפליקציה, ייתכן שבלי כוונה תציעו להוריד קובץ בינארי של Linux. מומלץ להשתמש במניפסט של אפליקציית אינטרנט יחד עם המאפיין related_applications. לאחר מכן, המערכת תשתמש במנגנון ברירת המחדל של Chrome ב-Android כדי לבקש מהמשתמש להתקין את האפליקציה.
אתם יכולים לבדוק את האתר כשמצב המחשב מופעל ומבוטל לפי השלבים האלה. לחלופין, אתם יכולים להשתמש בסימולציית המכשיר של כלי הפיתוח ל-Chrome ובשינוי של סוכן המשתמש שמוגדר כברירת מחדל.