فایرفاکس 78

در دسترس فایرفاکس 78.

  • به کادر گفتگوی بارگذاری PDF مورد "باز کردن در فایرفاکس" را اضافه کرد.
  • قابلیت غیرفعال کردن نمایش سایت های برتر هنگام کلیک بر روی نوار آدرس (browser.urlbar.suggest.topsites) اضافه شده است.
  • آیتم های منو "بستن برگه ها در سمت راست" و "بستن برگه های دیگر" نقل مکان کرد در یک زیر منوی جداگانه اگر کاربر چندین برگه را به طور همزمان ببندد (به عنوان مثال، با استفاده از "بستن برگه های دیگر")، آیتم منو "بازیابی برگه بسته" همه آنها را بازیابی خواهد کرد، و نه فقط یکی. پیش از این، کاربرانی که به طور تصادفی تعدادی تب را بسته بودند، مجبور بودند آنها را یکی یکی بازیابی کنند.
  • ظاهر حالت خواندن دوباره طراحی شده است. نوار کناری با یک نوار ابزار شناور فشرده جایگزین شده است که طراحی آن بهتر در رابط مرورگر قرار می گیرد.
  • اگر تماس WebRTC در حال انجام باشد، فایرفاکس از راه اندازی محافظ صفحه جلوگیری می کند.
  • حل یک مشکل طولانی مدت که زمانی رخ می دهد که کاربر سعی می کند متن طولانی (مانند رمز عبور ایجاد شده توسط مدیر رمز عبور) را در فیلدی با طول محدود قرار دهد (بیشترین طول). نسخه‌های قبلی فایرفاکس رمز عبور را به‌طور بی‌صدا به طول مشخصی کوتاه می‌کردند، که در حین ثبت نام، رمز عبور «قطع‌شده» به سرور ارسال می‌شد، در حالی که کاربر مطمئن بود رمز عبورش طولانی‌تر است. البته در آینده کاربر نمی توانست با رمز عبور طولانی وارد شود. اکنون فایرفاکس فیلدی را که متن بسیار طولانی در آن درج شده است به صورت بصری برجسته می کند و به کاربر هشدار می دهد که خط کوتاه تری را وارد کند.
  • هنگام تایپ در نوار آدرس، علاوه بر پیشنهادات موتور جستجو، به شما نیز پیشنهاد می شود جستجوهای گذشته (browser.urlbar.maxHistoricalSearchSuggestions). به عنوان مثال، اگر کاربری قبلاً برای "hello bear" از طریق نوار آدرس جستجو کرده باشد، هنگامی که کلمه "hello" را تایپ می کند، از او خواسته می شود که "hello bear" را جستجو کند).
  • اگر کاربر دامنه ای را بدون تعیین پروتکل در نوار آدرس وارد کرده باشد، فایرفاکس تلاش خواهم کرد نه تنها از طریق HTTP، مانند قبل، بلکه از طریق HTTPS (در صورتی که سرور از HTTP پشتیبانی نمی کند) به آن متصل شوید.
  • آدرس‌هایی که به .example، .internal، .invalid، .local، .localhost، ,test ختم می‌شوند، دیگر باعث نمی‌شوند که جستجو به موتور جستجو منتقل شود؛ در عوض، مرورگر سعی می‌کند آنها را باز کند (این پسوندها اغلب در توسعه استفاده می‌شوند. ).
  • امنیت و حریم خصوصی:
    • اطلاعاتی به صفحه about:protections درباره تعداد رمزهای عبور لو رفته توسط کاربر به رمزهای ایمن و همچنین اطلاعاتی در مورد اینکه آیا یک رمز عبور مشخص لو رفته است (و باید تغییر کند) اضافه شد.
    • اضافه تنظیم layout.css.font-visibility.level، که به شما امکان می دهد تعیین کنید که مرورگر کدام فونت ها را در سیستم به صفحات وب گزارش دهد (فونت ها به سه گروه تقسیم می شوند: فقط فونت های سیستمی پایه، فونت های پایه + از بسته های زبان، همه فونت ها ). در آینده، ما قصد داریم آزمایش هایی را برای تعیین بهترین گزینه ای که نمایش صفحات را خراب نمی کند، انجام دهیم، اما همچنین اطلاعات زیادی در مورد تمام فونت های نصب شده نشان نمی دهد).
    • هنگامی که کاربر یک کلمه را در نوار آدرس وارد می کند، فایرفاکس از روش های اکتشافی برای تعیین اینکه آیا می تواند نام دامنه در شبکه محلی باشد، استفاده می کند و یک پرس و جو به سرور DNS می فرستد تا بررسی کند که آیا چنین دامنه ای در شبکه وجود دارد یا خیر (به طوری که اولین مورد در لیست کشویی پیشنهاد رفتن به این دامنه است. برای کاربران پارانوئید اضافه تنظیمی که این رفتار را کنترل می کند (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • یک وصله از توسعه دهندگان TorBrowser پذیرفته شده است که به شما امکان می دهد استفاده از DNS را به طور کامل غیرفعال کنید (network.dns.disabled).
    • دوباره معلول پشتیبانی از TLS 1.0 و 1.1 (در فایرفاکس 74 غیرفعال شد، اما به دلیل این واقعیت که در طول همه گیری، در دسترس بودن منابع وب بسیار مهم شد، دوباره روشن شد). اگر سرور از TLS 1.2 پشتیبانی نکند، کاربر یک پیغام خطایی در مورد ایجاد یک اتصال ایمن و دکمه ای که پشتیبانی از پروتکل های قدیمی را فعال می کند (پشتیبانی از آنها در آینده به طور کامل حذف خواهد شد) مشاهده خواهد کرد. کروم و ادگیوم در ماه جولای همچنین پشتیبانی از پروتکل های قدیمی (TLS 1.0 در سال 1999 و TLS 1.1 در سال 2006 ظاهر شد) را غیرفعال می کنند، زیرا آنها از الگوریتم های سریع و قابل اعتماد مدرن (ECDHE، AEAD) پشتیبانی نمی کنند، اما نیاز به پشتیبانی از پروتکل های قدیمی و ضعیف دارند. TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA، SHA1، MD5). از اینترنت اکسپلورر و Edge از TLS 1.0/1.1 پشتیبانی می کند حذف خواهد شد در سپتامبر.
    • معلول پشتیبانی از رمزهای TLS_DHE_RSA_WITH_AES_128_CBC_SHA و TLS_DHE_RSA_WITH_AES_256_CBC_SHA. فایرفاکس آخرین مرورگری بود که از آنها پشتیبانی کرد.
  • تقویت شده کمترین سیستم مورد نیاز. از این پس، اینها GNU libc 2.17، libstdc++ 4.8.1 و GTK+ 3.14 هستند.
  • این آخرین نسخه اصلی است که از macOS 10.9، 10.10 و 10.11 پشتیبانی می کند. به کاربران این سیستم عامل ها توصیه می شود که به فایرفاکس ESR 78.x ارتقاء دهند که تا یک سال به پشتیبانی از این نسخه های macOS ادامه می دهد.
  • بسیاری از پیشرفت ها برای افراد دارای معلولیت:
    • هنگام استفاده از JAWS، فشار دادن پیکان رو به پایین روی یک عنصر ورودی HTML حاوی فهرستی از داده‌ها، دیگر مکان‌نما را به اشتباه به عنصر بعدی منتقل نمی‌کند.
    • هنگامی که نشانگر اشتراک‌گذاری میکروفون/دوربین/صفحه نمایش فوکوس می‌شود، صفحه‌خوان‌ها دیگر لکنت نمی‌کنند یا یخ نمی‌زنند.
    • بارگیری جداول حاوی هزاران ردیف به طور قابل توجهی تسریع شده است.
    • المان های ورودی متن با سبک های سفارشی اکنون طرح اصلی فوکوس را به درستی نمایش می دهند.
    • صفحه‌خوان‌ها دیگر هنگام باز کردن ابزارهای برنامه‌نویس به اشتباه به نمای سند تغییر نمی‌کنند.
    • تعداد انیمیشن‌ها کاهش یافته است (هنگامی که ماوس را روی یک برگه قرار می‌دهید، نوار جستجو را باز می‌کنید، و غیره) تا زندگی را برای افراد مبتلا به میگرن و صرع آسان‌تر کند.
  • همه کاربران بریتانیا توصیه هایی را از Pocket در صفحه برگه جدید دریافت خواهند کرد.
  • CSS:
  • جاوا اسکریپت:
    • پشتیبانی API اجرا شد Intl.ListFormat.
    • طراح Intl.NumberFormat() از گزینه های پیشنهادی در داخل پشتیبانی به دست آورد Intl.NumberFormat Unified API.
    • از V8 (موتور Chromium JS) منتقل شده است نسخه جدید موتور بیان منظم Irregexp، که اجرای تمام عناصر گمشده ECMAScript 2018 را ممکن می سازد (بیانیه ها به عقب نگاه کن, RegExp.prototype.dotAll, فرار از کلاس های کاراکتر یونیکد, گروه های نامگذاری شده). نسخه قبلی در سال 2014 قرض گرفته شد (قبل از آن، فایرفاکس موتور خاص خود را داشت)، از آن زمان توسعه دهندگان مجبور بودند فورک را حفظ کنند و تغییرات را از Chromium منتقل کنند. اکنون یک مهار پیاده سازی شده است که به Irregexp اجازه می دهد تا به عنوان یک ماژول منتقل شود که عملاً نیازی به انطباق ندارد. کارهای زیادی توسط توسعه دهندگان V8 انجام شده است که وابستگی Irregexp به V8 را کاهش داده اند. به نوبه خود، توسعه دهندگان فایرفاکس وصله هایی را در بالادست ارائه کرده اند که خرابی ها را برطرف می کند، کیفیت کد را بهبود می بخشد و ناسازگاری ها را با مشخصات جاوا اسکریپت حذف می کند.
    • همه اشیاء نمونه اولیه DOM اضافه ویژگی Symbol.toStringTag.
    • بهبود یافته جمع آوری زباله اشیا نقشه ضعیف.
  • روش window.external.AddSearchProvider اکنون یک خرد است مطابق با مشخصات.
  • DOM: روش پیاده سازی شده است ParentNode.replaceChildren().
  • WebAssembly: از این به بعد توابع می توانند چندین مقدار را به طور همزمان برگردانند.
  • ابزارهای توسعه دهنده.

منبع: linux.org.ru

اضافه کردن نظر