Sollte CSS Standard-Browser stile überschreiben?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

CSS-Überschreibungen können das Standardaussehen fast alles ändern.

  • Sie können CSS verwenden, um das Aussehen von Checkboxen oder Radio-Buttons zu überschreiben, aber wenn Sie es nicht tun, sieht die Checkbox wie eine Standard-Checkbox auf Ihrem Betriebssystem aus, und einige würden sagen, das sei das Beste für Barrierefreiheit und Benutzerfreundlichkeit.
  • Sie können CSS verwenden, um das Aussehen eines Auswahlelements zu überschreiben, aber wenn Sie es nicht tun, sieht das Auswahlelement wie ein Standard-Auswahlelement auf Ihrem Betriebssystem aus, und einige würden sagen, das sei das Beste für Barrierefreiheit und Benutzerfreundlichkeit.
  • Sie können das Aussehen von Ankerlinks überschreiben, aber einige würden sagen, sie sollten blau mit Unterstreichungen sein, weil das der Standard ist und das Beste für Barrierefreiheit und Benutzerfreundlichkeit ist.
  • Sie können das Aussehen von Scrollbars überschreiben, aber wenn Sie es nicht tun, sehen die Scrollbars (und verhalten sich) so, wie Standard-Scrollbars auf Ihrem Betriebssystem aussehen (und sich verhalten), und einige würden sagen, das sei das Beste für Barrierefreiheit und Benutzerfreundlichkeit.

Es geht immer weiter und weiter...

Wo ziehen Sie die Grenze?

Meiner Erfahrung nach hat jeder eine andere Grenze. Fast jeder gestaltet seine Buttons. Fast jeder gestaltet seine Links, aber manche passen vielleicht nur den Blauton an und lassen die Unterstreichung, und ziehen damit die Grenze bei aufwendigeren Änderungen. Es ist ziemlich beliebt, Formularelemente wie Checkboxen, Radio-Buttons und Auswahlelemente zu gestalten, aber manche Leute ziehen die Grenze davor.

Manche Leute ziehen eine Grenze und sagen, man sollte niemals einen Standard-Cursor ändern, manche schieben diese Grenze zurück, um den Cursor zu einem Zeiger für erstellte interaktive Elemente zu machen, manche schieben diese Grenze so weit, dass sie mit benutzerdefinierten Bildern als Cursors einverstanden sind. Manche Leute ziehen die Grenze bei Scrollbars und sagen, sie sollten niemals angepasst werden, während manche Leute aufwendige Designs implementieren.

CSS ist eine Sprache zur Änderung des Designs von Websites. Jede Regelsatz, den Sie schreiben, ändert wahrscheinlich die Standards von etwas. Die Grenzen sind relativ verschwommen, aber ich würde sagen, es gibt nichts in CSS, das gänzlich verboten werden sollte – es geht mehr um die Styling-Entscheidungen, die Sie treffen. Wenn Sie also etwas gestalten, sollte es benutzerfreundlich und zugänglich bleiben. Ehrlich gesagt, background-color kann furchtbar missbraucht werden und Bereiche einer Website unzugänglich und unbenutzbar machen, aber niemand regt sich darüber auf.