-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_WWWBrowser
WWWブラウザ関連
- Google Chrome - Wikipedia
https://ja.wikipedia.org/wiki/Google_Chrome
Chromiumはオープンソース・プロジェクトに対して与えられた名称
- Safari - Wikipedia
https://ja.wikipedia.org/wiki/Safari
- Mozilla Firefox - Wikipedia
https://ja.wikipedia.org/wiki/Mozilla_Firefox
- Opera - Wikipedia
https://ja.wikipedia.org/wiki/Opera
-
IEバージョンアップ情報 - Microsoft Edgeへ(IEバージョンアップ情報の該当節を参照)
-
Microsoft Edge - Wikipedia
https://ja.wikipedia.org/wiki/Microsoft_Edge
- シェア(シェアの該当節を参照)
- HTMLレンダリングエンジン - Wikipedia
https://ja.wikipedia.org/wiki/HTML%E3%83%AC%E3%83%B3%E3%83%80%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3
- Trident - Wikipedia
https://ja.wikipedia.org/wiki/Trident
IEに搭載されている HTMLレンダリング エンジン。
実行ファイル名称から別名MSHTMLとも呼ばれる。
ソフトウェアにウェブ ブラウズ機能を容易に追加できるよう、
COM インターフェイスが提供されている
- WebKit - Wikipedia
https://ja.wikipedia.org/wiki/WebKit
Appleが中心となってSafariのレンダリングエンジンとして、
Unix系用のレンダリングエンジンであるKHTMLをフォークして開発された。
現在はその他の多くのプラットフォームに移植されている。
以下のブラウザで採用されている。
- Blink (レンダリングエンジン) - Wikipedia
https://ja.wikipedia.org/wiki/Blink_(%E3%83%AC%E3%83%B3%E3%83%80%E3%83%AA%E3%83%B3%E3%82%B0%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3)
AppleとGoogleの開発方針をめぐった対立
WebKitエンジン自体が複雑化したことによる開発の遅滞
により、2013年4月3日にWebKitから分岐し、開発。
以下のブラウザで採用されている。
- Presto - Wikipedia
https://ja.wikipedia.org/wiki/Presto
2003年〜2013年、Opera v7 - 12 の間で採用されていた。
- Gecko - Wikipedia
https://ja.wikipedia.org/wiki/Gecko
Netscapeシリーズ 6以降およびMozilla Firefox、Thunderbirdなど、
MozillaソフトウェアのオープンソースHTMLレンダリングエンジン群の総称
- EdgeHTML - Wikipedia
https://ja.wikipedia.org/wiki/EdgeHTML
Edgeのレンダリングエンジンで、2014-2020で開発終了。
2020以降、iOS版はWebKitを、Android版はChromiumを利用。
UA : UserAgentとも。
-
以下の様な文字列が
- JavaScriptや
- User-Agentリクエスト・ヘッダから
取得可能。
-
参考
- Qiita
- 各ブラウザのUserAgent一覧
https://qiita.com/kapiecii/items/093ffd6f0b09ad775250 - 使用してるブラウザを判定したい
https://qiita.com/sakuraya/items/33f93e19438d0694a91d - UserAgentからOS/ブラウザなどの調べかたのまとめ
https://qiita.com/nightyknite/items/b2590a69f2e0135756dc
- 各ブラウザのUserAgent一覧
- Qiita
利用方法の関連が問題になり、凍結・非推奨になる可能性があるらしい。
-
新しいWebブラウザが登場した際、自身の名前をそのままUAとしてサーバーに送っても、
「そんなWebブラウザは知らない」と、先行のWebブラウザと同じデータがもらえない問題が発生した。 -
この問題を解決するために、後発のWebブラウザは、UAで、
- 先行のメジャーなWebブラウザの名前を名乗り、そこに自分の名前を加えていった。
- そうしたことが繰り返されることで、UAはどんどん長大な文字列になっていった。
-
代替のUser-Agent Client HintsがW3Cで策定されつつある。
-
Google、ChromeでUser Agent文字列を凍結する計画 | スラド IT
https://it.srad.jp/story/20/01/17/154233/ -
ブラウザのユーザーエージェントを無意味化した諸悪の根源
https://anond.hatelabo.jp/20200120125002 -
ハーバー・ビジネス・オンライン > 科学 >
GoogleChromeが「ユーザーエージェント非推奨」にした理由。複雑怪奇な Webブラウザのユーザーエージェントの世界
-
ユーザーエージェント(UA)文字列は時代遅れ?
~「Google Chrome」で凍結・非推奨に - やじうまの杜 - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1229968.html
補足
- 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, ユーザーエージェント
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。