موزیلا فایرفاکس در حال حاضر به دلیل گزینه های عالی حریم خصوصی و همگام سازی بین پلتفرم، بهترین مرورگر انتخاب شده است. اما با یک به روز رسانی جدید، تجربه فایرفاکس به طور عمده بهبود می یابد.
شما می توانید افشاگری موزیلا علیه Google Play را در اینجا مطالعه کنید.
بروز رسانی انقلابی
موزیلا پیش از روز جهانی دسترسپذیری در 18 می، اعلام کرد که در آخرین بهروزرسانی آن، فایرفاکس 113، به فایرفاکس پیشرفت قابل توجهی نسبت به موتور دسترسپذیری خود میدهد. کد دسترسی اصلاحشده، صفحهخوانها و سایر فنآوریهای کمکی را بهبود میبخشد و، حتی چشمگیرتر، در صفحات بزرگ و پیچیده 20 برابر سریعتر و در کارهای روزمره، مانند باز کردن ایمیلها و تغییر برگهها، دو تا سه برابر سریعتر اجرا میشود.
فایرفاکس 113 که به عنوان پروژه ای به نام Cache the World در سال 2020 شروع شد، بازنویسی کاملی از معماری قدیمی آن بود. اندروید قبلاً این بهروزرسانی را در سال 2022 با فایرفاکس 102 و ویندوز و لینوکس در نسخه فایرفاکس 112 دریافت کرده است. با 113، macOS بالاخره همان تغییرات را در مرورگر فایرفاکس خود دریافت کرد.
شما می توانید فایرفاکس محافظ حریم خصوصی شما می باشد را در اینجا مطالعه کنید.
چرا این تغییر برای فایرفاکس ضروری بود؟
هنگامی که مرورگرهای اینترنتی برای اولین بار به وجود آمدند، بسیار ساده تر بودند و فقط به یک فرآیند سیستم عامل واحد نیاز داشتند. حتی با چندین برگه یا اسناد. برخی از فنآوریهای کمکی و چارچوبهای سیستم عامل، که اغلب باید روی فرآیندهای پیچیدهتری اجرا میشدند، از فرآیندی به نام کد در فرآیند استفاده میکردند که اجازه میداد دستههای بزرگی از پرسوجوهای مورد نیاز برای انجام یک کار به سرعت اجرا شوند.
با این حال، در طول سال ها، مرورگرها پیچیده تر شدند و خطر سوء استفاده های امنیتی بسیار بیشتر شد. مرورگرهایی مانند اینترنت اکسپلورر 8 از فرآیندهای متفاوتی برای برگه های مختلف استفاده می کردند. در حالی که Google Chrome از فرآیند سخت تری استفاده می کرد که وظایف را به کانال های ارتباطی کاملاً کنترل شده واگذار می کرد.
به این معنی که فناوری های کمکی نمی توانند به فرآیند محتوای وب حاوی متصل دسترسی داشته باشند یا کد را به آن فرآیند تزریق نمی کنند. فایرفاکس از همین روش استفاده کرد و در نتیجه دسترسی به مشکلات مشابهی در هر دو مرورگر ایجاد شد.
از آنجایی که فایرفاکس مدت ها قبل از کروم و قبل از فضای پیچیده اینترنت ایجاد شده بود، در به روز رسانی معماری خود برای رسیدگی به مسائل دسترسی و امنیت با چالش های بیشتری روبرو بود. یک به روز رسانی بزرگ در معماری موجود آن چند سال به طول انجامید. اما مشکلات شروع شد و موزیلا مجبور شد کل معماری خود را از ابتدا اصلاح کند. پروژه Cache the World را وارد کرد.
شما می توانید Google یک ویژگی گوشی اندروید را به کروم می آورد را در اینجا مطالعه کنید.
تاثیر Cache the World چه بود؟
هدف اصلی Cache the World بازسازی مجدد موتور دسترسی فایرفاکس بود.
فایرفاکس به طور ناهمزمان درخت های دسترسی را از هر فرآیند محتوای وب به فرآیند اصلی UI هل می دهد. هنگامی که فناوریهای کمکی درخت دسترسپذیری را جستجو میکنند، همه پرسشها از حافظه نهان بدون هیچ تماسی بین فرآیندهای فایرفاکس پاسخ داده میشوند. و زمانی که صفحه بهروزرسانی میشود، فرآیند محتوا بهطور ناهمزمان بهروزرسانی حافظه پنهان را به فرآیند اصلی منتقل میکند.
این تغییر جدید منجر به افزایش شدید سرعت برای کسانی که از ابزارهای دسترسی مانند صفحهخوانها استفاده میکنند، و همچنین فضای زیادی برای بهروزرسانی و بهبود معماری جدید ایجاد میکند. در مجموع با تکمیل این پروژه حدود 20000 خط کد حذف شد که اکثریت آن مربوط به سیستم عامل بود.
با توجه به اینکه چقدر ویژگیها و ابزارهای دسترسی نادیده گرفته میشوند، چه به تنهایی یا چه تاثیر منفی بهروزرسانیهای نرمافزاری و سختافزاری برای سایر فناوریها بر آنها میگذارد، دیدن اینکه موزیلا چقدر عمیقاً و واقعاً به آن اهمیت میدهد، جذاب است.
شما می توانید Bing برای همه باز و در شرف قدرتمندتر شدن است را در اینجا مطالعه کنید.