パスワードを忘れた? アカウント作成
375879 journal

Oliverの日記: メッセージリストの削除チェックボックスの位置 14

日記 by Oliver

溜りに溜りまくっているバグ報告や要望をすこしづつ処理しているのだが、なかには個人の好みによるものもある。そんな要望のひとつが #3333メッセージシステムのチェックボックスの位置だ。メッセージの一覧に表示される削除用のチェックボックスを現在の右端ではなく、左端に配置してほしい、という要望だ。自分はこれまで気にしたことないが、要望中に書かれていることには一理ある。

変更自体は簡単なのだが、これは変えたほうが便利だろうか?現状で満足の右側派も左側派もどっちでもいい派にもコメントをお願いしたい。その結果を見て数日中にどちらかに決めたい。

この特定の事柄以外のシステム要望はFeature Requestsに登録すれば、コメントに埋もれることなく、TODOとして残る。

追記:ぽちっとな。

追記2:さらに、ぽちぽちっとな。素材提供者のdsegさんありがとう!

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 左にするのが手っ取り早いように思います。

    どうしても右じゃないとダメだ、なんて理由があるのであれば、せめて偶数(または奇数)の列を違う背景色で表示するなどの対処をお願いします。

  • Webメールの移動・削除チェックボックスは左側にあることが多い(僕の使った範囲では右側は無い)のは、やはりそちらの方が合理的だからでしょう。

    確かにチェックボックスが右側にあると、タイトルが短い場合見にくい事もあるのですが、Webメールとは雰囲気が違って、たまにはいいかな、と思っています。これは慣れの問題かも知れませんが。

    別コメントにもありましたが、一気に削除する時のために「全て選択」ボタンは欲しいです。

  • となると、ちょっとばっかし変更が大変かもですが…
    まぁ、どちらになるにせよ、/.J全体で統一されているのなら
    それでいいのではないかと思います
    • 設定事項にするかどうかは

      - どれだけの割合の人がその設定項目をイヂるだろうか
      - 設定項目が増え過ぎると混乱する人がいる
      - 設定項目化する手間

      を考えた上に決めなければいけません。なんでもかんでも設定可能にしてたらキリないですし。よってこれは設定可能にするつもりはありません。となると誰か(俺)がえいやっと決めなきゃいけないので、ここで意見を聞いてるわけです :-)

      # 現時点では左へ移動に 90% ほど傾き中
      親コメント
      • >となると誰か(俺)がえいやっと決めなきゃいけないので、ここで意見を聞いてるわけです :-)

        なるほど、納得です。
        ちなみにメッセージだけではなく、エントリの削除/編集 [slashdot.jp]などの、
        他の機能で使用している削除ボックスについても、「左に移動する」と
        決定したら同じように移動する…という事についてはどうでしょうか?

        私にとっては、オペレーションとしての統一感が一番重要でして…。
        親コメント
        • メッセージリストは変更しました。

          エントリの削除の変更も同じく簡単に可能でですが、現在は編集と削除が右側でセットになっているのを、分けるのはどうかなぁ、と悩んでます。両方を左にもってくるのは試したところ、違和感がすごくあるのでやりませんが、両方右にあるのも、削除が左、編集が右にあるのも、どちらも僕的には大差ないかな、と思います。ただ、遅かれ、早かれ、必然的に削除されるメッセージと違い、日記の削除はそう頻繁にやることではなく、やって欲しいものでもないので、最前面にもってくるのは....
          親コメント
  • 未読/既読の表示(*印)の
    近くにあったほうが見やすいと思います。

    もしくは「既読を一括削除」ボタンがほしいところです。
    • 「右のほうが良いと思ってましたが」
      同意。左のものを使ったけど使いにくい。
      けっこうまじめに読む人は、視線を左から右に戻す手間が増えるので
      実は「左」は使いにくいのでは?

      > もしくは「既読を一括削除」ボタンがほしいところです。
      これも同意。
      親コメント
  • by yasushi (789) on 2003年12月18日 19時08分 (#457551)
    私はどちらでもいいんですが、
    もしチェックボックスを移動するなら、
    削除ボタンも移動してください。
    そうしないとマウスの移動距離が大きくて面倒です。
  • by Anonymous Coward on 2003年12月18日 2時41分 (#456996)
    チェックボックスの位置は特に不便と感じたことはないですが、「すべてを選択」ボタンは欲しいです。
    • 「すべてを選択」ボタンを簡単に実現するとなるとJavaScriptですが、自分はJavaScriptを書いた経験もなければ、ブラウザ間の互換性の差などでドツボにハマるものらしいので、正直いって、書きたくもありません。そこで、もし以下の条件にマッチするJavaScriptでかかれた「すべてを選択」ボタンを誰かが書いてくれるなら、含めることを検討します。

      - ブラウザ非依存。ブラウザ判定コードもダメ
      - 数行程度
      - JavaScript非対応の場合はボタンすら表示しない
      親コメント
      • Re: head部分 (スコア:3, 参考になる)

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html lang="ja"><head>
        <link rel="shortcut icon" href="http://srad.jp/favicon.ico" type="image/x-icon">
        <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
        <meta name="Content-Language" content="ja">
        <meta http-equiv="Content-Style-Type" content="text/css">
        <meta http-equiv="Content-Script-Type" content="text/javascript">
        <link rev="MADE" href="mailto:slashmaster@slashdot.jp">
        <link rel="INDEX" href="http://srad.jp/">
        <link rel="CONTENTS" href="http://srad.jp/">
        <style type="text/css">
          @import url("http://srad.jp/slashdot.css");
        </style><title>スラッシュドット ジャパン メッセージセンター</title><!-- start template: ID 118, header;misc;light -->
        <!--変更ここから-->
        <script language="JAVASCRIPT">
        <!--
          function check_all() {
          var pattern = new RegExp('^del_\\d+$');
          var f = document.forms[0];
          for(var i=0; i<f.elements.length; i++) {
            var e = f.elements[i];
            e.checked = e.type == 'checkbox' && pattern.test(e.name);
          }
        }
        //-->
        </script>
        <!-- ここまで -->
        </head>
        親コメント
      • Re:body部分 (スコア:2, 参考になる)

          <tr>
            <td align="center"><input type="submit" value="削除"></td>
        <!--変更ここから-->
            <td>&NBSP;</td>
            <td align="left">
              <script language="JAVASCRIPT">
              <!--
                document.write('<input type="button" value="全てを選択" onclick="check_all()"><input type="reset" value="全てを選択解除">');
              //-->
              </script>
            </td>
            <td>&NBSP;</td>
        <!--ここまで-->
          </tr>
        </tbody></table>

        <input type="hidden" name="op" value="deletemsgs">
        </form>

        <!-- end template: ID 7, list_messages;messages;default -->
        親コメント
      • 上のコードは、ライトモードのHTMLに対して書きました。
        できれば、パッチを送りたいのですが、
        ソースのテンプレートファイルの公開場所がわかりませんので、コメントにて。

        あと、コード中の実態参照が大文字になっていますが、
        何故か小文字だとうまく投稿出来なかった為だけの理由なので、
        小文字にして下さい。
        親コメント
typodupeerror

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

読み込み中...