Web サイトの一部の領域をいくつかの jQuery アニメーションであちこちに飾りたいと思っています。また、既存のコードにはブラウザー間の互換性の問題があるため、AJAX コードを完全に置き換えたいと考えています。ただし、jQuery は JavaScript ライブラリであるため、JavaScript がオフになっている場合やユーザーのブラウザーに存在しない場合、ページが正しく機能しないことが心配です。
例を挙げましょう: 現在、純粋な CSS ツールチップを使用して、他のユーザーに関する情報をユーザー (プレーヤー、サイトはブラウザー ゲーム) に提供しています。たとえば、ゲーム内の他のプレーヤーが 1 つ以上の条件を満たしている場合、ターゲット アイコンが名前の横に表示され、そのターゲット アイコンにカーソルを合わせると、ターゲットの背後にある理由に関する情報が表示されます。これは、プレイヤーがゲームで次に攻撃する予定の相手を知るのに役立つため、有益な情報です。
現在、私は CSS を使用してそのようなツールチップを作成しています。クラス「info」のターゲットアイコンの画像を保持する親divがあります。次に、その中に含まれる「info」クラスのホバー状態では表示されるが、通常の状態では非表示になるクラス「tooltip」を持つ div があります。私はそれについて読んだときにかなり賢いと思いました.JavaScriptが使用されていないため、CSS準拠のブラウザで動作します.
jQuery を使用して同じ効果を達成したいと思います。これは主に、よりきれいに見えるためですが、また、迅速で微妙なアニメーションにより、そのようなものが「ランダムに表示される」ことがユーザーにとってより意味のあるものになると信じているためです。出会い。この2つが衝突するかどうかだけが気になります。これはほんの一例であり、JavaScript を使用できないことがサイトの妨げになる例は他にもたくさんあります。
私が尋ねているのは、JavaScript をサポートしていないが、それ以外の場合はほとんどの CSS をサポートしているブラウザーで jQuery サイトを適切に低下させるにはどうすればよいかということです。私の目標は、ブラウザーの選択に関係なく、すべてのユーザーにとって基本的なレベルでサイトが機能することです。アニメーションは良い例ですが、AJAX を使用した自動更新などのより動的な部分についても心配しています。これを達成する方法についての良いリソースはありますか、または最善の方法について何かアドバイスはありますか?そのような分解性は達成できますか?
ありがとう
PS: まったく関係ありませんが、Firefox は「分解性」は単語ではなく、「生分解性」(接頭辞が「bio」の場合) であると考えているようです。変...