Moderne Webanwendungen erfordern moderne Browser – Google stellt IE6 Unterstützung ein

Ende Januar kündigt Rajen Sheth, Google Apps Senior Product Manager in einem Beitrag im »Official Google Enterprise Blog« die Einstellung der Unterstützung für den IE6 – vorerst bei einigen Google Anwendungen – zum 1. März 2010 an.

2010 is going to be a great year for Google Apps and we want to ensure that everyone can make the most of what we are developing. Please take the time to switch your organization to the most up-to-date browsers available.

Empfohlen werden stattdessen der Internet Explorer 7.0+, Firefox 3.0+, Chrome 4.0+ und Safari 3.0+ Hoffentlich ist das für die IT-Verantwortlichen ein Signal, auch in größeren Firmen eine firmenweite Installation des IE8 durchzuführen. Es wäre sicherlich im Sinne aller Anwender – und Webentwickler.

Google bringt »Events« als neues Rich-Snippets-Format

Bereits zu Beginn des letzten Jahres hat Google so genannte »Rich Snippets« eingeführt. Diese Snippets sind ein Feature, das es Webseiten-Betreibern ermöglicht, strukturierte Daten von ihren Webseiten in Google Suchergebnissen anzuzeigen. Laut dem Blog-Eintrag in der Google Webmaster-Zentrale gab es begeisterte Reaktionen auf Rich Snippets. Sie sollen den Nutzern bei der Suche von Websites helfen, weil sie es erlauben gezielter zu klicken und noch schneller das Gewünschte zu finden.

Wir haben die Rich Snippets ursprünglich in zwei Formaten eingeführt: Bewertungen (reviews) und Personen (people). Danach haben wir erweiterte Möglichkeiten eingeführt, um Video-Informationen auszuzeichnen und damit die Video-Suche zu verbessern. Heute freuen wir uns, mit einer weiteren Neuerung ins neue Jahr zu starten: Events (Veranstaltungen).

Das neue Format zeigt Links zu bestimmten Veranstaltungen auf der Seite, zusammen mit Datums- und Ortsangaben. Es bietet somit eine schnelle und komfortable Art, um festzustellen, ob eine Seite bestimmte Veranstaltungen enthält, an denen man möglicherweise interessiert ist.

Der ganze Blog-Eintrag: http://googlewebmastercentral-de.blogspot.com/

Using mod_security 2.5 and Apache 2 on Mac OS X

Unfortunately recent MacPorts comes with mod_security 1.8.6 and the maintainer is not actively supporting updates (for details see this ticket). Since I wanted to test some settings on a local Apache installation on my Mac with the latest release (2.5.11) I used the information given in the ticket to patch and update my mod_security port.

This guide is straight forward and shows just the required changes, a working MacPorts installation with Apache 2 is mandatory. You simply have to edit the Portfile that contains the details for mod_security.

Step-by-step explanation

  1. Update your MacPorts installation by sudo port selfupdate and sudo port upgrade outdated (read this guide for more details on MacPorts selfupdate)
  2. Open the portfile for mod_security and replace the content of the file with the provided code. The portfile in my installation resides in/opt/local/var/macports/sources/rsync.macports.org/ release/ports/www/mod_security/Portfile


    Download the Portfile as text file

  3. Now you may install mod_security via MacPorts using this terminal command:sudo port install mod_security
  4. Open the Apache configuration file (/opt/local/apache2/conf/httpd.conf) in a text editor and add mod_security to the list.Open a new Terminal (the Termin.app resides in /Applications/Utilities on your harddrive) window and then type the following command to open and edit the file (the sudo command is required to get write-access to this file since it is normally not writable for you user account).sudo nano /opt/local/apache2/conf/httpd.confNow enter your password (the same you use to log in to your Mac). Use the cursor keys to scroll down to the section for the Dynamic Shared Object (DSO) Support and copy the following line below the last LoadModule… statement (see screenshot).LoadModule security2_module modules/mod_security2.so

    To save and leave the Nano editor press CTRL+X and confirm with Y (for Yes) to save.

  5. Reload the Apache server. The security module should now be loaded by Apache (start or restart Apache to commit changes).sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart

phpMyAdmin erreicht die 170.000 Downloads-Marke

Die von mehrwert betreute TYPO3-Erweiterung »phpMyAdmin« überschreitet die Grenze von 170.000 Downloads und ist damit nach News, TemplaVoila! und htmlArea RTE eine der beliebtesten im TYPO3-Extension-Repository (TER).

phpMyAdmin im TER

Das motiviert uns auch im Jahr 2010 weiter an der Verbesserung zu arbeiten – derzeit gibt es auch keine offenen Tickets, die Erweiterung ist vollständig kompatibel zu TYPO3 4.3. Selbst ältere Versionen bedienen wir mit einer extra angepassten Version.

Neben pMA pflegen wir z. B. auch noch die WebShell, eine Erweiterung, die TYPO3-Administratoren eine einfache Shell via PHP anbietet, sowie die A-Z Keyword List, eine Erweiterung, die aus den Schlüsselworten der Seiten eine Linkliste mit A-Z Index erzeugt.

Web Shell

A-Z Index

mehrwert unterstützt die TYPO3 User eXperience Week 2009 (T3UXW09)

Erklärtes Ziel der T3UXW09 (TYPO3 User eXperience Week 2009) ist die konkrete Verbesserung der Usability von TYPO3. Die bisherige Ausrichtung (vor allem auf Skalierbarkeit und technische Verbesserungen) soll in der T3UXW09 zu Gunsten einer klaren Verbesserung des Backends für die Anwender ergänzt werden. Der Fokus liegt vollkommen in der Verbesserung der Nutzerführung.

Aus einer Vielzahl an TYPO3-Projekten ist uns die Notwendigkeit für diese Verbesserungen bekannt. Aus unseren Schulungen und der täglichen Arbeit mit TYPO3 kennen wir den Alltag der Redakteure aus erster Hand. Daher unterstützt mehrwert die T3UXW09.

YUI 3.0 veröffentlich

Das YUI Team veröffentlicht die produktionsreife Version 3.0 der YUI Bibliotheken (Core, Node, Event, Animation, IO, Drag & Drop und weitere). Version 3 ist eine komplette Überarbeitung (die erste seit 2005) und bringt eine Vielzahl an Verbesserungen mit sich.

YUI 3 is the first ground-up redesign of YUI since 2005, and it brings with it a host of modernizations:

  1. Selector-driven: YUI 3 is built around one of the lightest, fastest selector engines available, bringing the expressive power of the CSS selector specification into actions that target DOM nodes.
  2. Syntactically terse: Without polluting the global namespace, YUI 3 supports a more terse coding style in which more can be accomplished with less code.
  3. Self-completing: YUI 3’s light (6.2KB gzipped) seed file can serve as the starting point for any implementation. As long as this seed file is present on the page, you can load any module in the library on the fly. And all modules brought into the page via the built-in loader are done so via combo-handled, non-blocking HTTP requests. This makes loading the library safe, easy and fast.
  4. Sandboxed: YUI modules are bound to YUI instances when you use() them; this protects you against changes that might happen later in the page’s lifecycle. (In other words, if someone blows away a module you’re using after you’ve created your YUI instance, your code won’t be affected.)
    The code we’re shipping today in 3.0.0 is the same code that drives the new Yahoo! Home Page, and it goes out with confidence that it has been exercised vigorously and at scale. The team is thrilled to be sharing it with you today for the first time in a production-ready release.

Websites in verschiedenen IE-Versionen überprüfen

Mit dem »Microsoft Expression Web SuperPreview für Windows Internet Explorer« soll man die so genannte »cross-browser compatibility« – also die Darstellung einer Site in verschiedenen Browsern (oder verschiedenen Versionen eines Browsers) – testen können. Microsoft stellt für den Internet Explorer ein solches Tool kostenlos zum Download bereit. Erfordert aber das .NET Framework (Version 3.5).

Die Installation ist etwas langsam und das Tool an sich auch. Größere Sites kann es nicht korrekt darstellen. Faiz: Nicht wirklich hilfreich.

Microsoft-Expression-Web-SuperPreview-EINSTIEG-450.png

Microsoft-Expression-Web-SuperPreview-DVGW-450.png

SourceForge Redesign – »die Dritte«?

Wiederholt hat die Open-Source-Hosting-Plattform SourceForge ein Redesign vorgenommen. Diesmal aber die komplette Website. Das alte, sehr dunkle und unübersichtliche wurde gegen ein frisches – aber auch beliebigeres – Design ersetzt. Insgesamt hat das ganze gewonnen, Kategorien, populäre Projekte und Detailseiten sind übersichtlicher einfacher zu erreichen.

Für mich eine Mischung aus Skype, GitHub und jQuery.

Schöner Debuggen: »prettyPrint« für JavaScript

James Padolsey bietet mit »prettyPrint« eine art Variablen-Dumper für javaScript an (so in der Art wie JavaScript Dump:

»prettyPrint« is an in-browser JavaScript “variable dumper” similar to ColdFusions’s cfdump. It enables you to print out an object of any type in table format for viewing during debugging sessions. In combination with Firebug, »prettyPrint« will make you the best-equipped JavaScript debugger on earth! (not guaranteed)

Some of its key features:

  • Entirely independent. It requires NO StyleSheets or images.
  • Handles infinitely nested objects.
  • All native JavaScript types are supported plus DOM nodes/elements!
  • Protects against circular/repeated references.
  • Allows you to specify the depth to which the object will be printed.
  • Better browser users benefit from gradient column-headers! Thanks to HTML5 and CANVAS!
  • Allows low-level CSS customisation (if such a thing exists).
  • Fully validated with JSLint!