Samstag, Februar 20, 2010
webkit2png installieren und benutzen
Diese Woche wollte ich mir von einem guten Dutzend Web-Sites Screenshots erstellen. Unter Mac OS X ist das dank dem nützlichen Tool Paparazzi! absolut kein Problem. Die Applikation greift auf WebKit, Apples quelloffene Rendering-Engine zurück, um die Web-Seiten zu laden und fertigt danach ein Bildschirmfoto an. Leider lässt sich diese Applikation aber nicht automatisieren — für ein Foto einer bestimmten Seite mag sie sich durchaus eignen, doch ein dutzend Fötelis verlangt tüchtig Handarbeit.
Deshalb gibt es das pythonbasierte Kommandozeilen-Tool webkit2png. Um es unter Mac OS X 10.4 zum Laufen zu bringen, sind aber noch einige Vorbereitungen nötig. Namentlich muss pyObjC heruntergeladen, kompiliert und installiert werden, um auf Cocoa zurückgreifen zu können (Vorausbedingung: svn ist auf dem System bereits installiert — die neueste Version von Python schadet garantiert auch nicht):
# cd /tmp # svn co http://svn.red-bean.com/pyobjc/branches/pyobjc-1.4-branch/ # cd pyobjc-1.4-branch # python setup.py bdist_mpkg --open
Nachdem der Installer kompiliert wurde, öffnet sich automatisch ein von Apple-Installern gewohntes Fenster im GUI, das durch die Installation führt.
Sobald die "Python-Objective C-Brücke" installiert wurde, kann man sich webkit2png herunterladen:
$ cd ~ $ wget "http://www.paulhammond.org/2009/03/webkit2png-0.5/webkit2png-0.5.txt" $ mv webkit2png-0.5.txt webkit2png $ chmod 755 webkit2png
Anschliessend fügt man die URLs der zu photographierenden Web-Sites zeilenweise in eine Textdatei ein und kickt die Foto-Session an:
$ cat urls.txt | xargs python ~/webkit2png -F
Nach wenigen Sekunden/Minuten ist das Verzeichnis mit Bildschirmfotos gefüllt.
Labels: Browser, Mac, Python, Shell, Web, Web-Entwicklung, WebKit
Sonntag, November 22, 2009
Der Frauen-Browser
In Zusammenarbeit mit Microsoft haben wir einen speziell auf annabelle-Leserinnen zugeschnittenen Internet Explorer entwickelt – mit diesen Highlights:
Quelle: Der annabelle.ch Frauen-Browser | annabelle
Offensichtlich kann man Frauen — trotz dem jahrhundertelangen Kampf für Gleichberechtigung — keinen Browser zumuten. Die wurden nämlich offensichtlich alle von Männern für Männer geschrieben.
(Wahrscheinlich geht es aber wohl nur darum, dass die Medienindustrie wieder mal ausserhalb ihrer Kernkompetenzen noch ein wenig Geld verdienen will — die Litfasssäule nur für die Frau? anabelle macht es möglich. Hat schon jemand Nutzungszahlen?!)
Samstag, März 14, 2009
Microsoft im Browser-Krieg am Scheideweg?
Some are still claiming that Microsoft will go with WebKit, which, thanks to the popularity of Apple's Safari browser and also Google's Chrome, is rapidly becoming a de facto standard for all non-IE and non-Firefox implementations.
Das wäre die eine Möglichkeit, den verschissenen Microsoft Internet Explorer in die Wüste zu schicken (wobei es immer noch einige Leute da draussen gibt, die voll und ganz auf das Geschwür setzen - Torquie?). Die andere Option wäre, die Rendering-Engine durch den Prototypen Gazelle zu ersetzen, der derzeit in Microsoftschen Laboratorien entwickelt wird (siehe Artikel).
So oder so - die Kompatibilität wird kaputt gehen. Schlägt man sich auf Seiten WebKits, verwendet man a) eine quelloffene Engine (bis Microsoft in berühmter Manier rumzufrickeln beginnt, fremde Körperteile anbaut und so die Standardkonformität in die Wüste schickt), deren Entwicklung b) zu alledem noch massgeblich von Apple beeinflusst wurde. Ist Microsoft wirklich bereit zu diesem Schritt, der Web-Entwickler aus der ganzen Welt in Freudestränen ausbrechen lassen würde?
Mit Gazelle wiederum geht ebenso die Kompatibilität verloren, ohne Gewähr, dass Web-Entwickler jemals die zweite Rendering-Engine aus dem Hause Microsoft unterstützen werden: Man stelle sich vor, standardkonforme Web-Sites, die unter Safari, Firefox und Opera bereits sauber funktionieren, sowohl unter MSIE als neu auch noch unter Gazelle, sozusagen dem zweiten Browser-Versuch aus der Frickelbude, zum Laufen zu bringen - der blanke Horror!
Labels: Apple, Browser, Microsoft, Web-Entwicklung
Donnerstag, Februar 26, 2009
Safari 4 Tabs suck!
I’m sure that part of the reason Apple did this was to conserve space, and allow more room for web page content. But displays are getting larger all the time — my main display at the Iconfactory is roughly the size of an aircraft carrier. I don’t think it’s necessary to squeeze each pixel until it screams for mercy.
Quelle: One-Button Mouse | Vagabond Tabs
Insbesondere die Mock-Ups von Mail.app und System Preferences bringen die Diskussion (gibt es da draussen auch nur ein Verfechter der neuen Tabs?) zu einem vorzeitigen Ende. Da ist Steve mal für einige Monaten weg, und schon nach wenigen Wochen laufen die GUI-Designer Amok ...
Dienstag, Dezember 23, 2008
Seitenumbruch in der Druckversion von Safari
Heute habe ich mir an Safari 3.2 die Zähne ausgebissen: Der Browser wollte partout keinen Seitenumbruch vor einem div drucken, obwohl ich diesem den CSS-Stil page-break-before:always; zugewiesen hatte.
Safari unterstützt dieses CSS-Attribut eigentlich seit Version 1.2. Doch was zum Teufel? ... Unter Firefox wurde der Seitenumbruch vor dem Element tadellos gedruckt und div ist auch wie von W3C gefordert ein Block-Element, weshalb es sich hier offensichtlich um ein Browser-Problem handeln musste.
Nach einigem Pröbeln realisierte ich dann, dass das Eltern-div im CSS, welches für die Druckausgabe verwendet wurde (media="print" für Kenner), gefloated war. Nachdem ich diese Eigenschaft entfernte, wurde der Seitenumbruch problemlos gedruckt.
Dienstag, November 18, 2008
Wie man Safaris Web Inspector korrekt benutzt
Note: The error console must be open when website is loaded in order to display errors. If you open the error console after a page has loaded, the display is blank; reload the page to see any errors.
Quelle: Safari User Guide for Web Developers: The Develop Menu
Weitere Vorkehrungen: Die Console darf nicht aktiviert sein (am Besten auf Documents wechseln).
Labels: Apple, Browser, IT, Web, Web-Entwicklung
Donnerstag, Juli 03, 2008
Bye, bye Microsoft Internet Explorer 6!
Hoffen wir, dass dieses Vorgehen endlich Schule macht:
As of August 15th, 2008, future features and any improvements made to existing features may not work with IE 6. If you are using IE 7, Firefox 2 or 3, or Safari, you don't have to do anything — everything will continue as is for you. However, if you are using IE 6, and you want to make sure everything works, you will need to upgrade your browser to either IE 7, Firefox, or Safari. All of these browsers are free and all of them will deliver a much better overall experience. The web will be a lot better for you.
Labels: Browser, IT, Microsoft, Web, Web-Entwicklung
Dienstag, Juni 24, 2008
Firefox 2.0.0.14 (neu: 2.0.0.16) herunterladen
Leider habe ich über die Eingangstüre keinen Weg gefunden, ältere Versionen von Firefox herunterzuladen. Nachfolgender Link führt glücklicherweise zur entsprechenden Seite:
Donnerstag, März 06, 2008
MSIE8 sucks!
Wie ich das schon jetzt wissen kann? Na, der Browser kommt von Microsoft. Noch Fragen?
Of course, there are those who might suggest it's only Microsoft that has problems hitting standards around interoperability and is trying to change the debate and buy time for IE 8 by putting the onus on the industry to revisit standards. [...]
Referring to IE 7, Hachamovitch said: "My kids would hear stories about how the web isn't working as it should, and they'd ask me: 'Daddy, did you break the web?' Developers would answer the question a little differently," which prompted one keynote audience member sitting behind Reg Dev to growl "much differently."
Quelle: Microsoft jump starts IE 8 with community push
Labels: Browser, Microsoft, Web, Web-Entwicklung
Abonnieren
