スラドこの議論は賞味期限が切れたので、アーカイブ化されています。新たにコメントを付けることはできません。(38668)Webサイトがモバイルデバイスやノートパソコンのバッテリー状態を把握し、必要に応じて低消費電力モードと高パフォーマンスモードに切り替えられるようにするためのもの。充電中かどうか、バッテリー残り時間/充電完了までの残り時間(秒)、バッテリー残量レベル(0.0~1.0)といった情報のほか、充電状態の変化などのイベントなんて情報をWebサイトが取得できる必要性が無いはず。ブラウザが、ユーザーの設定や電池残量などを判断して、「低消費電力モードを希望」もしくは「高パフォーマンスモードを希望」のどちらか(その途中が必要ならば10段階でも良い)を返してあげれば十分です。(41064)ストーリーの方に書いてあるように、電池残量は少なくとも100段階ですよ。雰囲気的にはOSから取得したデータをそのまま返しているだけのように見えます。ブラウザーが低電力モードにするかどうかを判断するようにすると、Webサイト側で細かいパフォーマンス調整ができなくなりますし、ブラウザーによって結果が異なってしまう可能性もあります。設定があっても普通の人は使わないでしょう。APIから得られる値の精度を落とすだけだと、ユーザー数が少ない場合には特定しやすくなる可能性もあるので、ユーザーの承認と組み合わせるのが現実的でしょうね。navigator.batteryは古い仕様で、Firefoxだけが使用しています。ChromeとOperaは新しいnavigator.getBattery()が実装されています。Coward100歩譲って、そういうAPIを残すとして、ブラウザでも設定できるようにすべきでしょう。ブラウザのバッテリ監視変動設定がデフォルト以外になっているときは、そのAPIが無効になればいい。ユーザーの設定が優先されるべきなのは明らかです。ユーザーの設定が優先されるべきなのは明らかです。APIが標準化さればたとえば「ユーザーの設定が優先されるべき」Webアプリケーションであればユーザの設定が優先されるようにjavascriptを実装する,という選択肢が取れることになります思いつきでブラウザに新機能を追加するよりは,APIを標準化したほうが,よっぽど合理的だとは思いませんか?シェア親コメントより多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。service.閉じるスラド処理中...。