Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ページ推移後にキーボードで画面スクロールしたい #75

Open
forno opened this issue Dec 14, 2017 · 4 comments
Open

Comments

@forno
Copy link
Member

forno commented Dec 14, 2017

課題

適当なページを開いた直後にPage down/upやHome/End、カーソルキー等でのページスクロールができない。これは全くどこも動かないという意である。

要望

ページを開いた直後からPage down等でメインコンテンツをスクロールしたい。

考えられる原因

現在ページのスクロールバーはすべて何かのdivタグにつくような構成になっている。(sideメニューの一部やメインコンテンツ等)
これらをスクロールするには、その内部にフォーカスが当たっている必要がある。
ページを開いた直後は(恐らく)bodyにフォーカスしているので、そのままではPage down等でどのコンテンツもスクロールできない。

ユーザ側での現状対策

Tabを二回押下することにより検索フォームにフォーカスを移せる。
これはメインコンテンツ内に存在するのでPage down等が使用できるようになる。

関連する情報

Tabを押すときは個人的にはメニューに移動したいときだったりします。(多くのサイトではトップメニューやサイドメニューに先にフォーカスが吸われるため、そのような期待がある)
現在のcpprefjpでは先にメインコンテンツにフォーカスが当たります。
個人的には直観に反したUXなので報告いたします。

@yumetodo
Copy link
Member

関連してスマホで快適にスクロールできないのですが、これも現在ページのスクロールバーはすべて何かのdivタグにつくような構成になっているためと考えられます。

@saki7
Copy link
Contributor

saki7 commented Dec 14, 2017

めっちゃわかる

自分も不便だと思ってたので直したい

@saki7
Copy link
Contributor

saki7 commented Dec 14, 2017

これたぶんhtml要素の順番を変えるのが根本的解決で、それが cpprefjp/site_generator#47

taborderかtabindexみたいな属性で微調整する方法もあることはある気がする

@saki7
Copy link
Contributor

saki7 commented Dec 14, 2017

@yumetodo スマホスクロールの問題は多分こっちですね #58

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants