私が自分のアプリケーションに実装するために現在取り組んでいる機能(かなり標準的な機能)の場合、私はhaveのように本質的に「優雅な低下」を無視するようです。もちろん、「リンクされた」国/地域の選択入力を指します。これらのリンクされたコントロールのデータを提供し、コントロールを実装することは、JavaScriptのみに依存します。
私が何を話しているのかわからない場合は、国選択入力があり、変更すると、選択できるものを変更するか、領域入力を完全に無効にすることによって、領域選択入力の状態を直接変更します。国に地域が定義されていない場合。
これには実際の非JavaScriptソリューションがないのは、私には奇妙に思えます。
このインスタンスでJavaScriptを要求しても問題ありませんか?基本的に、JavaScriptを有効にしないと、ほとんど使用できません。 2011年にJavaScriptがオフになっているユーザーについても気にする必要がありますか?
実用的には、優雅な分解を行うコストがメリットを上回るときです。
したがって、あなたのケースでは、JavaScriptをオフにしているユーザーの数を本当に知る必要があります。これがユーザーベースの大部分である場合、おそらくそれらに応えるために何かをする必要があります。それがほんの小さなパーセンテージであれば、おそらくあなたは気にする必要はありません。
結局のところ、それは商業的な決定です。あなたのビジネスは損失に対処できますか?
「国選択入力」の後にボタンを追加し、選択した国の地域で不完全なフォームをリロードできると思います。 JavaScriptが有効になっている場合、ボタンを非表示にします。
JavaScriptが無効になっているユーザーについて心配する価値がある場合、それは、実行していることの種類、ターゲット、および実行する必要がある時間に依存すると思います。この場合、比較的単純なソリューションのようです。
普遍的に当てはまる答えはありません。非JSへの対応は、それほど優先度が低くなっています。アクセシビリティの観点からすると、ARIAのようなものは正しい方向に進むのに役立ち、JavaScriptが想定される標準ツールになることを可能にします。
私は通常、正気で線を引きます。ある時点で、旧式のブラウザーまたはプラットフォームに費やされた時間/労力は、標準のプラットフォームに更新したすべての人にとって公平ではありません。私たちの時間は、製品にアクセスするために古いツールを使用してこの少数の人々に対応するのではなく、彼らの経験を改善することに費やすことができます。