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

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

מדוע Mozilla מציגה WebExtensions?

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

עד סוף 2017 WebExtensions יהיה one-stop shop עבור פיתוח הרחבה על פיירפוקס, עיבוד כל השיטות לעיל מיותר. Mozilla טוענת שהדבר יהפוך את ההרחבות לבטוחות יותר ויציבות בטווח הארוך, ולהקל על יציאתן בין דפדפנים שונים המבוססים על Chromium, כגון Chrome ו- Opera.

כל זה מחובר פיירפוקס הולך "multiprocess"

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

בהמשך תוכל לראות כמה תהליכים מופעלת פעילות Chrome טיפוסית, בניגוד ל- Firefox.

ריבוי עיבוד יבוצע באמצעות משהו שנקרא Electrolysis (e10s). על פיירפוקס האחרון בונה, אתה יכול למעשה לעבור על Electrolysis עצמך להתחיל להשתמש multiprocess Firefox (תוך התחשבות זה עדיין בשלב הבדיקה שלה). לשם כך, עבור אל about:config בדפדפן פיירפוקס שלך, ולאחר מכן לחפש אחר browser.tabs.remote.remote.autostart. לחץ לחיצה ימנית אם זה "שקר" ולהגדיר אותו "נכון." מזל טוב, אתה עכשיו משתמש חלוצי / בודק של פיירפוקס רב.

למה אנשים מודאגים?

שינוי סיסמי זה בתפקוד התת-קרקעי של פיירפוקס יהפוך רבים מהרחבות ה- Firefox הנוכחיות לחסרות תועלת, ו- API של WebExtensions נועד להפוך את התוסף לפונקציונליות (טוב מאי-פעם) עם פיירפוקס חדש ומבריק חדש. אנשים מודאגים כי רבים של הרחבות הגדול ביותר לא מקבלים עדכונים עוד לא יכול לקבל את tweaks נדרש לעבוד עם WebExtensions API החדש אשר יהיה במלוא כוחו עד סוף השנה.

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

סיכום

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

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

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