Es gibt viele großartige Standardeinstellungen im Web und in Browsern. Denken Sie an all die Barrierefreiheitsfunktionen, die in HTML integriert sind, sodass Sie keine seltsamen Dinge tun müssen, wie dieses Beispiel von Manuel
<h2 role="heading" aria-level="1" class="sr-only">
Title
</h2>
Sie können einfach Ihren <h2> schreiben und der Browser kümmert sich um die Barrierefreiheitsaspekte. Deshalb sollten wir zuerst mit semantischem HTML beginnen, bevor wir alles mit ARIA-Rollen versehen.
Es gibt weitere großartige Standardeinstellungen des modernen Webs, wie responsives Design: Viele Leute haben erwähnt, dass das Web standardmäßig responsiv ist und es eigentlich uns Webentwickler sind, die es kaputt machen.
Dann gibt es Standardeinstellungen, wenn es um CSS geht. Ich denke an Dinge wie flex. Es fühlt sich ziemlich gut an, display: flex auf ein Elternelement anzuwenden und alle Kinder schnappen einfach nebeneinander, da das meistens das ist, was ich erreichen möchte.
Also: Standardeinstellungen im Web sind gut!
Aber es gibt auch viele schlechte Standardeinstellungen. Möglicherweise kennen Sie meine Lieblingswebsite, eine unvollständige Liste von Fehlern im Design von CSS, auf der die CSS Working Group viele Probleme in der CSS-Spezifikation auflistet, wie z. B.
sizehätte eine Kurzform fürwidthundheightsein sollen und keine @page-Eigenschaft mit einer anderen Definition
Diese Standardeinstellungen sind ärgerlich, einige geringfügig, einige bedeutend. Und einige davon können behoben werden, wie die CSS-Eigenschaft box-sizing. Ja, es gab eine Zeit im Web, in der selbst das Hinzufügen von Padding, Rahmen oder Breite zu einem Element verwirrend war. Jetzt müssen wir uns darum nicht mehr so sehr sorgen.
Aber ich denke, das absolut schlimmste Standardverhalten im Web war die Rücklöschtaste – in den meisten Browsern zwang sie Benutzer, zur vorherigen Seite zurückzukehren. Es gab unzählige Male, in denen ich versucht habe, Text in einem Eingabefeld zu löschen, und plötzlich wurde ich zur letzten Seite zurückgebracht, auf der ich mich befand, und alle meine Daten gingen verloren. Solche Dinge lassen das Tippen in Formulare so zerbrechlich wirken, als ob man jederzeit ausatmen und das gesamte Haus zum Einsturz bringen könnte.
Nebenbemerkung: Ich denke, das ist der Grund, warum viele Leute native Apps dem Web vorziehen. Sie spüren, wie zerbrechlich das Web im Hinblick auf diese Standardeinstellungen ist. Wenn Sie eine App laden, fühlen Sie sich, als ob Sie auf festem Boden stehen, aber eine Web-App? Es ist ein wackeliges Haus, das jederzeit einzustürzen droht.
Wie auch immer, ich habe nicht einmal bemerkt, dass Chrome die Rücklöschtaste schon 2016 entfernt hat! Firefox hat sie auch Anfang dieses Jahres entfernt und doch, bis heute, fünf Jahre später, habe ich immer noch Angst, diese verdammte Rücklöschtaste zu drücken. Ich werde immer zögern, wenn ich die falsche Taste drücke und dann sehr langsam sicherstellen, dass ich auf das richtige Eingabefeld fokussiert bin, es sei denn, ich lösche alle meine Daten im Formular.
Ich denke, das ist eine gute Lektion beim Entwerfen von Software: Erstens sind die Standardeinstellungen das Wichtigste auf der Welt und sehr schwer richtig hinzubekommen; zweitens, selbst wenn Sie das Richtige tun und all diese schlechten Standardeinstellungen beheben, sind Gewohnheiten extrem schwer zu durchbrechen.
Was ist die Geschichte der Rücklöschtaste als Zurück-Button? Ich benutze eine alte Anwendung, die Alt+Rücklöschtaste anstelle von Strg+Z verwendet, hat das etwas damit zu tun?
Was den Datenverlust in Formularen angeht, kann man ihn auf viele andere Arten verlieren: ein Klick zum Schließen eines Fensters, ein Druck auf F5 usw. Sicherlich ist die Verwendung der Rücklöschtaste zum Zurückgehen schlecht, da sie eine einfache Möglichkeit ist, Daten zu verlieren, da man sie normalerweise beim Ausfüllen eines Formulars verwenden würde.
Aber es offenbart eine andere Seite dieses Problems: Was wäre, wenn der Browser diese Daten für Sie speichern würde? Firefox tut das, manchmal auch, wenn es nicht nötig ist. Oftmals, wenn ich eine Nachricht auf einer Website sende, füllt sie die letzte Nachricht automatisch aus, wenn ich die Website erneut öffne, selbst wenn diese Website die Autovervollständigung im Eingabefeld deaktiviert. Soweit ich mich erinnere, kann dies deaktiviert werden, wenn die Website
<form autocomplete=off>verwendet. Andererseits denke ich, dass die Deaktivierung nicht ideal ist, sondern die Erkennung, wann der Benutzer die Seite versehentlich geschlossen hat, verbessert werden sollte. Nun, für die meisten Fälle funktioniert es gut, aber es gibt nur diese eine Website, die mit dieser Erkennung Probleme hat...Als intensiver Tastatur-Nutzer erinnere ich mich, dass ich sehr enttäuscht war, als Chrome die Rücklöschtaste durch Alt+Pfeil nach links zum Zurücknavigieren ersetzte. Ich verbringe 99% meiner Zeit im Browser mit Lesen, nicht mit dem Ausfüllen von Formularen, und ich erkenne, dass nicht jeder gleich ist, aber zwei Hände zum Zurückgehen auf einer Seite (oder eine seltsame Handhaltung) war nicht die richtige Antwort – ganz zu schweigen von Problemen mit Tastaturen, die keine speziellen Pfeiltasten haben.
Was ist falsch daran, einfach zu der Seite zurückzukehren, die man versehentlich verlassen hat? Das Formular sollte sich immer noch im Zustand befinden, in dem man es verlassen hat, und wenn Browser Schwierigkeiten hatten, Grenzfälle zu handhaben, hätten sie diese Fälle korrigieren sollen, anstatt das Tastaturverhalten zu ändern, das seit den Anfängen des Internets in Kraft war. Entschuldigung, aber ich stimme einfach nicht zu, dass die Rücklöschtaste ein schlechtes Standardverhalten ist.
Ich bin sicher, es gibt Dinge, die ich nicht berücksichtige, aber das Ändern von gewohnten Tastenkombinationen und das Verlangen von Benutzern, sie einfach "nachzuschlagen", wenn sie plötzlich nicht mehr funktionieren, ist schlechte Praxis.
Trotzdem ist die neue Tastenkombination zum Zurückspringen eine Farce – und Mozilla hat das Verhalten von Chrome kopiert.
Jetzt braucht man nicht nur zwei Tastendrücke, sondern auch beide Hände, um etwas auszuführen, das eine wesentliche Funktion für einen Browser ist.
Sehr traurige UX. Ich hätte wirklich mehr Einblick bekommen, was zu dieser Entscheidung geführt hat.
Nun, es gibt
inline-sizefür die logischewidthundblock-sizefür die logischeheight.Ich sehe das Web nicht als standardmäßig responsiv an...
Bilder brechen z. B. aus, wenn sie nicht mit
max-width: 100%behandelt werdenAuch lange Links können ein Problem sein, wenn sie nicht mit
word-break: break-wordbehandelt werdenOh ja, die Rücklöschtaste als „Seite zurück“ hat mich immer zur schlimmsten Zeit erwischt. Die geänderte Tastenkombination stört mich nicht – ich kann mich nicht erinnern, wann ich das letzte Mal eine Maus ohne Vorwärts- und Rückwärts-Daumentasten gekauft habe, was ich viel bequemer finde, als mit dieser Hand hinzugreifen.
Zähle mich zu denen, die tatsächlich verärgert waren, als sie das taten. Für mein eigenes Surfen benutze ich ausschließlich Firefox, und als sie die Rücklöschtaste zum Zurückgehen deaktivierten, musste ich 20 Jahre Muskelgedächtnis verlernen. Ich glaube nicht, dass ich jemals Daten auf die von Robin im Artikel beschriebene Weise verloren habe, zumindest nicht durch eine unbeabsichtigte Rücklöschtaste.
Ich wusste von der Verwendung der Pfeiltasten mit Alt, finde dies aber viel weniger bequem, insbesondere unter Mac OS, wo die Cmd-Modifikatortaste verwendet wird, die mit Home und Ende in Konflikt gerät (obwohl diese schreckliche Tastenkombination für eine gängige Sache eher Macs Verschulden ist als die der Browser).