Browser
Ein Server liefert Webseiten und Multimedia-Dateien an den Computer der Nutzers aus. Dort werden sie von einem userAgent ausgegeben. Dies ist meist ein (Web)-Browser (englisch für Stöberer), kann aber auch ein Screenreader sein, der die Webseiten vorliest.
Die HTML-Dokumente werden vom Browser geparst (analysiert) und dann als DOM mit einem Renderer visuell dargestellt. Diese Rendering Engines unterscheiden sich zum Teil beträchtlich, sodass ein Webentwickler seine Applikationen auf den wichtigsten Browsern testen sollte.
Heute gibt es drei große Gruppen:
- Blink
ist Googles Browser-Engine für Chrome, die auch von Opera und Edge verwendet wird.
Google Chrome- developers.google
developers.google.com Web updates
Blisk- Browser zum Web Debugging auf Chromium Basis. Bietet viele praktische Werkzeuge, Tools zum Testen von Webseiten an.
-
Brave - Datenschutz, Tracker-/Werbeblocker standardmäßig aktiv
-
Helium - sehr neuer, privacy-first Browser; blockiert Werbung, Tracker und Third-Party-Cookies standardmäßig; noch vergleichsweise jung
-
Vivaldi - für MS Windows und andere Plattformen: Nachfolger des Opera-Browsers.
- Gecko
wird vor allem in den Produkten von Mozilla wie Firefox, SeaMonkey oder Thunderbird eingesetzt.-
Mozilla Firefox - MDN: Entwicklerseite von Mozilla
MDN: Firefox Release Notes -
LibreWolf - Firefox mit deutlich strengeren Datenschutz-Standardeinstellungen; u. a. uBlock Origin und Anti-Fingerprinting
-
Tor - spezieller Browser für möglichst weitgehende Anonymität über das Tor-Netzwerk
-
- WebKit ist die Browser-Engine von Apple für Safari
-
Safari Webbrowser - developer.apple.com/safari/ (Entwicklerseite von Safari)
developer.apple.com: Safari Technology Preview Release Notes
-
Andere Browser
- Amaya
- Browser und HTML-Editor des W3C, mit dem Webseiten nicht nur angezeigt, sondern direkt bearbeitet und veröffentlicht werden konnten. Das Projekt wurde 2012 eingestellt.
- Lynx
- Zeilenorientierter Browser für nicht-grafische Oberflächen wie MS-DOS oder Unix-Shellumgebungen. Versionen für verschiedene Plattformen sind verfügbar.
Siehe auch
- Sicher surfen – so schützt du deine Daten im Internet

- Suchmaschinen auswählen
- Privater Modus
- Cookies, Tracking und Fingerprinting

Wie Webseiten dich erkennen - User-Agent-Kennung
beschreibt, ob man erkennen kann, welchen Browser der Nutzer verwendet und was man stattdessen besser tun sollte. - Entwickler-Tools - testen und debuggen

- Programmieren und Debuggen

- Kontrollausgabe mit der Konsole
- wie man die Entwicklertools aktiv in die HTML-, CSS- und JavaScriptentwicklung einbezieht.
- Browser/JavaScript aktivieren
- JavaScript aktivieren und deaktivieren
Weblinks
- developers.google
- developers.google.com Web updates
- MDN: Entwicklerseite von Mozilla
- MDN: Firefox Release Notes
- Mozilla Add-ons
- Offizielle Seite für Erweiterungen für die Mozilla-Browser.
- Deutsche Erweiterungen für Mozilla-Browser
- Übersicht mit deutschen Übersetzungen der Erweiterungen für die Mozilla-Browser.
- MSDN: Entwicklerseiten von Microsoft
- developer.microsoft.com: Platform Changelog
- dev.opera.com (Entwicklerseite von Opera)
- dev.opera.com: Blog
- developer.apple.com/safari/ (Entwicklerseite von Safari)
- developer.apple.com: Safari Technology Preview Release Notes
Test-Browser
Speziell für Entwickler bieten die Browser-Hersteller Entwickler-Browser mit erweiterten Developer-Tools, die bei der Analyse, Fehlerkorrektur und Gestaltung von Websites unterstützen. Sie enthalten Beta-Versionen und noch nicht veröffentlichte Features.
Vorteil ist die Möglickeit parallel zur eigenen Installation mit anderen Einstellungen zu testen:
Browser für (Seh)-Behinderte
- Emacspeak
- Für Linux und Solaris: Emacspeak basiert auf dem Emacs-Desktop und ist ein OpenSource-basierter Audio-Browser für den Web-Zugriff. Das Tool bietet neben vielen anderen Features wie Multimedia-Ausgabe auch volle Unterstützung für die CSS-Eigenschaften zur Sprachausgabe! Emacspeak wird mit Sprachservern für IBM ViaVoice TTS (Text To Speech) und mit Sprachsynthesizern der Dectalk-Familie ausgeliefert und unterstützt eine Vielzahl natürlicher Sprachen.