アカウント名:
パスワード:
共通化、って響きはいいんですけど、それって結局やれることを狭くするだけなんですよね、結果的に言うと。
例えばchromeにはBetterHistoryって機能拡張あるんですけど、これはchromeでの閲覧履歴をすっごく見やすくしてくれるんですが、これを共通化するには全部のブラウザが履歴に対するアクセスを一本化しないといけないんですけどできますか?そんなこと
結局共通化って画面にちょっとボタン加えたり、画面に便利機能を表示する程度でおわって誰も満たされないだけで終わりそうなんですけど
できますかそんなことって言われてもそれをやるのが共通化なわけで…
BetterHistoryという拡張機能がどういう実装しているのかわかりませんが、おおかた履歴を取得するAPIと取得する内容を共通化すればいいだけで、各ブラウザがラッパーをかますような感じでアクセス口を増やすだけだと思うのですが。履歴なら内部構造はともかく、情報の種類はどのブラウザでも同じような内容保持してるでしょうし。
実装の有無やサポートレベルを調べるif文や、各ブラウザ毎のベンダープレフィックスでコード埋もれ、結局個別開発したほうがいい、って未来がみえる
実装の有無なんて、共通化対応しているブラウザのバージョン番号より前では動作しませんと明記しておけば済む話だと思うのですが。共通化に対応しているのならば、どのブラウザでも同じAPIが使えるわけだしベンダープレフィックスなんて考える必要も無い。機能の共通化したんだからそんなもの付けるなよ、共通化したんでしょ?というだけ。
共通化以前のブラウザに対応させるのは面倒毎を背負い込んでもいいとか、利用者からお褒めの言葉をいただきたいから頑張るとかそんな人だけで良いでしょう。むしろ、そんな共通化非対応の古いブラウザまだ使ってるんですかと突き放すくらいで良いんじゃないかな。
このサイトは~以降に対応していますと謳って古いバージョンのブラウザを切り捨てるのは良く見ることで、拡張機能がそれをやっちゃいけないという理由は無いし、共通化したAPIだけでやりますと宣言してしまってもいいのではないかと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
なんかダメそう (スコア:0)
共通化、って響きはいいんですけど、それって結局やれることを
狭くするだけなんですよね、結果的に言うと。
例えばchromeにはBetterHistoryって機能拡張あるんですけど、これは
chromeでの閲覧履歴をすっごく見やすくしてくれるんですが、これを共通化するには
全部のブラウザが履歴に対するアクセスを一本化しないといけないんですけど
できますか?そんなこと
結局共通化って画面にちょっとボタン加えたり、画面に便利機能を表示する
程度でおわって誰も満たされないだけで終わりそうなんですけど
Re:なんかダメそう (スコア:2, すばらしい洞察)
できますかそんなことって言われてもそれをやるのが共通化なわけで…
BetterHistoryという拡張機能がどういう実装しているのかわかりませんが、
おおかた履歴を取得するAPIと取得する内容を共通化すればいいだけで、
各ブラウザがラッパーをかますような感じでアクセス口を増やすだけだと思うのですが。
履歴なら内部構造はともかく、情報の種類はどのブラウザでも同じような内容保持してるでしょうし。
Re: (スコア:0)
実装の有無やサポートレベルを調べるif文や、各ブラウザ毎のベンダープレフィックスでコード埋もれ、結局個別開発したほうがいい、って未来がみえる
Re: (スコア:0)
実装の有無なんて、共通化対応しているブラウザのバージョン番号より前では動作しませんと明記しておけば済む話だと思うのですが。
共通化に対応しているのならば、どのブラウザでも同じAPIが使えるわけだしベンダープレフィックスなんて考える必要も無い。
機能の共通化したんだからそんなもの付けるなよ、共通化したんでしょ?というだけ。
共通化以前のブラウザに対応させるのは面倒毎を背負い込んでもいいとか、
利用者からお褒めの言葉をいただきたいから頑張るとかそんな人だけで良いでしょう。
むしろ、そんな共通化非対応の古いブラウザまだ使ってるんですかと突き放すくらいで良いんじゃないかな。
このサイトは~以降に対応していますと謳って古いバージョンのブラウザを切り捨てるのは良く見ることで、
拡張機能がそれをやっちゃいけないという理由は無いし、共通化したAPIだけでやりますと宣言してしまってもいいのではないかと思う。