Aloha ;)
Das
autofocus
sorgt für einen Fokus auf deminput
, dadurch werden Tastatur-Events vominput
abgefangen und man kann nicht mehr mit allen Browsern via Tastatur scrollen. Das hat mit dem Hash nichts zu tun ;)Das heißt, obwohl der Fokus sichtbar nicht mehr auf dem input-Element liegt, […]
Wie kommst du darauf, dass der Fokus nicht mehr auf dem
input
liegt? Der Fokus ist doch unabhängig vom Viewport.
Ist er das (immer)? Da bin ich tatsächlich nicht sicher. Welchen Sinn macht ein Fokus, wenn sich das fokusierte Element nicht mit dem Viewport mindestens überschneidet...
Bei Tab auf einer beliebigen Website (also bei einem manuellen Fokussieren) springt der Viewport auch, bis das fokussierte Element im Viewport liegt.
Es ist zwar schon so, dass ein Wegscrollen den (manuell gesetzten) Fokus nicht entfernt, ich halte es aber schon für möglich, dass der autofokus vom Browser (oder von manchen) gar nicht erst gesetzt wird, wenn per Anker weit weg gesprungen wird (womöglich um genau eben zu verhindern, dass der User ungewollt bei einer Eingabe wieder auf das autofokusierte Element springt).
(Natürlich ist es besser, wenn es entfernt ist - im Zweifelsfall ist es sehr viel nerviger wenn der Browser den autofocus ungewollt doch setzt, als es dramatisch ist, wenn er ihn nicht setzt.)
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller Erreichbar manchmal im Self-TS (ts.selfhtml.org) oder sonst - wenn online - auf dem eigenen TeamSpeak-Server (fritz.campingrider.de) oder unter: # Facebook # Twitter # Steam # YouTube # Self-Wiki # ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[