You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 12, 2022. It is now read-only.
😱 発生している問題
✨ 新機能・改善内容
ケース1. データ処理から反映までのフローを直列化する
ケース2. Nuxt.jsベースのフロントエンドから、静的HTMLベースの設計に変更する
ケース3. JavaScriptの有無をリスク許容として扱う
💬 コメント・意見
ケース1の改善内容はどう考えてもメリットが大きいので作業内容に含めるべきだと思いますが、ケース2とケース3の相反性は意見が分かれるポイントだと思っています。
結論から言うと、私としてはケース2のプランを支持します。
まず、ブラウザ上で動くJavaScriptの実行環境は、その性質上ブラウザに任意のコードを実行させることになります。
かつてNetscapeやInternet Explorer等のレガシーブラウザでは、前述の性質もあってかJavaScriptの有効・無効の切り替えが容易に可能であり、またスクリプトを実行するかどうかユーザーに確認する時代でもありました。
現在のウェブブラウジングのUXは、HTML / CSS / JavaScript等のWebサイトを構成するファイル群をダウンロードするという感覚を知覚させにくいものであり、しばしば「読み込む」などと表現されることがあります。故に、リンクをクリックしたらサイトを構成するデータが自動ダウンロードされ、JavaScriptのコードが自動実行されているんだ、という感覚は、なかなかユーザーが知覚しにくい部分でもあります。
これを踏まえた上で、訪問先のサイトが信用できるかどうか、それはユーザーにとって見解が分かれるポイントになるでしょう。訪問先のサイトがスパイウェアやマルウェアに該当するコードを、ブラウザに実行させる可能性も考えられます。しかし、現在の主要なブラウザは原則JavaScriptをデフォルトで有効化しているため、これらのコードが訪問するだけで実行されてしまうという問題があります。
その対策としてJavaScriptの自動実行を無効化し、ブラウジング環境の安全性を担保しながら情報収集を行いたいユーザーのために、JavaScriptが要らないサイト作りは重要となるでしょう。
しかし、JavaScriptを使わないサイト作りにも問題があります。それは、HTML / CSSだけでは実現できない高度なインターフェースを活用した利便性向上が行えなくなる、という問題です。現時点で当サイトにはグラフや陽性者の属性などでその機能を活用しており、このままJavaScriptを無効化すると、重要な手段を提供する手段を失ってしまうかもしれません。
そこで、以下のアイデアを提案します。
私自身、インターネットで取り交わされる情報のあり方を常日頃考えている立場として、また当チームのリーダーとして、これらの提案と実装の両方に責任を持つことを改めて表明いたします。
以上のアイデアの方、ぜひご検討ください。もし他にご意見やご質問がございましたら、遠慮なくお申し付けください。
The text was updated successfully, but these errors were encountered: