Heute musste ich mal wieder feststellen das man in der Webentwickler-Branche nicht ohne Mac auskommt. Ich war ja zeitweise der Meinung das Apple Macs nur was für Pixelschubser sind, aber um Kompatibilität zu garantieren brauch man auch einen als Coder. Grund: Safari.

Mir sind zwar die beiden WebKit-Browser unter Windows bekannt, aber diese sind zum schreien buggy (bzw. alpha). Ich hätte zwar nie gedacht das ich für nen Browser soviel Geld bezahle, aber so ein MacBook kann ja noch einiges mehr als das (und is schön obendrein).

Während ich so die übliche Software aus dem Netz fischte (Firefox, Opera, VLC), fiel mir auf dass ich da beinahe alles habe was ich täglich brauche.

Mir fehlt jetzt nur noch eine gute PHP IDE und ein Internet Explorer (6 oder 7).. Dann könnte ich mir glatt überlegen komplett umzusteigen, bzw. einen “grossen Mac” zu kaufen. 10 Jahre Windows muss reichen und Vista ist nicht wirklich “Wow”, sondern “i-bäh”. Also grundsätzlich ein guter Zeitpunkt zum wechseln.

Wenn einer PHP auf Mac entwickelt wäre ich für Software-Tips dankbar.

Safari 3 Beta

Meine Gebete wurden erhört, oder?
Oder auch nicht.. installiert, gestartet, gecrashed. :(

Wahrscheinlich stehen die angepriesenen Milisekunden dafür, wie schnell sich der Browser sich verabschiedet. :D

Naja … ist wohl eher eine Alpha, aber immerhin!

http://apple.com/safari

Hab mir vorhin mal einen W-LAN Router besorgt um mit meiner neuen Konsole noch ein paar mehr Sachen machen zu können. Der Wetter Kanal ist klasse. Naja.. interessanter ist für mich eigentlich der Internet Kanal. Dieser basiert auf Opera und kann auch meinen Blog perfekt darstellen. Noch viel interessanter ist allerdings das er Javascript unterstützt und auch Flash abspielt.

Im ersten Moment glaubte ich das der kleine Konsolenbrowser bestimmt nicht mit meinen Event Handler zum aufklappen der Beitrage meiner Startseite zurecht kommt, aber das ist nicht der Fall. Alles klappt wie bei den “Grossen”. Schön das Wii hier keine Steine in den Weg legt.

Wer weiss.. ich glaube schon das in Zukunft solche “Browser-hardware” in unseren Wohnzimmern einen festen Platz haben werden. Vor allem wenn diese die nützlichen Dinge wie Nachrichten und Wetter so benutzerfreundlich presentiert wie die Nintendo Wii. Immer alles und überall ist die Zukunft - und das am besten von einer Quelle.

Wir haben ja schon Kabelfernseh, VoIP und Internet aus nur einer Steckdose, sowie Internet-TV, HD Streaming, HDTV, DVB-T, UMTS, Mobile-TV, ADSL2, grossflächige W-LAN Zugängen, etc.

Wir müssen uns nur noch das durchringen das alles unter einen Hut zu bringen. Wie diese Konsole/Box dann heissen wird steht in den Sternen, aber das sie kommt ist sicher (oder Wunschdenken ;) ..

Ich hoffe nur das dessen Browser wenigstens ebenso kompatibel ist wie die Opera-Variante in der Wii Spielekonsole.

Für ein aktuelles Projekt brauchte ich so eine hübsche Sternchenbewertung. Meine Wahl fiel auf Komodo Medias CSS Lösung, da diese einfach in den meisten Browsern funktioniert und kein Javascript benötigt. Aber mit Javascript ist eben nun mal alles viel schöner und da das Projekt mit jQuery produziert wird, stiess ich auf ein Plugin das ähnlich aussah, aber eben dynamisch generiert wurde. Tolle Idee! Leider nicht so tolle Browserunterstützung. Im IE6 verschwanden die Grafiken. Schade.

Ich habe daher auf Basis des Skripts mein geliebtes Komodo-system eingebaut und die Funktion noch ein wenig erweitert und zum Teil verbessert. Es ist möglich unendlich viele Sterne mit der Komodo Methode zu haben (anstatt nur 5 mit statischen CSS Klassen). Mein Plugin rechnet die nötigen Werte selber aus.

Natürlich sind die sehr nützlichen Optionen des Vorgängers geblieben. Man kann festlegen wieviele Sterne, wieviele vorausgewählt sein sollen und an welche Adresse das Ergebnis des Klicks gesandt werden. Ich habe allerdings eine Callback Funktion eingebaut die das ebenfalls dynamisch erstellte Ergebnis-Element mit dem HTML der XHR Response füllt. Click->POST->Result.

Ich habe eine Demo-Seite erstellt wo man das 5K grosse, beziehungsweise 2K gepackte Skript samt CSS und Beispiel runterladen kann.
http://www.m3nt0r.de/devel/raterDemo/

Neue Scripte sind immer eine heikle Angelegenheit. Gerade wenn es darum geht seine Applikation einer breiten Audienz zugänglich zu machen. Ich persönlich war/bin immer darauf erpicht möglichst viele Browser zu unterstützen und selbst Barrierfrei zu bleiben, trotz eines komplexen Funktionsumfangs. Mit der Zeit hat sich das allerdings gelegt …

1995 war Javascript böse und wurde von finsteren Werbefirmen missbraucht. Kurz darauf war der Internet Explorer böse, weil seine Sicherheitslücken den Dialerverbreitenden Agenturen zuviel Spielraum bot. Ende vom Lied: Kein Javascript mehr, neue Browser entstanden, Sicherheitsfirmen verdienten sich blöde und Netscape ist “die Alternative”.

10 Jahre später ist der IE6 und der neue IE7 wieder vollkommen in Ordnung und Javascript ist wieder überall aktiviert. Oder doch nicht … ?

Es gibt nun mehrere Fan-Clubs … Die neuformierte Armee von Mozilla Firefox Anhängern, die Apple Mac Fetischisten und ihr Safari, sowie die ungläubigen Windows-User die dem Opera die Treue schwören anstatt auf Firefox umzusatteln wie der Rest derer die erkannt haben das der IE nicht alles ist. Es gibt aber noch viel, viel mehr: Die Internet Explorer 5 Benutzer und Kontrollfreaks die grundsätzlich alles an ihrem Rechner abstellen und darauf bestehen das jede Seite auch so zu funktionieren hat (Erm.. ja, ok).

Da Javascript aber durch Ajax und tollen Effekt-biblotheken, entstanden durch den Web2.0 Buzz und dem Ruf nach mehr Usability, nun quasi Standard in allen neuen Projekten ist, steht man als Entwickler vor einem Rätsel: Wie zum Henker soll man hier einen Spagat machen?

Ich bin der Meinung, wie Eingangs schon angedeutet, dass wir uns entscheiden müssen - oder zumindest eine neue Basis definieren, denn es ist quasi unmöglich jedem Gerecht zu werden. Man kann einfach nicht tolle neue Applikationen ins Netz stellen ohne eine Gruppe auszuschliessen, oder auf wesentliche Funktionen zu verzichten. Auf der anderen Seite ist genau das gefragt: Wir wollen höher, schneller, besser - mit dem Beisatz: Aber mein Javascript bleibt aus!

Das beste Beispiel für meinen Entschluss ist mein aktuelles Design. Wer kein Javascript aktiviert hat wird an dieser Seite nicht viel Freude haben. Ich muss dazu aber deutlich machen das das nicht immer so gewesen ist. Es gab Zeiten wo ich nicht glücklich war bevor der HTML Quelltext nicht sauber formatiert, und komplett XHTML Strict validierte. Mittlerweile denke ich mir: ‘Schluss damit’. Jeder der einen Opera 9, Firefox oder Internet Explorer 6+ hat, sollte mit dieser Seite klar kommen. Es sind 10 Jahre ins Land gezogen seit Javascript das absolute No-No war. Wir sollten nach vorne Blicken und uns nicht von dem Irrglauben leiten lassen das man es jedem Recht machen kann.

In diesem Sinne..
Mein Wort am Sonntag ;)

Firefox 2

Firefox 2.0 gibt es offiziell morgen, aber ihr könnt es schon heute bekommen.

Wie auch schon damals bei der Version 1.5 gibt es natürlich auch jetzt wieder einen semi-geheimen Link zur finalen 2.0 Version des Browsers auf dem mozilla.org FTP.

Es gibt kaum (keine?) Unterschiede zur RC3, also kann jeder mit RC3 getrost auf morgen warten. Wer aber warten wollte bis die finale Version erscheint, kann sich mit dem Link unten schon heute auf den neusten Stand bringen.

Firefox 2.0 Download (w32, final, deutsch)

Also denn.. Happy upgrading ;-)

Zur englischen Launch Seite

Wer es noch nicht mitbekommen hat, Firefox 2.0 RC3 ist verfügbar:

Update problemlos.

logoInternet Explorer 7.0 Preview Beta direkt von Microsoft erhältlich. Im IEBlog wurde es heute angekündigt und ist nun auch offiziell auf der Microsoft Seite zum download verfügbar. Man brauch kein NET Passport - aber eine originale Windows-Version sollte es schon sein. Also von den Screenshots her ist das Firefox finde ich.. aber ich bin ja nicht der erste der das so sieht. Probiert es einfach selber aus.

Microsoft Website / Download

logografikEine interessantes und kostenloses Plugin für die Browser Mozilla Firefox und MacOS Tiger ist Chatsum. Mit Chatsum ist es möglich mit anderen Besuchern die das Plugin ebenfalls installiert haben live chatten, sich Nachrichten hinterlassen und sich über den Inhalt der Seite direkt austauschen. www.chatsum.com

Klingt gut und wäre wohl die perfekte Ergänzung zu Diigo. Man könnte Inhalte direkt auf der Seite für andere sichtbar markieren und mit Chatsum Beta auch noch über diese Stellen chatten. Eine sehr unwahrscheinliche Konstallation für die Mehrheit des Netzes und vor allem für Deutschland, aber die Idee finde ich schon gut. Bei beiden Plugins. Ich bin mir nur nich sicher ob das den einen oder anderen immer gelegen kommt von jemanden angesprochen wird, denn…:

- *blink* “Hey, was geht denn bei dir?”
- “Nicht viel, guck mir die Seite an”
- “Ja, sind ein paar heisse Schnallen hier, was?”
- *räusper* “… erm.. wie meinen? … also.. ja.. schon.”
- “Welche anderen Pornoseiten könntest du mir denn noch empfehlen?”
- “Also weisst du, ich will eigentlich gerade meine Ruhe haben und überhaupt… “
- “kk… dann mach mal. Viel spass noch ;)”

Oder so ähnlich… ;)

Plugin ist derzeit noch nicht öffentlich.
Dafür gibt es Screenshots auf Flickr

Endlich ist die Extension da, die ich schon immer haben wollte.

Wer wollte nicht schon immer eine Seite seinen Wünschen anpassen und das CSS lokal speichern und beim Besuch der Seite laden? Mit der Firefox Erweiterung Stylus ist das jetzt möglich. Man kann für jede URL oder für die komplette Domain ein Stylesheet lokal hinterlegen. Damit könnte man z.B. nervige Werbeblöcke rausfiltern, Linkfarben oder Schriftarten änder, oder gar die ganze Seite umgestalten mit Links zu externen Bildern. Ich sehe da eine Menge kommen, sollte sich das Plugin etablieren. Ich finde diese Methode besser als z.B. GreaseMonkey Scripts die das Design einer Seite verändern sollen. Gibt es zuwenige von und zu kompliziert.

Die Extension kommt mehrsprachig daher, funktioniert im Flock wie im Firefox und unterstütz auch Thunderbird.

Release Thread auf MozillaZine
Link zur XPI