it-swarm.com.de

Hat eine URL-Fragment-ID einen negativen Einfluss auf die Benutzererfahrung?

In dieser Link von CSS-Tricks wird behauptet, dass die Verwendung des Hash-Zeichens in einer URL für Verknüpfungszwecke nicht gut ist Idee, weil Browser zu dem Element scrollen, dessen ID in der Fragmentkennung angegeben ist, sodass sich das beabsichtigte Element oben auf dem Bildschirm befindet .

Ich habe mich gefragt, ob es eine schlechte Erfahrung für Benutzer ist oder nicht. Weiß jemand etwas darüber? Jede Art von Hinweis auf Forschung wird sehr geschätzt.

Meine persönliche Meinung ist, dass es nicht schlecht ist. Denn wenn es schlecht wäre, würden Browser es nicht implementieren.

3
Saeed Neamati

Kommt darauf an, wie Sie "schlechte Benutzererfahrung" definieren, nehme ich an. Mit der Hash-ID können Sie direkt auf die Informationen verweisen, die der Benutzer sehen möchte oder die er sehen soll. Was könnte besser sein als das?

Das Problem ist, wie Sie das tun. Das Überspringen der Seite ist ein sehr einfacher Effekt, der in allen möglichen Fällen funktioniert und keine Neuformatierung des Inhalts erfordert. Es führt zu einem störenden visuellen Effekt, wenn Sie oben auf der Seite beginnen und warten, bis die Seite geladen ist, bevor Sie zu dem überspringen, mit dem Sie verknüpft wurden. Bei einer langsamen Verbindung kann dies verwirrend oder frustrierend sein.

Dies ist jedoch meistens ein technisches/Implementierungsproblem, da die meisten Seiten nicht über die fortgeschrittene CSS-Arbeit verfügen, die für die verknüpfbaren Registerkarten erforderlich ist, und viele Layouts dies überhaupt nicht zulassen. Alles, was lange genug angelegt ist, um "unter der Falte" zu erscheinen, kann diesen speziellen CSS-Trick niemals anwenden. Wir könnten das gesamte Internet neu formatieren, damit alle Seiten identisch aussehen, sodass diese Verknüpfungsmethode immer funktioniert. Aber welche Art von Benutzererfahrung wäre das?

Außerdem - "Wenn es schlecht wäre, würden Browser es nicht implementieren." Browser sind sehr lebendige Anwendungen und HTML ist eine lebendige Sprache. Was Sie ändern können, ändert sich teilweise, teilweise weil einige Dinge schlechte Ideen waren (Marquee irgendjemand?), Einige Dinge schlecht implementiert wurden (siehe IE's berühmten Missbrauch von Das Attribut alt) und manchmal benötigte Funktionen fehlten (verschiedene HTML5-Formularelemente). "Es ist so gemacht, dass es gut ist" ist nie eine gute Einstellung, immer zu fragen, warum es gemacht wird und wie es besser gemacht werden könnte!

3
Ben Brocka