Safariは新たなIEになりつつあるのか 79
ストーリー by nagazou
レガシー 部門より
レガシー 部門より
headless 曰く、
Apple の Safari が新たな Internet Explorer (IE) になる可能性を The Register が指摘している (The Register の記事)。
かつての IE はモダンブラウザーの多くの機能をサポートしない一方で大きなシェアを得ていたため、最新の Web API を使用したい Web 開発者も無視することはできず、何らかの対策が必要だった。現在、Compat 2021 の互換性スコアは Chrome / Edge 安定版が 100 点満点中 94 点、Firefox 安定版が 91 点なのに対し、Safari 安定版は 71 点にとどまる。これにより、Safari はかつての IE と同様の状況になりつつあるというのだ。
また、メジャーブラウザーの多くが数週間おきにアップデートする中で、Safari はおよそ半年おきのアップデートとなっている。そのため、Web サイトで Safari のバグによる問題が発生した場合、サイト側で何らかの対策を行わなければ問題が長期間継続することになる。
iOS 上のブラウザーはレンダリングエンジンに Safari と同じ WebKit の使用が義務付けられているため、Safari 以外のブラウザーを使用しても問題から逃れることはできない。記事ではプライバシーにかかわる API をサポートしないことで Web を守っているのだという見方も紹介しているが、スラドの皆さんのご意見はいかがだろうか。
良いが悪い (スコア:4, 興味深い)
Chromium以外の選択肢があることは良い。
iOSにおいてSafari以外の選択肢が無いことは悪い。
それ以外に言うことは特に無いかなー…。
Firefoxにも頑張って欲しいんだけどね。
今一番ie化しそうなのはCoromiumなので。選択の余地がなくなる、って意味で。
Re: (スコア:0)
iPhone アプリでFirefoxありますよね。
あれもWebkit 使ってるということでしょうか?
違うと思って使ってたんですが
Re:良いが悪い (スコア:2, 参考になる)
App Store Reviewガイドラインで「Webを表示するAppはWebKitを使うこと」とあるので、例えFireFoxであろうとWebKitを使用しています。
App Storeを通さずに野良配布するのであれば自前エンジンでもいいんですが。
preview だと 85 点 (スコア:2, 参考になる)
確かに stable では互換性スコア 71 点だけど、preview では 85 点になる。
単純に最近の機能実装(リリース)が遅れているだけで、次のリリースのタイミングである程度は追いつくんじゃないかな。
そこで「ラピッドリリースだったら」という話もあるかもしれないけど、個人的にはセキュリティのリリースさえしてくれれば機能のリリースは半年に一回でも構わない。
ただ、iOS で独自レンダリングエンジンは許可して欲しいけどね。
開発が遅れていること自体が問題 (スコア:0)
HTML5が廃止され、living standardのみが唯一となってしまった。
互換性がある程度高ければ、各ブラウザの対応表参照で対応してもらえるだろうが、
対応が遅れ、互換性が低くなるにつれて、対応表の参照自体が無益と判断され、
HTMLではなく、開発が遅くれているブラウザのHTML互換規格が対象となってしまわないか
# 普通(Safariで動く)のHTML
Re: (スコア:0)
スラドの編集者にはガン無視されているけど、今日はmacOS Montereyのリリース日
previewになっていた最新safariがstableになる日でもあるので、85点になるんじゃないですかね
って事で、大きな差があるとしたこのニュースの価値も無くなるでしょう。
無視すればよい (スコア:2)
iOS無視するってのは多少重い決断だけど、されとてIEよりかは無視しやすい。
いずれ標準に準拠するだろうし無視すればいい時は積極的に無視すればよい。
Firefox辺りは現時点でも無視されがちだし。
無視できない立場の場合は…まぁ災難ですな。
正直iOSアプリもいらないようになれば素晴らしいんだけど、端末を買う側はアプリ開発者の苦労なんて知らないからねぇ。
FlutterとかXamarin Formsとかあって、何ならAndroid単体開発より楽まであるからその辺はまだマシかしら。
新たなIEになってるか否かと言えばなってるね。
自分でも出くわした記憶がある。
Re:無視すればよい (スコア:1, すばらしい洞察)
最新のWeb APIを使用しなければ良い
それで困る人は極めて少数
開発で金稼いで生活してる人間には自分が困るなら利用者も困るから大問題だと短絡的に考える人が多くて困る
Re:無視すればよい (スコア:1)
WebブラウザはWebをブラウズ出来ればいいからなあ。
変わったことはアプリでやればいい。
後者にはWebブラウズは必ずしも必要ではないが。
Re: (スコア:0)
そうです。アプリを作りましょう。(Appleにお金が入ります)
Re: (スコア:0)
作るのは良いが公開するのは高いからマルチプラットフォームで作ってAndroidだけ公開とかやってる。
まぁDL数が100k超えるくらいになれば回収できるようになるんだろうが5桁くらい少ないもんで。
Re: (スコア:0)
年100ドルってそんなに高いか?
Re: (スコア:0)
小遣い制のサラリーマンパパなら、そんなの払いたくなんて無いでしょう。
Re: (スコア:0)
ごく普通にWebブラウズ出来ているように見えるのは、Safariの更新の度に開発者がコストをかけて対応しているからですよ。
Re:無視すればよい (スコア:1)
最新のAPIでなくてもSafariだけ変な挙動をすることも多いし、仕様変更を入れて来たりもする。
これまで動いたページが動かなくなるというのが一番多いのもSafari。
低機能だし、本当に良いところが無い。
Re:無視すればよい (スコア:3, 参考になる)
window.open()を呼び出せるイベントの種類変わったのとか、WebRTCの接続に失敗するようになったとかが直接踏んだ地雷かな。
iOSの更新の度に利用している各業務Webアプリの動作を確認してるけど、問題が無かったことなどない。
機能面では、webpushやwebmに未だに対応してないのが不便。
Re:無視すればよい (スコア:1)
それを言ったらIE全盛の頃が一番困らなかった
なにしろIEさえ動けばそれで良かったから楽だった
Re:無視すればよい (スコア:1)
option要素・optgroup要素にdisabled属性を付けても非表示にならないとかまじクソ
要素自体をremove/appendChildして制御しろっていつのWeb2.0時代ですか??
しかもその際label属性が反映されなくてinnerTextにテキストを入れないと表示しないとかさらにクソ
Re:無視すればよい (スコア:1)
disabledは無効化。非表示と無効化は違う。
Re:無視すればよい (スコア:1)
そうでした。ちょっとヒートしすぎました。陳謝。
実際に試していたのはdisabled属性ではなくて、hidden属性でした。
# 「消したいoptionをspanで囲ってspanを display:none; すれば消えるよ!」的なバッドノウハウも見かけましたが、かえって複雑だしselectにspan入れるってどうなのよと。
Re: (スコア:0)
開発者が最新を追いかけなくなったら、それは業界の終わり。頑なに古いものを使い続ける人は業界にとっては過去のお客様だ。そして最新を追いかける利用者は、極めて少数なんてことは流石になく、無視できない。そういう人達が新たなビジネスを生むからだ。
例えばIEはTwitterでも
Re:無視すればよい (スコア:1)
IEのときみたいに他のブラウザを使ってもらうことができない分、今のSafariの方がひどい状況のような気がする。
Re: (スコア:0)
そういや、EUはバンドルブラウザが独占禁止法違反だー! ってAppleを訴えないのかな
Re: (スコア:0)
なんでもかんでも独占禁止というわけじゃなく、スマホシェアがトップじゃないうちは何も言われん(それでAndroidのChromeは怒られた)
Re: (スコア:0)
>iOS無視するってのは多少重い決断だけど、
日本以外では可能だろうけど日本では無理だと思うよ。
Re: (スコア:0)
目くそ鼻くそ
SafariはWeb push実装する詐欺を続けてるから嫌い (スコア:2)
WebPushをMobile Safariが永遠にサポートしないから、PWAは完全に潰された。
10年くらい時代が止められてる。だから、Mbbile Safariは嫌い。
UI周りにも謎の縛りがあるし、iOSはevilすぎる。
Re:SafariはWeb push実装する詐欺を続けてるから嫌い (スコア:1)
便利なPWAも、AppleからすればApp Storeの独占を脅かす危険因子にしか見えないだろうしね。
Re: (スコア:0)
プッシュ通知大嫌いだから、この件に関しては意図はともかくAppleを支持するぞ。
Re: (スコア:0)
許可の設定しない限り、嫌いな人には実装されていても関係ないでしょ。
ちなみに、macOS版Safariには普通にwebpushあるんだよね。
Re: (スコア:0)
PWAゴリ押ししてるのGoogleくらいじゃね?
Re: (スコア:0)
iOSでも可能なら自社の業務アプリもPWAにするわ。
配布にいちいち第三者の手を借りなくてもいいのは楽だわ。
数週間おきのアップデート (スコア:1)
その結果不安定になったり、エンバグがあって放置されたりするなら意味がない。
bug fix や security fix のアップデートなら大いに結構だが、アップデートスケジュールのためのアップデートなら不要。
Re: (スコア:0)
Safariの場合はその放置が数ヶ月単位なんだよな。
安定してバグが少ないならいいけど、むしろトラブルを起こす元だったりする。
個人的にはapple系でのデバイスで (スコア:1)
はたらけぇ、はたらけぇ (スコア:0)
サファリをサソートするのだ
必要なことで手を抜くのは赦さぬ
とか言われて泣く泣く対応するのかな
アプリストア商法を迂回されたくない (スコア:0)
ブラウザ上で済ませられることが増えるとアプリを入れてアプリ内決済を使ってくれる人が減ってしまうから、セキュリティの懸念とかって言い訳出来そうな機能の実装を渋ってるんでしょ
WebアプリオンリーでiOSでは一部機能が使えないサービスが増えてiOS自体を避ける理由になれば対応するんじゃない
Re: (スコア:0)
iPhone1の頃はブラウザプラグインやネイティブアプリ作らせる気は無いウェブでやれってWeb 2.0推してたのにね
iPhoneアプリ開発は「Web2.0標準で」――Appleがデベロッパーに指針 [itmedia.co.jp]
バグリポートした? (スコア:0)
Re:バグリポートした? (スコア:2, 興味深い)
昔からよくあるその言説を信じて何度もリポートを出したけど、
悉く無視されるわそもそも既知の報告があるのかよく分からんわで、
あの会社はダメだなと思った話がまだまだ続くんだけど聞きたい?
Re:バグリポートした? (スコア:1)
セキュリティホールの報告すら無視する会社 [itmedia.co.jp]にわざわざバグリポート送ってたら馬鹿だろ
Re: (スコア:0)
Safariだけバグレポートが少ない理由はなんだろう?
独自機能が追加されたわけじゃないのか (スコア:0)
タイトル読んでてっきり独自機能を追加されてて
それを使ったWebサイトが増えてるのかと思ってしまった(IEを要求するサイト一時期多かった)
標準の機能の追加が遅いだけなら問題ないな
最新追いまくったオレオレサイトの方が迷惑だろ
アクセスするには最初のブラウザ使えって要求してくるのは迷惑だよ
Webやブラウザは最大公約数みたいな遅れ気味の対応で十分だな
Re: (スコア:0)
Web標準を無視してh.265とかに走ってるのは本当に迷惑なんですが。
Re: (スコア:0)
Chromeの事かな?
Safari「俺がルールだ」 (スコア:0)
Macだけなら好き勝手やっとれで済むけどシェアの多いiOS/iPadOSがいるから始末が悪いんだよ。
国内ベンダの検証はApple系はSafariしか扱わないので事実上選択肢がない。それで変な独自実装突っ込まれると非常にめんどい。fxxk。
昔合格だった古いベンチマークがバグってる (スコア:0)
Acid2 [webstandards.org]
Acid3 [acidtests.org]
Firefox 93はどちらも正しく表示されなくなっている。(Acid2は目の部分の色がおかしい、Acid3は97点)
昔はどちらも合格してたはずなのに。ちなみにEdge(Chromeライクの方)も同じ挙動、同じスコア
Re: (スコア:0)
Acid2 [webstandards.org]
こっちは大丈夫みたい
https://purecss3.net/doraemon/doraemon_css3.html [purecss3.net]
ごくごく最近、 (スコア:0)
FBXファイルをアップして複数の人にダウンロードしてもらったんだが、一部の人(macユーザー)だけトラブってるっぽかった。どうやらSafariを使ってる人だけ壊れてるっぽくって、あれ何なん?
Re: (スコア:0)
Safariもメールappでもテキスト系ファイルだと勝手に改行コード変えて保存したりするけど、それかなあ?