0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

使いやすいサイトのタネ

Last updated at Posted at 2020-04-09

使いやすいサイトを作るためにできそうなことをメモ。

##もろもろ
・ボタンを少なくする

・フレンドリーフォワーディング

・404画面をいい感じにする

・ページネーションの「前へ」「次へ」ボタンとページ数の数字はどちらか片方だけを使う方が好き。

・外部リンクは、アイコンで別タブで表示することを明示した上でtarget="_blank"をつけるとやさしくて使いやすい

・ヘッダーのロゴをリンクにする

・背景クリックでポップアップを閉じる

・複数のサービスのアカウントでログインできる仕様の場合、前回何でログインしたかを表記する

・設定変更画面では「更新」ボタンがあったほうが安心。

・処理に時間のかかる部分にはローディングアニメーション等を入れる

・クリックできる要素は、それがわかるようにする。押しやすい大きさを確保する

・ページャーは「1 2 3 4 ... 6」とかにして、「...」の部分も1つのボタンにすると良い感じ

・アイコンがリンクになっている場合文字を添える or ツールチップを使う

・ページ内リンクは遷移後にハイライトする
https://twitter.com/takamosoo/status/1293671419482525696?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1293671419482525696%7Ctwgr%5E&ref_url=https%3A%2F%2Fnote.com%2Ftakamoso%2Fn%2Fn9f9682e885e1

##フォーム
・フォームの入力値には、pattern属性とjsの正規表現で入力制限をつけると親切
参考:pattern、type属性のおさらい

・郵便番号から住所を自動で入力
ajaxzip3

・入力された電話番号や郵便番号にハイフンが含まれていた場合、エラーを出すのではなく裏側でハイフンを取って保存する

・メールアドレスに大文字が含まれていた場合にも、裏側で小文字に変換する

・住所登録フォームを1つにまとめる
→「郵便番号上3桁、下4桁、都道府県、市区町村、番地」みたいに別れていると使いにくい

・入力した時に褒めてくれる
→「良いメールアドレスですね」など

・入力が終わっていない時に「不正な形式です」的なエラーが出るとムカつく

##好きなアニメーション
アニメーションは基本好きじゃないけど、以下のアニメーションはありだと思う。

・ヘッダーの幅がスクロールで狭くなる
https://startbootstrap.com/previews/freelancer/

・スムーズスクロール
https://codepen.io/manabox/pen/NVdePj

・無限スクロール、はてなブックマークのやつが良い感じ
https://b.hatena.ne.jp/nyshk97/bookmark
10件ごとにページネーションが出てくるけど、無限スクロールにもなっている。
単純な無限スクロールだと、どこで一区切りつけるかの判断が難しくなってしまう。

・記事を読み進めるとサイドバーが暗くなる
https://ja.nuxtjs.org/guide/

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?