toinamiの日記β このページをアンテナに追加 RSSフィード

2006-10-23 (Mon)

[]ブラウザ依存?[Firefox1.5 + ブックマークの設定(詳細設定)] 23:58 ブラウザ依存?[Firefox1.5 + ブックマークの設定(詳細設定)] - toinamiの日記β を含むブックマーク はてなブックマーク - ブラウザ依存?[Firefox1.5 + ブックマークの設定(詳細設定)] - toinamiの日記β ブラウザ依存?[Firefox1.5 + ブックマークの設定(詳細設定)] - toinamiの日記β のブックマークコメント

(追記有り)

ブックマークの設定の詳細設定以下にある「ブックマークの表示形式」のプルダウンが、Firefoxの場合は▼をクリックした際に表示されるプルダウンが(マウスボタンを放すと)勝手に閉じる。ドラッグすればOK。またはキーボードでもOK。

なんだこれ。(と以前にも思ったことがあるような気もするが…)

IE6 or Opera 9では再現しない。

とりあえずは放置。誰か困っている人がいるようなら出すかも。もしくは他の人が出す。

10/24 追記

nobodyさんからコメントいただいたので、もうちょっと細かく見てみました。

確かにinputの中にselectが有るのはここだけ、ですが、よく見ると<label for="dateview-off">の中にselectが有ることが問題な気がしてきました。

labelの中で指定した文字列をクリックすると、forで指定したidのチェックをつける処理になるので、selectクリックイベントがinputの選択に奪われているっぽげ。

labelの終了位置を変えてローカルで試してみる限りは問題なさそう。

before:
    <input checked value="0" name="dateview" id="dateview-off" type="radio"> <label for="dateview-off">件数別表示 
  <select name="pagecount">
(中略)
  </select></label> ←ここ
after:
    <input checked value="0" name="dateview" id="dateview-off" type="radio"> <label for="dateview-off">件数別表示 </label> ←ここへ
  <select name="pagecount">
(中略)
  </select>

idea

はてなアイデア

ということで、nobodyさんありがとうございます。

よだん

labelはブロック要素を含められないから、そもそもhtmlとしてはおかしいとかそう言う話なので、ブラウザがどう解釈するのかはブラウザ依存なのはしょうがないのだけどーとからへん。

nobodynobody2006/10/24 00:22たいていの意味において HTML 技術とかは無いといえるであろう無体です。ほかの select とちがって 件数別表示の部分の select だけ、「type="radio" を指定した input 要素」の中に含まれている(ネスト的になってる)ってあたりがアレなのかなあとか思いましたが、まだ bugzilla とか見てみたわけでもないし、そろそろ明日あたり Fx2.0 が出るはずだし、ということで、書きにげでフィニッシュです。(すいません)
ではでは。~

トラックバック - http://beta.g.hatena.ne.jp/toinami/20061023