スレッドを開いた時点のスクロール位置についての調査
概要
既得スレッドを開いたときにおけるスレッドのスクロール位置については、新着がある場合と新着がない場合において異なりますし、さらにブラウザごとにも動作が異なります。
これに加えて、新着レスにジャンプする場合には、どの位置まで新着レスをスクロールするかについても動作が異なります。
方式の比較
以前閉じた場所
前回スレッドを閉じたスレッド位置で開く方法
新着へジャンプ
新着レスが表示される位置で開く方法
ブラウザの実装状況
それぞれのブラウザは以下のようになっている。
| 新着なしの場合 | 新着ありの場合 | 新着レスの位置 |
かちゅ | 以前閉じた場所 | 以前閉じた場所 | − |
ABone | 一番下 | 新着へジャンプ | 新着レスが上から2番目になる位置 |
ゾヌ2 | 以前閉じた場所 | 新着へジャンプ | 新着レスが下から1番目になる位置 |
ギコ | 以前閉じた場所 | 以前閉じた場所 | − |
Live | 以前閉じた場所 | 以前閉じた場所 | − |
OpenJ | 選択(*1) | 選択(*2) | 新着レスが上から1番目になる位置 新着レス番号が下から1番目表示される位置 |
Acty | 一番上 | 新着へジャンプ | 新着レスが上から1番目になる位置 |
twin | 以前閉じた場所 | 以前閉じた場所 | − |
(*1):新着なしの場合
見ていたところにジャンプ | 新着にジャンプ |
on | on |
on | off |
off | on |
off | off |
スクロール位置 |
一番下 |
以前閉じた場所 |
一番下 |
一番上 |
(*2):新着ありの場合
見ていたところにジャンプ | 新着にジャンプ |
on | on |
on | off |
off | on |
off | off |
スクロール位置 |
新着へジャンプ |
以前閉じた場所 |
新着へジャンプ |
一番上 |
考察
以上のように、ブラウザによって異なっているため、スキンにおいて新着レスにジャンプ/スクロールする機能をつける場合には、ブラウザの機能との競合を意識する必要がある。