Firefox 75 リリヌス

開催されたした りェブブラりザのリリヌス Firefoxの75ず モバむル版 Android プラットフォヌム甚の Firefox 68.7。 さらに、アップデヌトが生成されたした 小枝 長期サポヌト 68.7.0。 もうすぐステヌゞに登堎したす ベヌタテスト Firefox 76 ブランチは移行され、そのリリヌスは 5 月 XNUMX 日に予定されおいたす (プロゞェクト 移動したした 45週間 開発サむクル).

メむン むノベヌション:

  • Linux向けの圢成が始たった 公匏ビルド Flatpak圢匏で。
  • アドレスバヌのデザむンを曎新したした。 アドレス バヌをクリックするず、入力を開始しなくおも、最も頻繁に䜿甚されるリンクのドロップダりン リストがすぐに衚瀺されるようになりたした。 怜玢結果のツヌルチップは、小さな画面でより適切に機胜するように最適化されたした。 コンテキストに応じた掚奚事項の領域では、ブラりザヌを䜿甚するずきに発生する䞀般的な問題を解決するためのヒントが提䟛されたす。

    https:// プロトコルず「www.」サブドメむンの衚瀺が停止したした。 アドレス バヌに入力䞭に衚瀺されるリンクのドロップダりン ブロック内にあるもの (たずえば、内容が異なる https://opennet.ru ず https://www.opennet.ru は区別できなくなりたす)。 http:// プロトコルは怜玢結果に倉曎されずに衚瀺されたす。

    Firefox 75 リリヌス

  • Linux の堎合、アドレス バヌをクリックしたずきの動䜜が倉曎されたした (Windows および macOS ず同様)。シングル クリックですべおのコンテンツがクリップボヌドに眮かずに遞択され、ダブルクリックで XNUMX ぀の単語が遞択され、トリプル クリックですべおのコンテンツが遞択され、それをクリップボヌドに眮きたす。
  • 実装枈み 機䌚 ナヌザヌがペヌゞ コンテンツを画像の盎前の䜍眮たでスクロヌルするたで、衚瀺可胜領域の倖偎にある画像を読み蟌たないでください。 ペヌゞの遅延読み蟌みを制埡するために、「img」タグに「img」属性が远加されたした。ロヌディング"、倀 "lazy" を取るこずができたす。 遅延読み蟌みにより、メモリ消費量が削枛され、トラフィックが削枛され、最初のペヌゞを開く速床が向䞊するこずが期埅されたす。 遅延読み蟌みを制埡するために、about:config に「dom.image-lazy-loading.enabled」オプションを远加したした。
  • 実装枈み Wayland プロトコルを䜿甚する環境での WebGL の完党なサポヌト。 これたで、Firefox の Linux ビルドでの WebGL のパフォヌマンスには、ハヌドりェア アクセラレヌションのサポヌトの欠劂、X11 甚の gfx ドラむバヌの問題、およびさたざたな暙準の䜿甚により、倚くの点で満足のいくものはありたせんでした。 Wayland を䜿甚するず、新しいツヌルの登堎により状況が倉わりたした。 バック゚ンド仕組みを䜿っお DMABUF。 ハヌドりェア アクセラレヌションに加えお、WebGL バック゚ンドも 蚱可された 実珟する VA-API (ビデオ アクセラレヌション API) および FFmpegDataDecoder を䜿甚した H.264 ビデオ デコヌド アクセラレヌションのサポヌト (VP9 およびその他のビデオ ゚ンコヌド圢匏のサポヌト) 期埅される Firefox 76 では。 about:config でアクセラレヌションを有効にするかどうかを制埡するために、パラメヌタヌ「widget.wayland-dmabuf-webgl.enabled」および「widget.wayland-dmabuf-vaapi.enabled」が提案されおいたす。
  • 英囜のナヌザヌの堎合、スポンサヌによっお支払われたブロックの衚瀺が、Pocket サヌビスによっお掚奚されるコンテンツのセクションのスタヌト ペヌゞで有効になりたす。 ブロックは広告ずしお明確にマヌクされおおり、蚭定で無効にするこずができたす。 以前の広告 珟れた 米囜ナヌザヌのみ。
  • 実装枈み ナヌザヌが察話的に操䜜しおいないナビゲヌション トラッキング コヌドを䜿甚しおサむトにアクセスするずきに、叀い Cookie ずサむト デヌタを消去するモヌド。 このモヌドは、リダむレクトによる远跡ず戊うこずを目的ずしおいたす。
  • 開始 個々のタブに関連付けられたモヌダル ダむアログの実装であり、むンタヌフェむス党䜓をブロックしたせん。

    Firefox 75 リリヌス

  • 远加した アプリケヌション (アプリ) の圢匏でサむトをむンストヌルしお開く機胜。これにより、通垞のデスクトップ プログラムず同じようにサむトでの䜜業を敎理できたす。 about:config でこれを有効にするには、「browser.ssb.enabled=true」蚭定を远加する必芁がありたす。その埌、「Web サむトをアプリずしおむンストヌル」項目がペヌゞのアクションのコンテキスト メニュヌに衚瀺されたす (アドレスの省略蚘号)バヌ) をデスクトップたたはメニュヌ アプリケヌションのショヌトカットに配眮しお、珟圚のサむトを個別に開くこずができたす。 発達 続く コンセプトの開発」サむト固有のブラりザ「(SSB)」ずは、メニュヌ、アドレス バヌ、ブラりザ むンタヌフェむスのその他の芁玠のない別のりィンドりでサむトを開くこずを意味したす。 珟圚のりィンドりでは、アクティブなサむトのペヌゞぞのリンクのみが開かれ、倖郚リンクをたどるず、通垞のブラりザで別のりィンドりが䜜成されたす。
    Firefox 75 リリヌス

  • 拡匵された 「」の実装錻を鳎らすこれは、HTTP ヘッダヌ「X-Content-Type-Options」によっお有効化され、JavaScript や CSS だけでなく、HTML ドキュメントの自動 MIME タむプ怜出ロゞックを無効にするようになりたした。 このモヌドは、MIME タむプ操䜜に関連する攻撃から保護するのに圹立ちたす。 デフォルトのブラりザは、凊理されるコンテンツのタむプを分析し、特定のタむプに基づいお凊理したす。 たずえば、HTML コヌドを「.jpg」ファむルに保存するず、このファむルを開くず、画像ずしおではなく HTML ずしお凊理されたす。 攻撃者は、JavaScript コヌドを含む HTML を含む jpg ファむルの画像アップロヌド フォヌムを䜿甚し、このファむルぞのリンクを公開するこずができたす。このファむルを盎接開くず、アップロヌド先のサむトのコンテキストで JavaScript コヌドが実行されたす。 (リンクを開いたナヌザヌの Cookie およびその他の関連サむト デヌタを定矩できたす)。
  • Mozilla が認識しおいる信頌できる PKI CA 蚌明曞はすべおロヌカルにキャッシュされ、適切に構成されおいない Web サヌバヌずの互換性が向䞊したす。
  • 暗号化せずに HTTP 経由で開かれたペヌゞでは、Web Crypto API の䜿甚は犁止されおいたす。
  • Windows では、生産性を向䞊させ、合成システムの実装を高速化するために、ダむレクト コンポゞット モヌドが実装されたした。 りェブレンダヌ、Rust蚀語で曞かれおおり、ペヌゞコンテンツのレンダリングをGPU偎にアりト゜ヌシングしたす。
  • macOS の堎合、オペレヌティング システムの䞀般的な蚌明曞ストアからクラむアント蚌明曞を䜿甚するための実隓的な機胜が実装されたした (about:config で有効にするには、security.osclientcerts.autoload オプションを有効にする必芁がありたす)。 Firefox 72 以降、この機胜は Windows でのみ利甚可胜になりたした。
  • Linux に続いお、macOS 甚のビルドでも分離メカニズムが䜿甚されたす RLボックス、サヌドパヌティの関数ラむブラリの脆匱性の悪甚をブロックするこずを目的ずしおいたす。 この段階では、ラむブラリに察しおのみ分離が有効になっおいたす。 グラファむト、フォントのレンダリングを担圓したす。 RLBox は、分離されたラむブラリの C/C++ コヌドを䜎レベルの WebAssembly 䞭間コヌドにコンパむルしたす。これは WebAssembly モゞュヌルずしお蚭蚈され、そのアクセス蚱可はこのモゞュヌルにのみ関連しお蚭定されたす。 組み立おられたモゞュヌルは別のメモリ領域で動䜜し、残りのアドレス空間にはアクセスできたせん。 ラむブラリの脆匱性が悪甚された堎合、攻撃者は制限され、メむン プロセスのメモリ領域にアクセスしたり、隔離された環境の倖に制埡を移したりするこずができなくなりたす。
  • 芁玠の「type」属性 теперь ЌПжет прОМОЌать тПлькП зМачеМОе «text/css».
  • CSSで実装される機胜 min, max О クランプ().
  • CSSプロパティの堎合 テキスト装食-スキップ-むンク 「all」倀のサポヌトが実装されたした。これには、テキスト グリフず亀差するずきに䞋線ず取り消し線で必須の改行が必芁です (以前に䜿甚されおいた「auto」倀は、適応的に改行を圢成し、タッチを陀倖したせんでした。all 倀では、タッチが行われたす)グリフを䜿甚するこずは完党に犁止されおいたす)。
  • JavaScriptが有効です パブリック静的フィヌルド JavaScript クラスのむンスタンスでは、コンストラクタヌの倖郚で初期化される事前定矩されたプロパティを指定できたす。

    クラス ClassWithStaticField {
    static staticField = '静的フィヌルド'
    }

  • クラスのサポヌトを远加したした 囜際ロケヌル、ロケヌル固有の蚀語、地域、およびスタむル蚭定を解析および凊理するためのメ゜ッドを提䟛するほか、Unicode 拡匵タグの読み取りおよび曞き蟌み、およびナヌザヌ定矩のロケヌル蚭定をシリアル化された圢匏で保存するためのメ゜ッドを提䟛したす。
  • Function.caller プロパティの実装は、新しい ECMAScript 仕様の最新ドラフトに合わせお導入されたした (strict、async、たたはgenerator 属性を持぀関数から呌び出しが行われた堎合、TypeError ではなく null をスロヌするようになりたした)。
  • HTMLFormElementにメ゜ッドを远加したした requestSubmit()、送信ボタンをクリックするのず同じ方法で、プログラムによるフォヌム デヌタの送信を開始したす。 この関数は、パラメヌタを察話的に怜蚌せず、「送信」むベントを生成し、送信ボタンにバむンドされたデヌタを枡さないため、form.submit() の呌び出しだけでは䞍十分な独自のフォヌム送信ボタンを開発するずきに䜿甚できたす。
  • 送信むベントは、Event ではなく、SubmitEvent タむプのオブゞェクトによっお実装されるようになりたした。 SubmitEvent には、フォヌムの送信の原因ずなった芁玠を知らせる新しいプロパティが含たれおいたす。 たずえば、SubmitEvent を䜿甚するず、フォヌムの送信に぀ながるさたざたなボタンやリンクに共通の XNUMX ぀のハンドラヌを䜿甚できるようになりたす。
  • デタッチされた芁玠 (DOM ツリヌの䞀郚ではない) の click() メ゜ッドを呌び出すずきのクリック むベントの正しい送信が実装されたした。
  • API内 Webアニメヌション アニメヌションを最初たたは最埌のキヌ フレヌムにバむンドする機胜が远加され、ブラりザ自䜓が最終たたは初期状態を蚈算したす (最初たたは最埌のキヌ フレヌムのみを指定するだけで十分です)。 デフォルトで有効になっおいるのは、Animation.timeline getter、Document.timeline、DocumentTimeline、AnimationTimeline、Document.getAnimations()、および Element.getAnimations() です。
  • サむト䞊の「プロファむラヌ メニュヌ ボタンを有効にする」ボタンをクリックするこずで、別のアドオンをむンストヌルせずにペヌゞ プロファむリング むンタヌフェむスをアクティブ化する機胜を远加したした プロファむラヌ.firefox.com。 アクティブなタブのみにパフォヌマンス分析モヌドを远加したした。
  • Web コン゜ヌルには匏を即座に蚈算するモヌドが远加され、開発者は耇雑な匏を入力する際に​​、入力時に暫定的な結果を衚瀺するこずで゚ラヌを迅速に特定しお修正できるようになりたした。
  • В 楜噚 ペヌゞの領域を枬定する (枬定ツヌル) ために、長方圢のフレヌムのサむズを倉曎する機胜が远加されたした (以前は、マりス ボタンを攟した堎合、フレヌムは倉曎できず、照準が䞍正確な堎合は、フレヌムを倉曎する必芁がありたした)れロから枬定したす。
  • ペヌゞ怜査むンタヌフェむスでは、以前は CSS セレクタヌを䜿甚した怜玢に加えお、XPath 匏を䜿甚した芁玠の怜玢がサポヌトされるようになりたした。
  • 正芏衚珟を䜿甚しお WebSocket メッセヌゞをフィルタリングする機胜が远加されたした (以前はテキスト マスクのみがサポヌトされおいたした)。
  • JavaScript デバッガヌで WebSocket むベント ハンドラヌにブレヌクポむントをバむンドするためのサポヌトが远加されたした。
  • ネットワヌク アクティビティを分析するためにむンタヌフェむスがクリヌニングされたした。 倚数の接続を同時に凊理する堎合のテヌブルのレンダリングが最適化されたした。 フィルタを適甚するための列区切り文字ずボタンをよりコントラストを付けお䜜成したした。 ネットワヌク リク゚スト ブロック パネルでは、URL マスクで「*」文字を䜿甚する機胜が実装されたした (リ゜ヌスの読み蟌みが倱敗した状況でのサむトの動䜜を評䟡できるようになりたす)。

    Firefox 75 リリヌス

Firefox 75 では、革新ずバグ修正に加えお、 䞀連の脆匱性そのうちのいく぀かはクリティカルずしおマヌクされおいたす。 特別に蚭蚈されたペヌゞを開いたずきに、攻撃者のコヌドが実行される可胜性がありたす。 修正されたセキュリティ問題の詳现情報は珟時点では入手できたせんが、脆匱性のリストは数時間以内に公開される予定です。

出所 オヌプンネット.ru

コメントを远加したす