Archiv:

Latest photoblog

photoblog

Blog » Webdev

Überlegung: Verschachtelte CSS Klassen

Es ist ja allseits bekannt das man innerhalb eines Stylesheets, im Prinzip durch Verschachtelung, bestimmte Bereiche für unterschiedliche Ausgabemedien definieren kann:

@media screen {
    body { 
        background: white;
    }
}

Nachdem ich mich jetzt einige Wochen mit Typo3 und vor allem Typoscript beschäftigt habe, ist mir dort eine Syntaxschreibweise aufgefallen die dem ganzen sehr ähnelt, bzw genau genommen sogar 1 zu 1 gleicht:

page {
    bodyTag = <body>
    config {
        doctype = xhtml_strict
    }
}

Dies brachte mich auf die Idee, dass eine solche Syntax für CSS-Elementdeklarationen doch ebenfalls sehr praktisch wäre. So wäre es dadurch einfach möglich, mehrere Elemente mit dem gleichen „Parent-Element“ zu stylen. Was zum Beispiel für Navigationen durchaus praktisch wäre:

#navi {
    background: red;
    ul {
        /* Deklarationen */
        margin: 0;	
        li {
            /* Deklarationen */
            padding: 3px;
        }
    }
}

Würde in meinen Augen durchaus Sinn ergeben, und man könnte immer gleiche Angaben wie

#navi 
#navi ul
#navi ul li

schnell und unkompliziert zusammenfassen. Bei den Kaskadenregeln könnte eine Verschachtelung ja gleichwertig wie die #navi ul li-Schreibweise behandelt werden.

Bin ich der Einzige der so denkt? Gibt es dafür evtl bereits Diskussionen beim W3C? Gibt es Gründe die gegen die Ermöglichung einer solchen Schreibweise sprechen? Oder ist eine Implementierung in spätere CSS-Versionen vielleicht bereits in Planung?

Webkrauts Adventskalender

Wie schon in den Jahren 2004 und 2005 gibt es auch diesmal wieder einen Adventskalender zum Thema Webstandards. Jeden Tag wird dort ein neuer Artikel zum Thema erscheinen. Ich bin dort ebenfalls mit 2 Artikeln vertreten, welche das sind, wird aber noch nicht verraten. Der aufmerksame Weblogleser wird aber von einem Artikel schon mitbekommen haben ;)

wk-advent-06-468x60.jpg

Der Kalender ist zu finden unter http://www.webkrauts.de/category/adventskalender2006/

Opera Mini in Version 3.0 erschienen

Gestern wurde die neue Version 3.0 des Mobilbrowsers Opera Mini veröffentlicht. Besonders hervorheben wollen die Entwickler die neuen Web 2.0 Funktionen wie z. B. die Unterstützung von RSS Feeds oder die „Point, Snap, Publish“-Photosharing Funktion, mit der es bei einigen Handytypen möglich ist, ein gerade per Handy-Kamera geschossenes Foto oder Video direkt ins Internet zu laden.

Außerdem werden jetzt auch gesicherte Serververbindungen unterstützt, wodurch es möglich wird Bankgeschäfte oder Online-Shopping auch über das Handy zu erledigen.

Über www.operamini.com kann der Downloadlink per SMS kostenlos auf das eigene Handy angefordert werden. Unter www.operamini.com/download kann der Browser aber auch auf den PC heruntergeladen oder direkt auf das Handy installiert werden.

Bei dieser Gelegenheit möchte ich gleich darauf hinweisen, dass nächsten Monat im Webkrauts-Adventskalender 2006 ein Artikel von mir zum Thema „Internetseiten für mobile Endgeräte“ erscheint. Wobei mir dazu gerade einfällt das der immernoch Grundlegend überarbeitet werden muss. Mist, verdammter!

Firefox 2.0

Erschienen ist die neue Version 2.0 des geschätzten Firefox Browsers ja bereits vor einigen Tagen. Da die anfängliche Inkompatiblität zu alten Extensions bei größeren Versionssprüngen mich immer ein wenig nervt, warte ich in der Regel meist 3-4 Wochen mit dem Update. Doch beim german-nlite Board hab ich eine Firefox 2.0 Final der Portable Version gefunden, welche sich ideal zum testen eignet, da keine Änderungen an den Einstellungen vom 1.5er Firefox vorgenommen werden.

Muss sagen der 2er gefällt mir auf den ersten Blick gut, Plugins gibt es zu meiner Überraschung auch schon alle wichtigen, doch eine Funktion, welche ich im 1.5er als die so ziemlich wichtigste schätzen gelernt habe, findet im 2.0er meiner Meinung nach nur mangelnde Unterstützung: das Wiederherstellen von Tabs. Hat früher ein Klick mit dem Mausrad auf eine Freie Stelle in der Tab-Leiste genügt um geschlossene Tabs wieder zu öffnen, muss ich nun den umständlichen Weg über Strg+Shift+T gehen. Ebenfalls habe ich im Kontextmenü keinen Punkt »Tab wiederherstellen« mehr.

Ein zweiter Minuspunkt ist, dass man seine Suchplugins nicht mehr durch die Umbenennung der jeweiligen Files im searchplugins-Ordner sortieren kann (001_google.src, 002_wikipedia.src, …). Auch diverse Tools die im 1.5er noch funktionierten (Search Engine Order beispielsweise) schafften hier keine Abhilfe des Problems.

Bevor ich keine Lösung für diese beiden Kleinigkeiten habe, werde ich dem 1.5er treu bleiben. Da durch die Macht der Gewohnheit der 2er für mich quasi nutzlos ist, bitte ich meine werte Leserschaft mir umgehend Bericht zu erstatten, sollte irgendwo eine Lösung zu finden sein, wie ich dem 2er wieder das 1.5er Verhalten beibringen kann. Also um es auf den Punkt zu bringen:

  • Tab wiederherstellen durch Klick auf die Tab-Leiste
  • Tab wiederherstellen im Kontextmenü
  • Möglichkeit zur Sortierung der Suchplugins

IE7 ist da – und nicht nur der …

Die IE7 Final Version steht seit heute zum Download bereit: http://www.microsoft.com/windows/ie/downloads/default.mspx

Lokalisierte Versionen gibt es laut heise online noch nicht, sollen aber in den nächsten Tagen folgen. Fast zeitgleich mit der Meldung zur Veröffentlichung des neuen Superbrowsers aus dem Hause Microsoft, wurde eine weitere Meldung bei heise Security veröffentlicht, die bereits die erste Sicherheitslücke vermeldet http://www.heise.de/newsticker/meldung/79719.

Astrein!

Neues Miniprojekt online: doblogs.de

Die »Bochumer Weblogs«-Seite von Markus Kniebes zum Vorbild genommen, hab ich heute binnen eines verdammt langweiligen Sonntag Nachmittags ein ähnliches Projekt für Dortmunder Weblogs an den Start gebracht. Ohne großes Konzept einfach drauflos entwickelt und Zeit für Design war auch keine da ;)

doblogs.de - dortmunder weblogs

Unter der URL http://www.doblogs.de kann nun jeder der in Dortmund wohnt, gewohnt hat, sich als Dortmunder fühlt, oder ein Weblog über Dortmund betreibt, einen Link zu seinem Blog hinterlassen. Warum? Einfach zum Spaß! Sortiert wird momentan noch nach Eintragsdatum. Wer also zuerst kommt, mahlt zuerst!

JavaScript-Effekthascherei

Zugegebenermaßen finde ich einige moo.fx-, script.aculo.us- und und vor allem Lightbox-Effekte (wenn Sie denn wirklich angebracht erscheinen) mitunter schon recht schick. Dennoch wahre Worte schreibt Matthias Schäfer im SELFHTML Weblog:

Fading, Sliding, Folding, Moving, Transition, Mutation – diese lahmen Effekte machen die Bedienung einer Website zur reinen Tortur. Diese Interaktivität hat nichts mehr mit notwendigem Feedback der Bedienoberfläche gemein, sondern mit dämlicher Angeberei. Es ist Webdesign und nicht Pimp my ride!

http://aktuell.de.selfhtml.org/weblog/javascript-effekte

Lesenswert!

Unzugängliches bundesliga.de

Ein sehr schönes Beispiel wie man eine Seite völlig unnötig mit Ajax unzugänglich machen kann liefert orange-digital mit dem Relaunch der offiziellen Seite der Bundesliga, www.bundesliga.de.

Einfach mal mit und anschließend ohne JavaScript auf der (ansonsten durchaus gelungenen) Seite rumsurfen.

Webdesigner Chat Abend #3 – Chatlog

Heute fand der dritte Chat-Abend deutscher Webdesigner statt. Jeder der irgendwie mit dem Web zu tun hat war herzlich eingeladen. Hier nun einmal das Chatlog für alle diejenigen, die zwar kommen wollten, aber nicht konnten. Tut mir leid für diejenigen die Anwesend waren ;)

20:05:27 *** Joins iRico (n=iRico@p54904D6E.dip.t-dialin.net)
20:05:52 <iRico> nabend
20:06:06 <_Moe_> namd iRico
20:06:27 <KnoedelDealer> gude
20:06:38 <codethief> namd
20:06:39 <_Moe_> ei nen obergude! =)
20:07:35 <_Moe_> fehlt nur noch der gastgeber
20:07:39 <iRico> jo
20:08:09 *** Joins Jeena (n=spam@81-235-227-18-no91.tbcn.telia.com)
20:08:15 <_Moe_> da isser ja
20:08:19 <Jeena> moin
20:08:23 <_Moe_> moin Jeena und sorry ich habs verpeilt :)
20:08:29 <Jeena> hehe macht nichts
20:08:30 <iRico> hallo
20:08:32 <_Moe_> *g*
20:08:35 <ChUrP> hi
20:08:37 <codethief> hi
20:08:56 <Jeena> hm ich muss aber leider später für 20 minuten mal weg meine Stieftochter nach hause bringen
20:09:08 <_Moe_> habs mal gebloggt und in die flickr group gepostet vielleicht kommt ja noch wer nach
20:09:30 <_Moe_> also jetz nich wegen deiner stieftochter ;)
20:09:56 <Jeena> hehe
20:10:09 *** _Moe_ changes topic to: Webdesign-Blogger-Chat – http://www.flickr.com/groups/blogchat/
20:11:24 <Jeena> so ist bei euch jetzt auch 20:00 Uhr?
20:11:26 <Jeena> ;-)
20:11:31 <iRico> jup
20:11:31 <Jeena> dann fangt mal an (mehr …)