Android版Chrome、低速接続時のJavaScript無効化機能をデフォルトで有効にする計画 66
ストーリー by headless
低速 部門より
低速 部門より
Android版のGoogle Chromeで、低速接続時にJavaScript
を無効化する「NoScript」フラグがデフォルトで有効になるそうだ(Chromium - Issue 876778、
XDA-Developersの記事、
Android Policeの記事)。
この機能はNetwork Information APIを使い、ネットワーク通信速度が2G並み、またはそれ以下の場合にJavaScriptを無効にするというものだ。昨年10月からプレビュー版として搭載されており、「chrome://flags/#enable-noscript-previews」を設定することで有効化できる。日本では2G回線を利用できないが、判定は実際の通信速度によって行われるため、より高速な回線でも速度が著しく低下した場合は動作するとみられる。
この機能はNetwork Information APIを使い、ネットワーク通信速度が2G並み、またはそれ以下の場合にJavaScriptを無効にするというものだ。昨年10月からプレビュー版として搭載されており、「chrome://flags/#enable-noscript-previews」を設定することで有効化できる。日本では2G回線を利用できないが、判定は実際の通信速度によって行われるため、より高速な回線でも速度が著しく低下した場合は動作するとみられる。
ただし、Chrome Platform Statusで説明されている通り、機能はData Saverと連動している。実際に試してみたところ、Data SaverをオフにするとJavaScriptも無効化されなくなった。また、有効になった状態で表示されるWebページにはデータ使用量を節約するために表示内容が変更されていることが表示され、元のページに切り替えるためのUIも表示されるとも説明されているが、Data Saverが表示する「データの使用量が削減されました」「原文のページを表示」というものだった。
このフラグ自体はAndroid版だけでなくMac/Windows/Linux/Chrome OSでも利用可能となっているが、Windows上では動作が確認できなかった。なお、どのバージョンからデフォルト有効になるのかは記載されていないが、XDA-Developersの記事ではChrome 69と予想している。
javascriptが効かないときに出るものは広告かコンテンツか (スコア:2)
広告で運営してるサイトなら当然広告だろうなぁ
ユーザに見せたいのはコンテンツじゃなくて広告なんだし
しかし広告だけで中身無しでは先はないだろうし、広告入りクッションベージが挟まることになるのかな
70Kbps以下かな? (スコア:1)
https://wicg.github.io/netinfo/#effective-connection-types [github.io]
上記サイトでの説明によると、2G判定は Maximum downlink (Kbps) が 70 とのこと。
日本だと、帯域制限が100Kbpsでさらにそれよりも絞られてる回線限定でようやくその状況になる、と思っていいのだろうか。
Re: (スコア:0)
> 日本だと、帯域制限が100Kbpsでさらにそれよりも絞られてる回線限定でようやくその状況になる、と思っていいのだろうか。
格安SIMの昼休み時間帯は数十キロbpsしかでないことがあるので、日本でもジャバスクOffになる状況は有り得ますね
一億総中流の日本というのは今は昔、
同じサラリーマンという職業の中でも、昼休みに数十Mbpsで快適に動画を観られる富裕層、数十kbpsのジャバスクすら使えない20年前のネット環境でテキストサイトを読むワーキングプア層の2極化が進んでしまいました
Re:70Kbps以下かな? (スコア:2)
前半と後半の話の違いが面白いが、
高所得者層のほうがMVNO使ってるって話なかったっけ
https://news.cardmics.com/entry/kakuyasu-sumaho-upperclass/ [cardmics.com]
実際のところ大切なの選択肢があることだとおもうけどね
Re:それは、高所得者はMVNO「も」使っているというだけ! (スコア:2)
海外に行かない富裕層もいくらでもいると思いますがね、まぁそこは話の主眼ではなく
富裕かどうかでSIMが決まってるわけじゃないと思いますよって事です
しかし
> SIMが入れられるノートPCだとか、ゲーム用のタブレットだとか
もそうだし
> 同じサラリーマンという職業の中でも、昼休みに数十Mbpsで快適に動画を観られる富裕層
この辺見ると「富裕層」に対するイメージがだいぶ違いますな
そもそも「昼休みを気にするサラリーマンで富裕層」ってあたりがなぁ
Re: (スコア:0)
富裕層は昼休みに動画サイト閲覧なんぞしないと思う。
むしろ、動画サイト利用者の大多数こそワーキングプア層じゃねえの?
Re:70Kbps以下かな? (スコア:1)
富裕層なら昼休みに快適に動画を見られるような接続契約をしてるんだろうね。
というワーキングプア層からの憧憬だったりして。
Re: (スコア:0)
富裕層ならだらだらテレビ流してるように動画見て時間つぶしたりせず、
意識高い系の本でも読んでたり、昼休みを有効活用するライフハックしてるだろうよ...って皮肉。
しかしそのくらいのハイクラスになると、「昼休み」なんて概念はあるんだろうか?
11時前にマインドフルネス休憩して、資料整えて、11:45から誰々とランチミーティング、そのまま午後の作業して14時頃適度に眠気が来たところで15分仮眠とか...
Re:70Kbps以下かな? (スコア:1)
>しかしそのくらいのハイクラスになると、「昼休み」なんて概念はあるんだろうか?
富裕層かどうかはわからないけど、サラメシの「社長の昼飯」シリーズ割と好き。
つきあわされてる感じがする部下達がご一緒してたりすると萌える。
Re: (スコア:0)
それ富裕層関係なくない?ただの忙しい人じゃん
老後に後悔するのが目に見えてる
Re: (スコア:0)
あるグループが同じ行動をしているとか、いつの時代だよ。
あんたみたいのがいるから、金持ちの行動の本が売れるんだろうな。他人に適応できないのに。
Re: (スコア:0)
ジャバスクって何かと思ったら…
Re:70Kbps以下かな? (スコア:1)
アメリカ人エンジニアは「ジェーエス」って言ってるけど、
日本人エンジニアなら「ジャバスク」一択じゃね?
ジェーエスだと、JS = 女子小学生 の印象が強すぎて卑猥な感じがする
Re: (スコア:0)
卑猥なのは貴様の脳みそだ!
ジャバスクの方がスクミズを連想するのでより卑猥だろうが!!
…正直、ジャバスクって言うかい? 自分や周りでは、ジャバスクリプトと全部言うか、ジェーエスと拡張子読みするかのどっちかだ。
まぁたまに使うけど、スラングって印象があってあまり良くない。
#エライヒトはジャバって言うけどな…。
Re: (スコア:0)
JS=女子小学生なんて、まとめサイトでちょいちょい見る程度だけどな…。
何のエンジニアか知らんけど業界によっては略すほど多用するのか?
Re: (スコア:0)
日本人も「ジェーエス」一択だよ。「ジャバスク」ってwww、キモッ
Re: (スコア:0)
口語だと、「ジャバスク」と呼ぶケースも多いけど、砕けた文章含め、文語で「ジャバスク」は違和感が。
自分も、上の文章を見てて、最初、ピンと来なかった。
Re: (スコア:0)
HTML環境でフロントエンドのスクリプトといえばJavaScriptしかないので(他はあるかもしれないがもはやマイナーすぎる)、「スクリプト」で通しとります。
Re: (スコア:0)
普通にJSです。女子小学生とかそういうの連想する気持ち悪いコミュニティに属してないので。
Re: (スコア:0)
女子小学生を連想することだけで気持ち悪いとか、創造力豊かなコミュニティに属されているようですね。
Re:70Kbps以下かな? (スコア:2)
さらにもとのコメントが
「JS = 女子小学生 の印象が強すぎて卑猥な感じがする」
なんですがレス先間違ってませんか
そしてもともと売春用語から来てるようなんで
「JSで想像されれる女子小学生は卑猥」ってのはない話でもないです
今時女子小学生自身もJSとかJCになったらとか言ってますのでもとの意味は薄れてるとは思いますが
# 自分はJavaScriptと全部言うなぁ
Re:70Kbps以下かな? (スコア:2)
JSと言う人は…あまり思い当たらないです
仕事でも略さなきゃいけないほど使わないんですよね単に
Re: (スコア:0)
なんて素敵にジャパネスク
Re: (スコア:0)
楽園追放の世界。
Re: (スコア:0)
気づいてないだけで、この世界はシミュレーションされているんだっけ?
Re: (スコア:0)
ブラウザが使える帯域が70kbpsなら、アプリ更新したりすればMVNOの低速モードは大抵ひっかかると思われ。
Re: (スコア:0)
200kbpsの回線で128kbpsの音楽をストリーミング再生すれば残り72kbps
その他のアプリが通信していることを考えると音楽をストリーミングするだけで引っかかりますね
# 96kbpsだったら残り104kbpsで引っかからない可能性もある
フレッツなら起こり得る (スコア:0)
網内輻輳を放置しっぱなしのフレッツだと影響受けるかもしれませんね。
参考) ※PDF注意
一般社団法人日本インターネットプロバイダー協会 資料と要望
https://www.jaipa.or.jp/information/docs/180411_2.pdf [jaipa.or.jp]
Re: (スコア:0)
日本だとキャリアが70.000001Kbps帯域保証しそうだ。。
時代が俺に追いついた (スコア:1)
JavaScriptをoffにするとサクサク動くんですよ>貧弱な端末
リッチなUIとかいらないし古式ゆかしいHTMLの軽いページにすべき
Re:時代が俺に追いついた (スコア:1)
GoogleがGmailの簡易HTMLモードを消さないのは評価してる。
これは素晴らしい (スコア:0)
今までGoogleがやることは何から何までろくでもなかったですが、これは評価できます。
本来、全てのWebページはJavaScript無しでも必要な情報へアクセスできるようにすべき(例えばnoscript要素を使用するなど)ですが、
最近はそれができていないサイトが多すぎました。
JavaScriptがOffの環境が増えてくれば、WebサイトオーナーもJavaScriptOffの環境を無視できなくなり、アクセシビリティが確保された理想のWebに近づきます。
Re: (スコア:0)
バーガーメニューが滅びるかな。
JavaScript停止で通信量が減って快適になるのは主に広告、次にアクセス解析やGoole+等のプラグイン類が止まるからっていうのは自社が広告屋だから声高に言えないだろうなぁ。
Re:これは素晴らしい (スコア:3, 興味深い)
> バーガーメニューが滅びるかな。
ハンバーガーメニューはHTMLとCSSだけで作れますよ。
私のサイトはJavaSciptがOffでもバーガーメニューが機能します。
開閉ボタンをチェックボックス要素として開いているときと閉じているときをCSSで条件判定すれば良いのです。
無論、ぬるぬる開くアニメーションとかウェイトその他もCSSで出来ます。
Re: (スコア:0)
>今までGoogleがやることは何から何までろくでもなかったですが、これは評価できます。
全く逆の意見です
Re: (スコア:0)
もっと具体的に言ってくれないと
Re: (スコア:0)
#3468840のAC様は「他人と違うオレサマカッケー」ではないかと
Re: (スコア:0)
本邦においてはユーザーサポートコストが増大するだけのように思える
通信インフラが脆弱な第三世界、いまだに2G GSMのみでやっと3Gが出てきた、4GとかLTEは何もんだ、というレベルの国だと有用かも知れない
Re: (スコア:0)
単にコンテンツをフェードインさせるためだけにJavaScriptを要求する糞サイトが
滅びるだけでもメリットがあるな。ついでに前景と背景のコントラスト比と文字サイズが
一定以上でないページは勝手に色とサイズを変えるようにしてくれないかな(プラグインとか設定とか無しで)。
# 著作権法上問題か?
Re: (スコア:0)
Googleの検索結果を開くのに変なのを挟んだりサイトに飛ばずにGoogle内で内容を表示する(?)のを止めてくれる方がずっといい。
Google AdSense 広告はJavaScriptなのにブロック対象外 (スコア:0)
> 実際に試してみたところ、Data SaverをオフにするとJavaScriptも無効化されなくなった。
Data Saverは平文HTTPサイトでのみ有効なので、HTTPSなサイトのJavaScriptは無効化されない
GoogleのGoogle AdSense広告は完全HTTPS対応で、それがHTTPSのサイトに貼り付けられていたらData Saverがオンでもブロック対象外になる
一方、競合他社の広告ネットワークでHTTPS非対応なものがあったら、そっちのJavaScriptはブロックされる
いつものGoogleの競合他社妨害の一環だな
Re:Google AdSense 広告はJavaScriptなのにブロック対象外 (スコア:3, 参考になる)
Re: (スコア:0)
検証ありがとうございます。
Data Saver自体はHTTPSだと機能しないですが、JavaScript無効化は機能したんですね。
大変勉強になりました。
Re: (スコア:0)
確認もしない想像仕様でgoogleにいちゃもん付けたことは謝罪しないのかい?
世の中にあるgoogleやappleやらMSやらへの非難はこんなのが多いんだろうな
SPAが死ぬ (スコア:0)
悪しき文化が滅ぶのは一向に構わん!!
Re: (スコア:0)
SPAを目の敵にする理由がさっぱりわからん。JavaScriptという単位で嫌うのはまだ分かるが。
Webが全部ドキュメント的なページでないと納得しないのはなぜなのか、
あるいはページ全体でJavaScriptが動くのは許せないけど部分的に動いているのは構わないのか、理解できん。
まあアプリケーション的に動かすならプログラミングの機構は必須だから、提供する側としてはWiFi環境とかで使ってねって言うだけの話だけど。
でも本来は初期ロード量も静的ページより削減しうる技術だし、画面の更新は小さな通信で実現できるのに勿体ないな。
PWA推進してたのでは… (スコア:0)
しかもあれも帯域の細い途上国向けとか言ってたような。
JS無効化される可能性を考慮したらPWAとか無理でしょ。
PWAはアプリストアの拘束もなくなるしAd blockerで広告消せるし、Googleの自殺行為っぽくて大好きなので、
いつものGoogle様みたいにもっとゴリ押ししてほしいんだけど。
Re: (スコア:0)
広告配信の障害になるから積極的にはやらん(そのうち骨抜きになる)かと
通信速度基準にしたのはなぜだろう。 (スコア:0)
バッテリの残容量が少ない時とか、長時間無充電で運用しないといけない時などに無効にしてくれたほうが嬉しみが大きいように思われます。
Re: (スコア:0)
それは端末側で設定すればいいだけの話では
少なくともAndroid7以降くらいからバッテリーセーバー機能は標準で付いてますよ