Edge らしさ
- Windows
- ソフトウェア
Edge が Chromium ベースになるという数日前の話。
確かにエンジンの出来が悪いと思う瞬間は一度や二度ではないけれども1ブラウザエンジンの多様性を維持するには絶妙な位置にいると思っていたのだが。
それは別として、こう見えても自分は Edge のファンだった。Windows ではずっとメインブラウザにしている。Windows 10 専用に作り込まれた UWP App としてほかのブラウザにない手触りや軽さが魅力だ。
特に UWP のおかげか、ほかのブラウザよりスクロールが自然(慣性やバウンスなど)でスムーズなところが気に入ってる。144 Hz のディスプレイで触ると Mac の Safari 以上に気持ちいい。システム全体とは言わなくてもせめて WPF2 の ScrollViewer だけでも Edge 並みのスクロール感覚になればもっと Windows を触る気になるのに。
そういう意味では Cocoa にある NSScrollView
は NeXTSTEP 時代から続く歴史があるのに iOS 風なスクロールバーの導入や描画周りの大幅な変更3を加えながら既存 App との互換性を維持4しているのだから Apple はよくやっていると思う。近年の macOS はユーザ視点では地味に見えるけど Cocoa は毎年確実に改良5されてる。
...本題に戻ると、自分が感じていた Edge ならではの良さが Windows 7 対応や macOS 版6を作ることの犠牲になりそうで心配してるのだ。ユーザも機能が足りない中途半端な Chromium ベースのブラウザに乗り換えるぐらいなら Chrome に流れてしまうし、過去なんて切り捨ててもっと Windows 10 ならではの世界を追求してほしかったと思ってしまうのは Mac ユーザ的思考だろうか。
2023.12.3 追記
その後 Microsoft は Chromium ベースでありながら Windows らしいスクロール感覚になるよう調整したことやスクロール範囲外に到達したときのラバーバンド効果を実装したことを公式ブログで明かしている。
- Improving Chromium scrolling to better match Windows personality
- Overscroll bounce effects on the root scroller
-
PDF 表示エンジンも Chrome で使われている PDFium の方が圧倒的に出来がいい。Edge が Windows 10 のデフォルト PDF ビューアだから「PDF の表示がおかしい」と相談される機会が増えてしまった。 ↩︎
-
もともとは 1 px スクロールするだけでも描画処理が走る仕組みになっていて Retina ディスプレイ導入直後はパフォーマンスがひどかったけど Mavericks で Responsive Scrolling が導入されて対策された。 ↩︎
-
同じ手法で、Sierra では
NSWindow
が突然タブ扱いになり既存 App まで自動でタブ対応してびっくりした。 ↩︎ -
High Sierra でテキストビューがスクロールできなくなるバグだけはひどかった。 ↩︎
-
誰に需要があるのか... ↩︎
Share
リンクも共有もお気軽に。記事を書くモチベーションの向上に役立てます。