{"id":2991,"date":"2011-07-13T14:19:31","date_gmt":"2011-07-13T12:19:31","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=2991"},"modified":"2019-11-19T02:42:41","modified_gmt":"2019-11-19T01:42:41","slug":"finde-den-besten-webkit-browser-oder-programmiere-ihn-einfach-in-20-minuten-selbst","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/07\/13\/finde-den-besten-webkit-browser-oder-programmiere-ihn-einfach-in-20-minuten-selbst\/","title":{"rendered":"Finde den besten WebKit-Browser oder programmiere ihn einfach in 20 Minuten selbst"},"content":{"rendered":"<p>Ich glaube Linux bietet bei kaum etwas anderem mehr Auswahl und Vielfalt als bei Webbrowsern. Sp\u00e4testens seit Google das <a href=\"http:\/\/www.chromium.org\/\" target=\"_blank\" rel=\"noopener\">Chromium-Projekt<\/a> gestartet hat, ist auch dem Letzten die zentrale Bedeutung, das wahre Herzst\u00fcck, des modernen Desktops ins Bewusstsein ger\u00fcckt worden. Jeder namhafte Hersteller von Betriebssystemen und Global Superplayer strebt heutzutage die Vorherrschaft im Kampf um den Webbrowser der Zukunft an ...oder l\u00e4sst nach einem Jahrzehnt zumindest <a href=\"http:\/\/www.ie6countdown.com\/\" target=\"_blank\" rel=\"noopener\">alte Schrecklichkeiten endlich sterben<\/a>. Vom <a href=\"http:\/\/de.wikipedia.org\/wiki\/Browserkrieg\" target=\"_blank\" rel=\"noopener\">Browserkrieg<\/a> war gar schon oft die Rede.<br \/>\nDabei sollte gerade in Bezug auf Webbrowser weniger das Kriegerische als das Verbindende hervorgehoben werden. Nehmen wir doch als Beispiel mal <a href=\"http:\/\/www.webkit.org\/\" target=\"_blank\" rel=\"noopener\">das WebKit-Projekt<\/a>. Alles begann einmal als Weiterentwicklung eines anderen Open-Source-Projektes namens <a href=\"http:\/\/de.wikipedia.org\/wiki\/KHTML\" target=\"_blank\" rel=\"noopener\">KHTML<\/a>, was noch heute die Grundlage f\u00fcr Konqueror bildet, der wohl bekanntesten Applikation des KDE Desktops. Irgendwann hat dann Apple die Technologie verbessert und als WebKit-Engine zur Grundlage des eigenen Safari-Browsers gemacht. Andere bekannte Gr\u00f6\u00dfen wie Nokia oder Google sprangen auf den gleichen Zug auf und so entwickelte letzteres Unternehmen schlie\u00dflich den Chromium-Browser, der sich schnell als dritte Gr\u00f6\u00dfe zwischen dem Internet Explorer und Firefox etablieren konnte.<\/p>\n<p>Da behaupte noch einer es ginge immer nur gegeneinander. WebKit ist ein Paradebeispiel, warum Open Source und Freie Software so wichtig und auch so erfolgreich sein kann. Irgendwo beginnt eine Idee zu wachsen, ein anderer greift den Gedanken auf und verwirklicht ihn schlie\u00dflich. Dank des offenen und frei verf\u00fcgbaren Quellcodes gesellen sich immer weitere Akteure dazu und machen die Idee besser. Man hat ausdr\u00fccklich die M\u00f6glichkeit voneinander zu lernen und Wissen wird nicht wie in einer mittelalterlichen Gilde im Geheimen verborgen gehalten. Nur so gelingen Innovationen und Fortschritt schneller.<\/p>\n<h2>W\u00e4hle deinen Browser<\/h2>\n<p>Im letzten Post scherzte ich noch, dass <a href=\"http:\/\/rekonq.kde.org\/\" target=\"_blank\" rel=\"noopener\">rekonq<\/a> der gef\u00fchlt 23. Webkit Browser sei. Ich lag damit gar nicht so falsch! Webkit.org listet auf <a href=\"http:\/\/trac.webkit.org\/wiki\/Applications%20using%20WebKit\" target=\"_blank\" rel=\"noopener\">der eigenen Webseite<\/a> zumindest 22 auf Webkit basierende Browser auf, wobei rekonq in der Auflistung sogar fehlt. Doch bevor ich damit begann meine \u00fcbersinnlichen F\u00e4higkeiten zu preisen, fiel mir auf, dass zumindest sowohl xxxterm als auch <a href=\"http:\/\/uzbl.org\/\" target=\"_blank\" rel=\"noopener\">uzbl<\/a> in der Liste fehlten und wer wei\u00df wie viele andere noch.<br \/>\nDie Auswahl bei WebKit-Browsern ist also verbl\u00fcffend gro\u00df. Da ich gerne Browser auf \u00e4lterer Hardware ausprobiere, befinden sich auf meinem Inspiron 4000 neben <a href=\"http:\/\/www.mozilla.com\/\" target=\"_blank\" rel=\"noopener\">Iceweasel 5<\/a>, Chromium 12, <a href=\"http:\/\/www.opera.com\/\" target=\"_blank\" rel=\"noopener\">Opera 11.5<\/a> auch <a href=\"http:\/\/www.twotoasts.de\/\" target=\"_blank\" rel=\"noopener\">Midori<\/a> und <a href=\"http:\/\/surf.suckless.org\/\" target=\"_blank\" rel=\"noopener\">surf<\/a>.<br \/>\nDie letzten beiden sind, wie sollte es auch anders sein, ebenfalls WebKit-Browser. Genauer gesagt basieren sie auf WebKit\/GTK. Zwar ist der universelle Browser immer noch <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/06\/17\/der-universelle-browser-elinks\/\" target=\"_blank\" rel=\"noopener\">elinks<\/a> f\u00fcr mich, aber es mag Zeiten geben, wo ich mir eine Webseite auch mal h\u00fcbsch gerendert und mit etwas Javascript anschaue. Dabei leistet surf, entwickelt \u00fcbrigens von <a href=\"http:\/\/suckless.org\/\" target=\"_blank\" rel=\"noopener\">suckless<\/a>, das uns den gro\u00dfartigen Fenstermanager <a href=\"http:\/\/dwm.suckless.org\/\" target=\"_blank\" rel=\"noopener\">dwm<\/a> bescherte , auf einer alten Kiste Erstaunliches.<\/p>\n<p><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/07\/20110713_surf_1400x1050_scrot1-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-3017 size-medium\" title=\"20110713_surf_1400x1050_scrot\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/07\/20110713_surf_1400x1050_scrot1-1-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/07\/20110713_surf_1400x1050_scrot1-1-300x225.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/07\/20110713_surf_1400x1050_scrot1-1-768x576.png 768w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/07\/20110713_surf_1400x1050_scrot1-1-1024x768.png 1024w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/07\/20110713_surf_1400x1050_scrot1-1.png 1400w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nDas ist surf. Nein, hier ist nichts versteckt oder irgendwelche Funktionen deaktiviert worden. Surf stellt nur die Webseite dar und kann auch Links folgen. Keine Werkzeugleisten, Lesezeichen und Addons. Surf konzentriert sich nur auf das Wesentliche - Browsen. Die Darstellung von Webseiten ist dank WebKit hervorragend. Bedienen l\u00e4sst sich dieser minimalistische Traum mit ein paar Tastenkombinationen. Die in urxvt ge\u00f6ffnete man-Seite zeigt wie es geht. Um zu einer Seite zu gelangen, einfach STRG+g dr\u00fccken und Adresse eingeben oder surf direkt von der Kommandozeile mit<\/p>\n<p><code>surf www.meinetolleinternetseite.de<\/code><\/p>\n<p>starten. Surf kann keine Tabs, zumindest solange man nicht <a href=\"http:\/\/tools.suckless.org\/tabbed\" target=\"_blank\" rel=\"noopener\">tabbed<\/a> installiert hat oder schon die Vorz\u00fcge von kachelnden Fenstermanagern wie z.B. dwm oder <a href=\"https:\/\/www.gambaru.de\/blog\/2010\/11\/06\/awesome-ein-tiling-fenstermanager\/\" target=\"_blank\" rel=\"noopener\">Awesome<\/a> kennt. Ich pers\u00f6nlich kann surf einiges abgewinnen.<\/p>\n<h2>Oder programmiere ihn selbst<\/h2>\n<p>Ich habe mich lange Zeit gefragt, welchen Grund es gibt, dass WebKit-Browser so verbreitet sind. Eine Open-Source-Engine wie WebKit ist eine Sache, aber einen Browser zu programmieren, das stellte ich mir als fortgeschrittene und vor allem zeitintensive Aufgabe vor. Doch dann fand ich <a href=\"http:\/\/www.tuxradar.com\/content\/python-pygtk-webkit-20-minutes\" target=\"_blank\" rel=\"noopener\">dieses geniale 20 min\u00fctige Videotutorial<\/a> zur Programmierung eines WebKit-Browsers mit Python und GTK in Englisch. Danach war mir schlagartig klar, warum es so viele WebKit-Browser gibt. Es macht einfach unheimlich viel Spass einen solchen zu programmieren. Das Tutorial ist aber auch erste Sahne und sehr empfehlenswert. \ud83d\ude42<br \/>\nWer sich die M\u00fche nicht selbst machen will ein paar Zeilen abzutippen, kann auch gleich hin\u00fcber zu K.Mandla navigieren und sein <a href=\"http:\/\/kmandla.wordpress.com\/2010\/05\/24\/the-1-2kb-python-browser-script\/\" target=\"_blank\" rel=\"noopener\">1,5 KB gro\u00dfes Pythonskript<\/a> kopieren und dann damit anfangen im Netz zu surfen.<br \/>\nWas bleibt als Fazit? WebKit-Browser machen Spass und der IE 6 ist endlich Geschichte. Es darf gefeiert werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich glaube Linux bietet bei kaum etwas anderem mehr Auswahl und Vielfalt als bei Webbrowsern. Sp\u00e4testens seit Google das Chromium-Projekt gestartet hat, ist auch dem Letzten die zentrale Bedeutung, das wahre Herzst\u00fcck, des modernen Desktops ins Bewusstsein ger\u00fcckt worden. Jeder namhafte Hersteller von Betriebssystemen und Global Superplayer strebt heutzutage die Vorherrschaft im Kampf um den &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/07\/13\/finde-den-besten-webkit-browser-oder-programmiere-ihn-einfach-in-20-minuten-selbst\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eFinde den besten WebKit-Browser oder programmiere ihn einfach in 20 Minuten selbst\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[34,53,69,121,187],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2991"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=2991"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2991\/revisions"}],"predecessor-version":[{"id":11072,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2991\/revisions\/11072"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=2991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=2991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=2991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}