HabréのAjaxには答えが期待されている兆候がありますが、使用されていません

サイトのスタイルを分析していると、サーバーからの応答を待機するモードを示すユーザビリティルールに準拠する必要があるスタイルとスクリプトが提供されたが、視覚的には表示されないことが発見されました。 これは、新しいレイアウトのページでのみ機能します-特別に設計された(古いレイアウトでは、2011年10月より前に採用された)企業ブログページを除き、ほとんどすべての場合。 それでは、行われたことを使用しましょう!



したがって、ZenComment ユーザースタイルを作成するときに、待機スタイルが使用されました。 ユーザーが評価の送信をクリックすると表示され、サーバーからの応答が成功すると表示されなくなります。 特別な効果を作成するため、回転する矢印はありません-ホスティングのルールに従って、すべてのスタイルで65 KBに制限する必要があるファイルにはスペースがなくなりました。 症状は、評価ボタンの背景が淡黄色で表示されます。 たとえば、サーバーとの接続が失われた場合、応答ボタンの背景は黄色のままになります。 ユーザースタイルがなければ、この場合視覚的には何も起こりません。



ページをリロードせずにコンテンツを変更する場合のように、グレーディングプロセスは3段階で構成されています。 これが記事に関するコメントをどのように探すかが示されています。







記事を評価し、質問と回答のコメントを評価することもできます。



評価後、非アクティブなダウングレードボタンは非表示になります。これは、投票後にスタイルに非アクティブなボタン(正確には意味をなさないボタン)が表示されないためですが、投票方法を示すインジケーターボタンがあります。 同様に、ユーザーがログインしていないか、ボタンの有効期限が切れている場合、評価ボタンは表示されません。



マークの周りに見える楕円は、別のスクリプトのアクション、賛成と反対の回答割合です



それを約2か月間使用した経験から、目に見える期待状態の存在が何らかの形で大幅に役立ったという例は一度もなかったことが示されました。 グレーディング手法が確実に機能したという理由だけで、インターネットも同様です。 0.5秒の遅延が目に見えることが時々あり、評価はまだ瞬間的なアクションではないことを思い出しました。 たとえば、スクリーンショットを撮るには、ブラウザを「オフライン」モードにする必要がありました。 しかし、サーバーとの接続が中断された場合、期待の兆候がこれについて知るのに役立ちます。



All Articles