Skip to content

DNET_WWWBrowser

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

WWWブラウザ

概要

WWWブラウザ関連

モダン・ブラウザ

Chrome(Chromium)

Chromiumはオープンソース・プロジェクトに対して与えられた名称

Safari

Firefox

Opera

Edge

シェア

  • シェア(シェアの該当節を参照)

レンダリングエンジン

Trident

IEに搭載されている HTMLレンダリング エンジン。
実行ファイル名称から別名MSHTMLとも呼ばれる。

ソフトウェアにウェブ ブラウズ機能を容易に追加できるよう、
COM インターフェイスが提供されている

WebKit

Appleが中心となってSafariのレンダリングエンジンとして、
Unix系用のレンダリングエンジンであるKHTMLをフォークして開発された。

現在はその他の多くのプラットフォームに移植されている。

以下のブラウザで採用されている。

  • Google Chrome 27以前
  • Android 4.3以前
  • Edge 2020以降のiOS版

Blink

AppleとGoogleの開発方針をめぐった対立
WebKitエンジン自体が複雑化したことによる開発の遅滞

により、2013年4月3日にWebKitから分岐し、開発。

以下のブラウザで採用されている。

  • Google Chrome v28以降
  • Opera v15以降
  • Android v4.4以降
  • Edge 2020以降のAndroid版

Presto

2003年〜2013年、Opera v7 - 12 の間で採用されていた。

Gecko

Netscapeシリーズ 6以降およびMozilla Firefox、Thunderbirdなど、
MozillaソフトウェアのオープンソースHTMLレンダリングエンジン群の総称

EdgeHTML

Edgeのレンダリングエンジンで、2014-2020で開発終了。
2020以降、iOS版はWebKitを、Android版はChromiumを利用。

ユーザー・エージェント

UA : UserAgentとも。

利用

凍結

利用方法の関連が問題になり、凍結・非推奨になる可能性があるらしい。

  • 新しいWebブラウザが登場した際、自身の名前をそのままUAとしてサーバーに送っても、
    「そんなWebブラウザは知らない」と、先行のWebブラウザと同じデータがもらえない問題が発生した。

  • この問題を解決するために、後発のWebブラウザは、UAで、

    • 先行のメジャーなWebブラウザの名前を名乗り、そこに自分の名前を加えていった。
    • そうしたことが繰り返されることで、UAはどんどん長大な文字列になっていった。
  • 代替のUser-Agent Client HintsがW3Cで策定されつつある。

参考(ユーザー・エージェント)

参考

WWWブラウザのセッション等を別にする。

WWWブラウザの[×]ボタンのイベントをハンドルする。

補足

  • Internet Explorer は 2022 年 6 月にサポートを終了しており、 Trident(MSHTML)も同時に役目を終えている。
  • User-Agent Client Hints は 2022 年以降 Chromium 系ブラウザで利用可能となり、 User-Agent 文字列の削減(UA Reduction)も段階的に実施されている。

移行メモ

  • 元 Wiki では見出しそのものが他ページへのリンクになっていた箇所 (「シェア」「WWWブラウザのセッション等を別にする。」 「WWWブラウザの[×]ボタンのイベントをハンドルする。」)は、 GitHub Wiki では見出しからアンカが生成されるため、 見出しをプレーン・テキストとし、リンクは直下の本文に置いた。
  • 同名の見出し(「参考」)が衝突するため、括弧で文脈を補って一意にした。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名 の該当節を参照)」の形に置き換えた。
  • マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への URL リンクは、移行済みの IEバージョンアップ情報 に張り替えた。
  • リンク先が未移行のページは、移行先のファイル名を `DNET_○○.md` の形で示し TODO.md に登録した。

Tags: 移行, WWWブラウザ, Chrome, Safari, Firefox, Edge, レンダリングエンジン, WebKit, Blink, ユーザーエージェント

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally