Firefox 90 buraxılışı

Firefox 90 veb brauzeri buraxıldı.Bundan əlavə, uzunmüddətli dəstək bölməsi 78.12.0 üçün yeniləmə yaradıldı. Firefox 91 filialı tezliklə beta test mərhələsinə keçəcək, buraxılışı avqustun 10-na planlaşdırılıb.

Əsas yeniliklər:

  • “Məxfilik və Təhlükəsizlik” parametrləri bölməsində “Yalnız HTTPS” rejimi üçün əlavə parametrlər əlavə edilib, aktivləşdirildikdə şifrələmədən edilən bütün sorğular avtomatik olaraq təhlükəsiz səhifə versiyalarına yönləndirilir (“http://” “https” ilə əvəz olunur. ://”). İstisnalar siyahısının saxlanması üçün interfeys təklif edilmişdir, “http://” “https://” ilə məcburi əvəz edilmədən istifadə etmək mümkün olan saytlar üçün.
    Firefox 90 buraxılışı
  • Şəxsi baxış rejimində xarici skriptlərin bloklanması və ya arzuolunmaz məzmunun gücləndirilmiş bloklanması (ciddi) aktivləşdirildikdə yaranan saytlarda yaranan problemləri həll etmək üçün nəzərdə tutulmuş SmartBlock mexanizminin təkmilləşdirilmiş tətbiqi. SmartBlock avtomatik olaraq izləmə üçün istifadə edilən skriptləri saytın düzgün yüklənməsini təmin edən stublarla əvəz edir. Kəsmə siyahısına daxil edilmiş bəzi məşhur istifadəçi izləmə skriptləri üçün stublar hazırlanır. Yeni versiya üçüncü tərəf saytlarında yerləşdirilən Facebook vidcetlərinin adaptiv bloklanmasını ehtiva edir - skriptlər defolt olaraq bloklanır, lakin istifadəçi Facebook hesabına daxil olduqda bloklama deaktiv edilir.
  • FTP protokolunun daxili tətbiqi silindi. "ftp://" protokol identifikatoru ilə keçidləri açmağa cəhd edərkən brauzer indi "irc://" və "tg://" işləyiciləri çağırıldığı kimi xarici tətbiqi çağırmağa çalışacaq. FTP-yə dəstəyin dayandırılmasının səbəbi bu protokolun MITM hücumları zamanı tranzit trafikin dəyişdirilməsi və ələ keçirilməsindən etibarlı olmamasıdır. Firefox tərtibatçılarının fikrincə, müasir şəraitdə resursları yükləmək üçün HTTPS əvəzinə FTP-dən istifadə etmək üçün heç bir səbəb yoxdur. Bundan əlavə, Firefox-un FTP dəstək kodu çox köhnədir, texniki xidmətlə bağlı problemlər yaradır və keçmişdə çoxlu sayda boşluqları aşkar etmək tarixi var.
  • Səhifəni PDF formatında saxlayarkən (“PDF-yə çap et” seçimi) sənəddə işləyən hiperlinklər qorunur.
  • Kontekst menyusundakı "Şəkli yeni tabda aç" düyməsi şəkli arxa planda açmaq üçün yenidən işlənib (əvvəllər kliklədikdən sonra dərhal şəkillə yeni tab-a keçdiniz, indi isə köhnə nişan aktiv olaraq qalır).
  • Səhifə elementlərində xülasə göstərmə əməliyyatlarını yerinə yetirmək üçün şeyderlərdən istifadə edən WebRender kompozisiya sistemində proqram təminatının göstərilməsinin işini yaxşılaşdırmaq üçün işlər görülüb. Köhnə video kartları və ya problemli qrafik drayverləri olan əksər sistemlər üçün WebRender kompozisiya sistemində proqram təminatının göstərilməsi rejimi aktivdir (gfx.webrender.software=true about:config).
  • Windows platforması üçün tərtibatlar Firefox işləmədikdə belə yeniləmələrin arxa planda tətbiq olunmasını təmin edir.
  • Autentifikasiya üçün hardware tokenlərində və ya əməliyyat sisteminin sertifikat mağazalarında saxlanılan müştəri sertifikatlarından istifadə etmək imkanı tətbiq edilmişdir.
  • Metadata Fetch (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site və Sec-Fetch-User) HTTP başlıqları qrupuna dəstək həyata keçirilib və sorğunun xarakteri haqqında əlavə metadata göndərməyə imkan verir. (saytlararası sorğu, img teqi vasitəsilə sorğu, istifadəçi hərəkəti olmadan başlanmış sorğu və s.) müəyyən növ hücumlardan qorunmaq üçün serverdə tədbirlər görmək üçün. Məsələn, img teqi vasitəsilə pul köçürmə operatoruna keçidin göstəriləcəyi ehtimalı azdır, ona görə də bu cür sorğular proqrama ötürülmədən bloklana bilər.
  • JavaScript sinifin metodlarını və sahələrini özəl olaraq qeyd etmək üçün dəstəyi həyata keçirir, bundan sonra onlara giriş yalnız sinif daxilində açıq olacaq. İşarələmək üçün addan əvvəl “#” işarəsi qoymalısınız: class ClassWithPrivateField { #privateField; statik #PRIVATE_STATIC_FIELD; #privateMethod() { "salam dünya"nı qaytarın; } }
  • DayPeriod xassəsi Intl.DateTimeFormat konstruktoruna əlavə edilmişdir ki, bu da sizə günün təxmini vaxtını (səhər, axşam, günorta, gecə) göstərməyə imkan verir.
  • JavaScript-də Array, String və TypedArray obyektləri at() metodunu həyata keçirir ki, bu da sizə nisbi indeksləşdirmədən (nisbi mövqe massiv indeksi kimi müəyyən edilir), o cümlədən sona nisbətən mənfi dəyərləri təyin etməyə imkan verir (məsələn, "arr.at(-1)" serialın sonuncu elementini qaytaracaq).
  • Köhnə WheelEvent xassələri üçün əlavə dəstək - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX və WheelEvent.wheelDeltaY, son WheelEvent dizaynından sonra itirilmiş bəzi köhnə səhifələrlə uyğunluğu bərpa edəcək.
  • Canvas API CanvasRenderingContext2D interfeysində createConicGradient() metodunu həyata keçirir ki, bu da müəyyən koordinatlarda bir nöqtə ətrafında formalaşan qradientlər yaratmağa imkan verir (əvvəllər mövcud xətti və radial qradiyentlərə əlavə olaraq).
  • Navigator.registerProtocolHandler() və protocol_handlers işləyicilərində istifadə oluna bilən "matris" protokol URI sxemi üçün əlavə dəstək.
  • Veb tərtibatçıları üçün alətlərdə, şəbəkə serverinin cavablarını izləmək üçün paneldə (Response), yüklənmiş şriftlərin önizləməsi həyata keçirilir.
    Firefox 90 buraxılışı

Mənbə: opennet.ru

Добавить комментарий