検索
ホームページバックエンド開発PHPチュートリアルページの使いやすさに関してプログラマーが犯しやすい 5 つの間違いとその修正方法

ページの使いやすさに関してプログラマーが犯す 5 つのよくある間違いとその修正方法:
私は気難しい Web ユーザーですが、これも私を優れた Web 開発者にするのに役立ったと思います。ウェブサイトで不快なデザインを見ると、なぜ非常に単純なことがうまくできないのでしょう。ここでは、ユーザビリティに関するよくある 5 つの間違いとその修正方法を紹介します。自分にとっても他人にとっても都合の良いようにして、そのような間違いを犯さないように注意してください。
クリック イベントの代わりにエクスプレス送信イベントを使用してください。フォーム タグ フォームを使用してください。
フォームを送信するために Enter キー (または矢印/) を使用するときに、何度この問題に遭遇したかわかりません。携帯電話の Enter キー)、しかし何も起こりませんでした。もう一度マウスで送信ボタンをクリックする必要があり、ようやくフォームが応答しました。これは私が最も嫌いなユーザビリティの問題の 1 つです。素人がやったようです。マウスで送信ボタンをクリックしたり、携帯電話のキーボードをオフにしてページの一番下までスクロールして送信ボタンを見つけたりすることは、まったく実行する必要のない煩わしい余分なアクションです。 submit イベントを使用するだけで、Web ページがより使いやすくなります:
document.getElementById("myForm").addEventListener("submit",function(e) {
e.preventDefault();
.. ここで処理を行ってください。「Enter」キーの送信は完了です!
return false;
});
どこかでそのような間違いを犯した場合は、すぐに修正してください。
[CONTROL] キーまたは [META] キーが押されたときにクリック イベントをブロックしないでください
私はブラウザの新しいタブで Web ページを開くのが大好きな人間で、最近新しい家を探しています。同時に実行します。 多くの Web サイトのページを開いて、中の写真をクリックして表示しますが、残念なことに、これらの開いたページはすべて同じタブに入ります。とてもうるさい。リンクでPreventDefault メソッドを使用する前に、ユーザーが [CONTROL] キーまたは [META] キーを押したかどうかを確認してください:
document.getElementById("myLink").addEventListener("click",function(e) {
});
私は自分のウェブサイトでこれを行っていますが、ユーザーが新しいタブを開いたときに同様の問題は発生しません。ユーザーに Web サイトの「戻る」ボタンを押し続けることを強制しないでください。
text-overflow: ellipsis を設定する場合は、Web ページ要素に title 属性を追加してください。
text-overflow: ellipsis など、いくつかの新しい CSS プロパティまたは属性値が非常に便利です。この効果を達成するためにプログラマーはどのような方法をよく使用してきましたか?私は text-overflow: ellipsis に同意しますが、この要素の上にカーソルを置くときは、title 属性を使用して完全な情報を表示することをお勧めします:
私は、省略される予定の非常に長いテキストです
同じ内容を 2 回出力したくない場合は、Js を動的に使用できます。タイトルを設定します。どのように実装する場合でも、ユーザーのことを考慮してください。
:focus と :active を忘れないでください!
多くの人は、ページ要素のスタイルをデザインするときにステータスを無視し、ユーザーのマウス操作のみを考慮し、ユーザーがキーボードを使用して操作する可能性があることを忘れています。使用してください: Focus と: Active はステータスを示します:
a: ホバー、A: アクティブ、a: フォーカス { /* スタイルを変更* /
color: #900; 良い点: 次回 Web サイトを開発するときは、 Tab キーを使用してページ上のすべての要素を移動してください。Tab キーを押してもページのフォーカスが変わらない場合は、スタイル シートをチェックして忘れていないか確認してください。ステータス スタイルを追加してみましょう。
検索/メール テキスト ボックス タイプを使用してください
携帯電話やタブレットなどのモバイル デバイスでフォーム情報を入力するとき、「@」文字を見つけるためにキーボード モードを切り替える必要があるため、非常に面倒な問題に遭遇しました。 Web 開発者が成熟して、正しいテキスト ボックス タイプの使い方を学ぶことを願っています:
少し変更するだけで、携帯電話ユーザーに大きな利便性をもたらすことができます。
私たちプログラマーが犯しやすい間違いはたくさんあります。これについては今後さらに記事を書きますが、確かなことは、これらの間違いのほとんどは、気づいていれば簡単に修正できるということです。
LAMP BrothersオリジナルのPHPビデオチュートリアルCD/「PHPの詳しい話」を無料でプレゼント 詳しくは公式サイトカスタマーサービス http://www.lampbrother.net までお問い合わせください
ご購読いただけます。メールでお知らせください。IT 関連のチュートリアルや書籍については、随時メールをお送りします。
http://list.qq.com/cgi-bin/qf_invite?id=ea7d919ad263169bce2be53a3e16da0f0ec55ac36513c68e
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
どのデータをPHPセッションに保存できますか?どのデータをPHPセッションに保存できますか?May 02, 2025 am 12:17 AM

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

どのようにPHPセッションを開始しますか?どのようにPHPセッションを開始しますか?May 02, 2025 am 12:16 AM

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?May 02, 2025 am 12:15 AM

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?May 02, 2025 am 12:11 AM

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

PHPセッションはCookieとどのように異なりますか?PHPセッションはCookieとどのように異なりますか?May 02, 2025 am 12:03 AM

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

PHPはユーザーのセッションをどのように識別しますか?PHPはユーザーのセッションをどのように識別しますか?May 01, 2025 am 12:23 AM

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションを保護するためのベストプラクティスは何ですか?PHPセッションを保護するためのベストプラクティスは何ですか?May 01, 2025 am 12:22 AM

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

PHPセッションファイルはデフォルトで保存されていますか?PHPセッションファイルはデフォルトで保存されていますか?May 01, 2025 am 12:15 AM

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境