בית ביקורות כיצד אנו בודקים דפדפני אינטרנט

כיצד אנו בודקים דפדפני אינטרנט

Anonim

סביר להניח שאתה משתמש בדפדפן האינטרנט שלך לעתים קרובות יותר מכל תוכנה אחרת במחשב שלך. החדשות הטובות הן שהדפדפנים הטובים ביותר הפכו מהירים יותר, תואמים יותר סטנדרטים חדשים כמו HTML5 ופחות עמוסים בעיצובם. זה הכל דפדפנים. במשך זמן מה, כרום של גוגל הוביל לתמיכה במהירות, בעיצוב מינימליסטי ובתקנים סטנדרטיים. אולם בשלב זה, פיירפוקס, Internet Explorer ואופרה פחות או יותר נמצאים בכל המדידות הללו. (שים לב שבעוד שאנחנו אוהבים מאוד את ספארי, ההתמקדות שלנו כאן היא בדפדפנים למחשבי Windows.)

עם זוגיות כזו בביצועים, הרבה מהבחירה שלך תהיה תלויה בהיכרות, באסתטיקה ובנאמנות המותג. סוגיות אחרות שיש לקחת בחשבון הן פרטיות ואבטחה. אפילו במדדים אלה, תמצא מידה טובה של דמיון. עם זאת, העמידנו את הדפדפנים באמצעות מספר מדדים וכלים למדידת תוכנה. התהליך שלנו משתנה מעת לעת כשאנחנו מגלים כלי בדיקה חדשים, אך הנה המרכיבים הבסיסיים בבדיקת הדפדפנים שלנו.

תכונות, כלים ושירותים

ביצועים בצד, שיקול חשוב בבחירת דפדפן האינטרנט הוא מערך הכלים של התכונות שהוא מספק. זה כולל דברים כמו סנכרון, הרחבות, הורדות, סימניות, ניהול כרטיסיות, חיפוש, מצבי קריאה ועוזרי גלישה אחרים. אין להתעלם מהם כלים למפתחים, כמו פקחי קוד, שגיאות באגים, פרופילים ועורכי סגנון.

זמן הפעלה

מדידת ביצועים חשובה ובסיסית אחת ביותר היא כמה זמן לוקח לדפדפן להיות מוכן לשימוש לאחר לחיצה כפולה על סמל התוכנית. אנו בודקים זאת הן עבור ההפעלה הקרה - כלומר, כאשר הדפדפן לא הופעל במחשב האישי מאז האתחול האחרון - וגם את ההפעלה החמה, כאשר הוא כבר הופעל במהלך מושב המחשוב הנוכחי. אנו משתמשים בשעון עצר כמה זמן לוקח לחיצה על סמל התוכנית לממשק המלא המוצג ומוכן לגלוש באינטרנט.

מהירות JavaScript

מדד רב שנים למהירות הדפדפן היה ביצועי JavaScript. זהו הקוד שמאחורי רוב יישומי האינטרנט - כמעט כל אתר עם מידה של אינטראקטיביות משתמש ב- JavaScript בכדי להשיג את הקסם שלו. מספר טוב של מדדי ביצועים של JavaScript עומדים לרשות בודק הדפדפן. הדוגמה הקלאסית היא SunSpider, מארגון הקוד הפתוח המייצר את WebKit, מנוע עיבוד העמודים שמסמיך את ספארי (ובעקיפין גם את Chrome). לפני מספר שנים, Chrome פוצץ את כל האחרים במבחן המידה הזה, אך בשלב זה הדפדפנים הגדולים עברו אופטימיזציה למטרה של SunSpider, כשאינטרנט אקספלורר כעת במקום הראשון בבדיקות השוואה.

מדד JavaScript חדש יותר ואולי מקיף יותר שאנו משתמשים בו מגיע מגוגל עצמה. המונח שנקרא אוקטאן עובר על הסוללה של בדיקות כמו הדמיית גרעיני מערכת ההפעלה, מעקב אחר קרניים, פתרון אילוצים, הצפנה, פיזיקת תלת מימד ועוד. זה כולל 17 בדיקות בסך הכל. גוגל טוענת כי אוקטן בודק פונקציות "המייצגות יישומי אינטרנט מורכבים ותובעניים כיום." המבחן אפילו מכניס עריסות קוד מסוויטת הבדיקה Emscripten של מוזילה. בעוד ש- SunSpider מייצרת ציון באלפיות השנייה, כאשר התוצאה הנמוכה יותר טובה יותר, אוקטן מייצרת תוצאה נורמטיבית בה ניקוד גבוה יותר הוא טוב יותר. ככל הנראה אין זה מפתיע שכרום עושה זאת באופן הטוב ביותר במבחן זה, אך התחרות לא הרחק מאחור.

האצת חומרה

מיקרוסופט הייתה הראשונה שיצאה עם הרעיון להשתמש בחומרה הגרפית של מחשב אישי כדי להאיץ את הגלישה; פיירפוקס הייתה הבאה ליישם סוג מהיר של סוג זה, ואחריו Chrome, והרבה אחר כך על ידי אופרה. ניתן להשתמש בהאצת חומרה בכדי להאיץ מספר פעולות דפדפן, כולל עיבוד דפים ותצוגה גרפית. האצת חומרה חשובה במיוחד לנוכח תקני רשת חדשים כמו מניפולציה גרפית של קנבס HTML5 / CSS3.

צוות הפיתוח של Internet Explorer של מיקרוסופט ייצר מספר מדהים של מדדים הממחישים ומודדים באופן גרפי את האצת החומרה, כולם זמינים באתר IETestDrive.com. אנו משתמשים בהדגמה החדשה יותר של IETestDrive בשם Popcorn, הבודקת את האצת החומרה על ידי קפיצות גרפיות של כמות גדלה והולכת של פופקורן. אנו ממליצים לכם להשוות דפדפנים עם מבחנים אינפורמטיביים אחרים בסוויטה כמו לוח גיר HTML5 ומרכז PenguinMark המשעשע, המדגים תאוצה של HTML5, JavaScript, CSS3, Canvas, WOFF, Touch ושמע.

לאחרונה הוספנו את מבחן האצת הגרפיקה WebVizBench לביקורות שלנו. זה מבחן מאוד מגניב למראה המדווח על שתי תוצאות: ציון גולמי ומסגרות לשנייה (גבוה יותר טוב בשני המקרים). שים לב שכאשר אתה מפעיל את המידה הזו, עליך לעקוף הודעה המציינת שהיא דורשת IE9. לאחר מכן זה פועל בסדר גמור אצל הדפדפנים האחרים. הערת אזהרה אחרונה היא שמדד המבחן הוא בטא, אך מכיוון שאנו מריצים את אותו קוד עם כל הדפדפנים, זה לא משפיע על ההשוואה שלנו.

מוקדם יותר, השתמשנו גם במבחן הלחץ להאצת חומרה של מוזילה, אך זה מסתכם ב- 60FPS, שרוב הדפדפנים משיגים כעת מבלי לשבור זיעה.

תאימות לתקנים

תקנים הם נושא מסובך כשמדובר בדפדפני האינטרנט. מה זה תקן? האם רק משהו מאושר על ידי W3C? או שמא זו יכולת הנתמכת ברוב הדפדפנים ומשמשת אותה במספר מכובד של אתרים, בין אם ניתן אימפרומטורה של ארגון או לא? כרום שימש במיוחד מטיב בתחום זה, לרוב כולל תמיכה ביכולות חדשות מתוכננות משלו לפני שדפדפנים אחרים יעלו על סיפונה. דוגמה טובה לכך היא WebRTC, המאפשרת לדפדפן לגשת למצלמת הרשת והמיקרופון של המכשיר שלך לתקשורת בזמן אמת. מיקרוסופט, עם בסיס המשתמשים הארגוני הגדול שלה, מכוונת יותר להוסיף פונקציות מסוג זה, במיוחד לאור חששות האבטחה. ומסתבר שהאחריות של החברה לא הייתה מופרכת, כפי שהראתה הפגיעות הצומחת הזו בכרום.

מבחן אחד של תאימות "סטנדרטים" של הדפדפנים הוא מבחן החומצה, מתוך פרויקט התקנים המקושרים לעצמם. כמו במבחן האצת החומרה של מוזילה, כל הדפדפנים העיקריים עוברים זאת בצבעים מעופפים.

גרגירית יותר היא HTML5Test.com, המפרטת בבירור את כל היכולות שעומדות הבדיקה שלה. האתר מביא תוצאה מספרית המבוססת על מספר HTML5 (כמו גם כמה תכונות שאינן מאושרות) הנתמכות, עם ערך גבוה ככל הנראה של 555 נכון לעכשיו (אם כי הציון הגבוה ביותר משתנה כאשר היצרן שלו, נילס Leheer), מוסיף מבחנים.) בדפדפן זה, דפדפן Maxthon הפחות מוכר וכרום מתחלפים בדרך כלל כמובילים.

שימוש בזיכרון

כדי לבדוק צריכת זיכרון, אנו מעמיסים בו זמנית כל אחד מהדפדפנים המובילים בעשרה אתרים כבדי מדיה (כולל אתרי טלוויזיה ברשת וכדומה), מאפשרים להם לשבת לילה ואז מציינים כמה זיכרון נצרך על ידי כל אחד, על ידי בדיקת "הזיכרון" (מערכת עבודה פרטית) "לכל תהליכי הדפדפנים במנהל המשימות של Windows.

פרטיות ואבטחה

אין דרך בטוחה להעריך את אבטחת הדפדפנים - כל תוכנה המציעה פונקציונליות באינטרנט יכולה להיות ניתנת לחלוקה בדרך זו או אחרת, שכן התחרות השנתית Pwn2Own מזכירה לנו. כל מה שאנחנו יכולים לעשות הוא להעריך את ההגנות שכל יצרנית הדפדפנים כללה בתוכנה שלה. כעת יש לכולם הגנות נגד תוכנות זדוניות ואנטי פישינג. לכולם יש תמיכה במעקב אחר התראות לאתרים, אך לרוב אין אפשרות זו כברירת מחדל. נקודות נוספות מיועדות לדברים כמו תכונת הגנת המעקב של Internet Explorer, החוסמת אתרי מעקב לא רצויים בצורה יעילה יותר מאשר אל תעקוב. כל הדפדפנים מציעים כעת גם מצב "פרטיות", המהווה הגנה לכל הפעלה שמונעת מהדפדפן לאחסן היסטוריה במהלך ההפעלה שלשמה היא מופעלת.

כיצד אנו בודקים דפדפני אינטרנט