مرورگر وب فایرفاکس 96 منتشر شده است.علاوه بر این، یک به روز رسانی شاخه پشتیبانی طولانی مدت ایجاد شده است - 91.5.0. شعبه فایرفاکس 97 به مرحله تست بتا منتقل شد که انتشار آن برای 8 بهمن ماه برنامه ریزی شده است.
نوآوری های اصلی:
- قابلیت وادار کردن سایتها به روشن کردن تم تیره یا روشن اضافه شده است. طراحی رنگ توسط مرورگر تغییر می کند و نیازی به پشتیبانی سایت ندارد که به شما امکان می دهد در سایت هایی که فقط در رنگ های روشن موجود هستند از تم تیره و در سایت های تیره از تم روشن استفاده کنید.
برای تغییر نمایش رنگ در تنظیمات (درباره: ترجیحات) در بخش "عمومی/زبان و ظاهر"، بخش جدیدی از "رنگ ها" پیشنهاد شده است که در آن می توانید تعریف مجدد رنگ را در رابطه با طرح رنگ سیستم عامل یا فعال کنید. رنگ ها را به صورت دستی اختصاص دهید
- بهبود قابل توجه کاهش نویز و کنترل خودکار افزایش صدا، و همچنین بهبود اندکی لغو اکو.
- بار روی رشته اجرایی اصلی به میزان قابل توجهی کاهش یافته است.
- محدودیت شدیدتری برای انتقال کوکیها بین سایتها اعمال شده است که پردازش کوکیهای شخص ثالث تنظیمشده هنگام دسترسی به سایتهایی غیر از دامنه صفحه فعلی را ممنوع میکند. چنین کوکیهایی برای ردیابی حرکات کاربر بین سایتها در کد شبکههای تبلیغاتی، ویجتهای شبکههای اجتماعی و سیستمهای تحلیل وب استفاده میشوند. برای کنترل انتقال کوکی ها، از ویژگی Same-Site مشخص شده در هدر "Cookie Policy" استفاده می شود که به طور پیش فرض اکنون روی مقدار "Same-Site=Lax" تنظیم شده است که ارسال کوکی ها را برای بین سایت ها محدود می کند. درخواستهای فرعی، مانند درخواست تصویر یا بارگیری محتوا از طریق iframe از سایت دیگری، که همچنین محافظت در برابر حملات CSRF (جعل درخواست متقابل سایت) را فراهم میکند.
- مشکلات کاهش کیفیت ویدیو در برخی سایتها و بازنشانی هدر SSRC (شناسه منبع همگامسازی) هنگام تماشای ویدیو برطرف شده است. ما همچنین مشکل کاهش وضوح را هنگام اشتراکگذاری صفحه نمایش شما از طریق WebRTC برطرف کردیم.
- در macOS، کلیک کردن روی پیوندها در Gmail اکنون آنها را در یک برگه جدید باز می کند، درست مانند سایر پلتفرم ها. به دلیل مشکلات حل نشده، macOS اجازه پین کردن ویدیوها در حالت تمام صفحه را نمی دهد.
- برای سادهسازی تنظیمات سبکهای تم تیره، یک ویژگی CSS جدید اضافه شده است که به شما امکان میدهد تعیین کنید در کدام طرحهای رنگی یک عنصر به درستی نمایش داده شود. طرح های پشتیبانی شده شامل "نور"، "تاریک"، "حالت روز" و "حالت شب" است.
- یک تابع CSS hwb () اضافه شده است که می تواند به جای مقادیر رنگ مشخص شود تا رنگ ها مطابق با مدل رنگی HWB (رنگ، سفیدی، سیاهی) تعریف شود. به صورت اختیاری، تابع می تواند مقدار شفافیت را مشخص کند.
- تابع "reversed()" برای ویژگی counter-reset CSS پیاده سازی شده است، که به شما امکان می دهد از شمارنده های CSS معکوس برای شماره گذاری عناصر به ترتیب نزولی استفاده کنید (به عنوان مثال، می توانید شماره عناصر را در لیست ها نمایش دهید. به ترتیب نزولی).
- در پلتفرم اندروید، از متد navigator.canShare() پشتیبانی میشود، که به شما امکان میدهد امکان استفاده از متد ()navigator.share را بررسی کنید، که ابزاری برای اشتراکگذاری اطلاعات در شبکههای اجتماعی فراهم میکند، به عنوان مثال، به شما امکان میدهد. برای ایجاد یک دکمه یکپارچه برای اشتراک گذاری در شبکه های اجتماعی مورد استفاده توسط بازدید کننده، یا سازماندهی ارسال داده ها به برنامه های دیگر.
- Web Locks API به طور پیشفرض فعال است و به شما امکان میدهد کار یک برنامه وب را در چندین برگه هماهنگ کنید یا به منابع کارمندان وب دسترسی داشته باشید. API ابزاری برای به دست آوردن قفل ها به صورت ناهمزمان و آزاد کردن قفل ها پس از اتمام کار لازم روی منبع مشترک فراهم می کند. در حالی که یک فرآیند قفل را نگه می دارد، سایر فرآیندها منتظر می مانند تا بدون توقف اجرا آزاد شود.
- در سازنده () IntersectionObserver، هنگام عبور یک رشته خالی، به جای پرتاب یک استثنا، ویژگی rootMargin به طور پیش فرض تنظیم می شود.
- قابلیت صادر کردن عناصر بوم در قالب WebP را هنگام فراخوانی متدهای HTMLCanvasElement.toDataURL()، HTMLCanvasElement.toBlob() و OffscreenCanvas.toBlob پیاده سازی کرد.
- نسخه بتای فایرفاکس 97 نشاندهنده مدرنیزه شدن فرآیند دانلود فایل است - به جای نمایش یک اعلان قبل از شروع دانلود، اکنون فایلها به طور خودکار دانلود میشوند و میتوانند در هر زمان از طریق پانل پیشرفت دانلود باز شوند.
فایرفاکس 96 علاوه بر نوآوری ها و رفع اشکالات، 30 آسیب پذیری را برطرف کرده است که 19 مورد از آنها به عنوان خطرناک علامت گذاری شده اند. 14 آسیب پذیری ناشی از مشکلات حافظه مانند سرریز شدن بافر و دسترسی به مناطق حافظه آزاد شده است. به طور بالقوه، این مشکلات می تواند منجر به اجرای کد مهاجم در هنگام باز کردن صفحات طراحی شده خاص شود. مشکلات خطرناک همچنین شامل دور زدن ایزوله Iframe از طریق XSLT، شرایط مسابقه هنگام پخش فایل های صوتی، سرریز بافر هنگام استفاده از فیلتر CSS blendGaussianBlur، دسترسی به حافظه پس از آزاد شدن در هنگام پردازش درخواست های شبکه خاص، جایگزینی محتویات پنجره مرورگر از طریق دستکاری کامل است. حالت صفحه نمایش، مسدود کردن خروج از حالت تمام صفحه.
علاوه بر این، میتوانید به اعلام همکاری بین توزیع لینوکس مینت و موزیلا توجه کنید، که در آن توزیع، بیلدهای رسمی فایرفاکس را بدون استفاده از وصلههای اضافی از دبیان و اوبونتو، بدون جایگزینی صفحه اصلی در linuxmint.com/start، ارائه میکند. ، بدون تعویض موتورهای جستجو و بدون تغییر تنظیمات پیش فرض. به جای موتورهای جستجو Yahoo و DuckDuckGo، مجموعهای از Google، Amazon، Bing، DuckDuckGo و Ebay استفاده خواهد شد. در عوض، موزیلا مقدار مشخصی پول را به توسعه دهندگان لینوکس مینت منتقل می کند. بسته های جدید با فایرفاکس برای شاخه های Linux Mint 19.x، 20.x و 21.x ارائه می شود. امروز یا فردا بسته فایرفاکس 96 که طبق توافق نامه صادر شده است به کاربران ارائه می شود.
منبع: opennet.ru