Technikwürze

Wer suchet, der findet!

Reguläre Folge, Download (MP3, 40 MB)

Transkript der Folge

  1. Einspieler

    Herzlich willkommen zu Technikwürze, eurem Design und Webstandards-Podcast. Von und mit David Matyiewski.

  2. David

    So, herzlich willkommen zur Technikwürze einhundertdreizehn. Das ist die Sendung mit dem Dirk, und zwar mit dem Dirk Inader. Grüß dich.

  3. Dirk Ginader

    Hallo, grüßt euch.

  4. David

    Und mit dem Dirk Jesse.

  5. Dirk Jesse

    Hallo.

  6. David

    Und, Dirk Inader, sag doch mal kurz, wer du bist für diejenigen, die dich einmal schon gehört haben in der Technikwürze. Das ist doch schon ein bisschen her. Bring das mal auf den neuesten Stand.

  7. Dirk Ginader

    Ich glaube zweimal sogar schon. Ja, ich bin, seither, nach, London gezogen. Ich glaube, beim zweiten Mal war ich sogar schon in London gewesen. Ich arbeite jetzt bei Yahoo in London seit knapp 'nem Jahr jetzt. Bin Webdeveloper, vorher, jahrzehntelang in Deutschland, 'ne Webagentur entwickelt und bin bei den, Webkrauts, wie so ziemlich jeder auf der Sendung. Und ja, mach viel JavaScript, viel HTML, CSS, was wir irgendwie alles so tun.

  8. David

    Sehr schön. Und Dirk Jesse, du auch noch mal kurz.

  9. Dirk Jesse

    Ja, hallo. Dirk. Nach wie vor Bauingenieur, nach wie vor, verliebt in YAML und weiterhin eben auch Webkrauts.

  10. David

    Sehr schön. Dirk, du bist ein bisschen leise, also Dirk Jesse. Sehr sprieß ich heute mit dem Handling zweier Dirks. Ich könnte mich auch Dirk nennen, weil David ist ja nicht so weit entfernt heute.

  11. Dirk Jesse

    Bin ich jetzt wieder laut zu hören?

  12. David

    Jetzt ist besser, ja.

  13. Dirk Jesse

    Gut, alles klar.

  14. David

    Okay, warst ein bisschen weit weg vom Mikrofon wahrscheinlich. Sei es drum. Dann steigen wir heute direkt mal ein. Wir haben die Sendung wieder in drei Parts gegliedert und es ist 'n wahnsinnig volles Programm. Deswegen wollen wir mal gucken, dass wir relativ zügig durchgehen. Und zwar haben wir heute wieder die News, die Empfehlen und die Meckerecke und fangen wir direkt mal mit den News an. Ich würd sagen, Dirk Inader, fang mal an mit deinen News für diese Woche.

  15. Dirk Ginader

    Okay, zum einen, wir haben jetzt gelesen, dass, Google jetzt auch in der Lage ist, Flash vollständig zu indizieren, nicht wie bisher. Ich glaub, schon seit ein, zwei Jahren konnten die jetzt grob, Links verfolgen und sich dadurch irgendwie Seiten beim Hangeln. Inzwischen haben sie jetzt zusammen mit, Macromedia, Adobe jetzt, die ganze Sache noch weiterentwickelt und können, Flash-Dateien jetzt vollständig crawlen, können Text daraus indizieren.

    Daraus ergeben sich nicht nur Vorteile, sondern auch irgendwie wieder neue Ansprüche für uns als Entwickler. Denn wir müssen natürlich jetzt überlegen, wenn wir irgendwo Flash machen, wie kriegen wir die Inhalte jetzt so hin, dass das Ganze auch, ordentlich indiziert, dass die Inhalte jetzt plötzlich Sinn zusammen ergeben. Das ist noch mal 'ne ziemlich neue, interessante Aufgabe. Ich weiß nicht, habt ihr schon mal mit, mit Flash und deren Indizierung gearbeitet?

  16. David

    Noch nicht wirklich. Also das, was ich mitgekriegt habe, ist, dass teilweise bisher Flash-Inhalte teilweise eben indiziert wurden, aber auch nur teilweise. Und, ja, wie gesagt, die Meldung hab ich natürlich jetzt auch mitgekriegt und ich bin mir gar nicht so sicher, ob es bisher eigentlich nur die Suchmaschinen Yahoo und Google sind, die Zugang bekommen haben zu der Technologie, wie das funktionieren sollte.

  17. Dirk Ginader

    Ich, ich glaube, grundsätzlich, hat, glaube ich, Google direkt mit, Adobe zusammengearbeitet und es wird jetzt sukzessive auch auf die, auf die anderen Suchmaschinen zusammen, ausgerollt. Bisschen verzögert dann allerdings.

  18. David

    Ah ja.

  19. Dirk Jesse

    Heißt das im Um-, Umkehrschluss, dass man dann wirklich keine, keinen HTML-Äquivalent mehr bereitstellen muss? Oder, wie wirkt sich das dann aus?

  20. Dirk Ginader

    Jein, also der, das, das Dolle an der Geschichte ist ja, dass – oder was ist das Dolle? – das Dramatische ist, wir haben ja jetzt uns irgendwie jahrelang darauf irgendwie eingeschossen, Flash nicht mehr direkt in die Seite einzubauen, sondern nur über JavaScript, wie zum Beispiel Swift Object oder solche Tricks, um das Ganze eben dann mit alternativen Contents, anzubieten zu können. Und genau das ist das jetzt, was, dann Google wiederum nicht kann.

    Denn Google kann natürlich wiederum nur, Flash einbinden, das auch direkt in die Seite eingebunden ist. Deswegen wirft das gerade so alles ein bisschen übern Haufen, was man bislang irgendwie als gut und schön, erkannt hat. Und m-momentan ist so ein bisschen die Überlegung da, was man denn jetzt geschickterweise macht.

    Denn alles, was vorher jetzt irgendwie die letzten Jahre nicht als ideal, aber als Be-, Best Practice lief, nämlich eben das Ganze via JavaScript einzubinden und, dadurch vielleicht alternativen Content auszutauschen, wird dadurch natürlich wieder, komplett, zurückgeworfen. Man weiß es momentan noch nicht.

  21. David

    Also es gibt noch keinen richtigen Weg. Also müssen wir einfach mal abwarten. Hm, der Erste, der sich traut und da mal ein bisschen in die, Richtung entwickelt und vielleicht die ersten Ergebnisse erzielt, oder? Wird wahrscheinlich auch 'ne spannende Richtung, in, oder 'ne spannende Geschichte in Sachen Barrierefreiheit, wie man das dann bewerten kann und sollte.

  22. Dirk Ginader

    Ja, in Sachen Barrierefreiheit war Flash, wider jeglicher Diskussion ja eigentlich nie so oder schon seit geraumer Zeit nicht mehr so wirklich schlecht gewesen. Also, Flash ist seit Version acht, ich glaube, jetzt sind wir bei Version neun irgendwas, zehn ist am Kommen. Seit Version acht sehr, sehr, sehr gut auf, Barrierefreiheit eingestellt. Tragisch, die Leute wissen es im Zweifelsfall nicht. Und, es ist relativ schwer, die, die, Flashes dann eben auch wieder zugänglich da anzubieten.

    Denn sobald die dann zum Beispiel im Firefox eingebunden sind, ist es eben relativ schwer, überhaupt nur den Fokus auf das Flash zu kriegen, weil der das irgendwie nicht richtig darstellt. Also es, es ist grundsätzlich dafür vorgesehen, dass es sehr barrierefrei, ist, aber irgendwie klappt's nicht wirklich.

  23. David

    Also weiterhin spannende Geschichte. Next one. Nächstes Thema.

  24. Dirk Ginader

    Ja, wo wir grad bei Barrierefreiheit sind:, eine Sache, die, mich jetzt persönlich sehr, interessiert hat und die jetzt auch wirklich ganz, ganz groß durch die Medien ging, war die Geschichte, dass, die BBC, ich glaube, es war Ende vorletzter Woche,, deren gesamte Microformats-Unterstützung, die sie bisher, in den, Fernsehprogrammen eingebaut hatten vor ungefähr 'nem halben Jahr und das war damals 'n ganz großes Ding und, einige der großen Köpfe der Microformats,, Community haben da sehr, sehr viel drüber geschrieben und haben sie jetzt wieder rausgeworfen wegen, dem Problem, dass, Microformats nicht, wirklich barrierefrei sind.

    Und die BBC als eine der großen Vorreiter der Barrierefreiheit hier in England, nicht nur das wollen, sondern auch müssen. Die müssen barrierefrei sein. Und das gab jetzt so den großen Aufschrei in der ganzen sowohl Accessibility als auch Microformats Community hier. Und es wird viel, viel drüber geschrieben. Das-- Der, der Grund des Anstoßes ist, das Abbreviation Tag. Ich weiß nicht, inwieweit ihr euch da mal reingelesen habt.

    Die, Microformats Date Time, wie zum Beispiel Kalender, aber auch andere Microformats nutzen eben das Abbreviation Tag oder missbrauchen es im Großen und Ganzen, um da in den Titles Abbreviation Tags, einen, ISO Timestamp reinzubasteln, der dann auch wirklich maschinenlesbar ist. Und, dieser Abbreviation Tag umklammert dann den menschenlesbaren, aber im Title Tag oder dann im maschinenlesbaren.

    Das Problem ist, dass natürlich der Title Tag eigentlich einer der schlecht möglichsten Plätze für eine maschinenlesbare Geschichte ist, weil das vom Screenreader neben,, dem eigentlichen Inhalt vorgezogen wird. Das heißt, die kriegen dann 'nen lustigen Zahlencode vorgelesen und, auch wenn man mit der, mit der Maus drüberfährt, wird der Title Tag angezeigt und das ist alles nicht so richtig schön. Und, das ist jetzt einer der großen Steine des Anstoßes, warum das wieder rausgenommen wird.

    Ich und viele andere, die da, viel in der Barrierefreiheit stehen, hoffen jetzt, dass das endlich jetzt der Knackpunkt ist, bei dem die großen Köpfe der Microformats, Community das Ganze noch mal überdenken und vielleicht 'ne alternative gute Lösung anbieten. Denn ideal ist das leider noch nicht, obwohl's 'ne schöne Sache wäre, wenn man's nutzen könnte.

  25. David

    Ist das vielleicht auch eine Geschichte, warum bisher die großen Browserhersteller, das Microformats noch nicht großartig implementiert haben?

  26. Dirk Ginader

    Weiß ich nicht. Soweit ich weiß, war's tatsächlich eigentlich, primär 'n Timing-Problem. Also es war ja irgendwie auf der Roadmap für 'n Firefox 3 gestanden und sie haben's dann aus Gründen wieder rausgenommen. Ich glaub, das war keiner der großen Gründe gewesen, denn Barrierefreiheit ist leider noch nicht wirklich so einer der großen, Showstopper, wenn's darauf ankommt. Aber vielleicht künftig wird es es werden, wer weiß.

  27. David

    Ich hör grad bei dir, dass deine Verbindungsqualität, 'n bisschen schlecht ist. Dann würd ich sagen, wir unterbrechen kurz das Gespräch mal und hoffen mal auf 'ne bessere Verbindung. Dann rufen wir euch gleich noch mal an.

  28. Dirk Ginader

    Oh, okay.

  29. David

    Bis gleich. Dirk, kann weitergehen.

  30. Dirk Ginader

    Okay, ja, Microformats, wie gesagt, Accessibility ist 'n ganz, ganz großes Problemchen. Ich hoff, dass da jetzt, sich einiges ändert. Eine weitere News zum Thema Microformats hab ich aber doch noch vorliegen. Und zwar hat, ich hab jetzt den Namen gar nicht vorliegen, aber es gibt jetzt einen wunderbaren Microformats Validator und, der macht es sehr, sehr komfortabel, die Microformats, die man auf der eigenen Seite hat, eben mal schnell gegen diesen Validator zu schicken.

    Der ist auf hcarks dot, hcark dot geekhood dot net, gehostet und kann momentan HCards validieren und macht das ganz wunderbar. Ich denk mal, dass so was wahrscheinlich auch in Kürze in eine der gängigen Bookmark-Sammlungen beziehungsweise Webtool-Toolbar eingebaut wird. Denn das ist einfach 'ne wunderbare Sache, um mal eben schnell gegenzuchecken, ob das auch alles stimmt.

  31. David

    Feine Geschichte. Ja.

  32. Dirk Jesse

    Vornel Lesinsky heißt der.

  33. Dirk Ginader

    Ah, sehr gut. Habt ihr den schon mal genutzt?

  34. David

    Noch nicht, nein.

  35. Dirk Jesse

    Ich hab grad nachgeschlagen.

  36. Dirk Ginader

    Ich hab das einmal genutzt gehabt auf 'ner Seite mit richtig viel Microformats. Der ist sogar richtig flott. Hat mich sehr begeistert. Ich hab da noch zwei kurze News. Ich weiß nicht, ob ich euch noch mal vorlassen soll, weil ich hab irgendwie festgestellt, meine aktuelle Liste ist eben 'n bisschen lang geworden.

  37. David

    Also bisher hältst du dich sehr in Grenzen. Kannst gerne auch die zwei vorlesen.

  38. Dirk Ginader

    Ja, okay. Dann hab ich noch eine Geschichte gefunden, letzte Woche, die mir persönlich richtig gut gefallen hat. Die hab ich über Twitter gefunden. Und zwar ist das der, Balsamic, Paper Mockup.

    Und zwar kann der hingehen und kann ähnlich wie man, als würde man auf 'nem Papier, Mockup zusammenschieben von Webseiten, hat er eben so 'ne Software geschrieben, mit der man dann hingehen kann und kann auf 'ne wunderbare interaktive Art und Weise direkt am Bildschirm quasi so kleine Papierchen zusammenschieben, die alle schon bestimmten Rollen zugeordnet sind. Und die Demo, die auf der Webseite ist, die verlinkt man bestimmt auch noch-

  39. David

    Na klar.

  40. Dirk Ginader

    Zeigt, wie man irgendwie in, in zwei, drei Minuten so 'n komplettes iTunes zusammengeschoben hat, von der Funktionalität her mit 'ner richtig schönen Simulation, was genau dann wie was tut. Und das ist für den,, Prozess, der, den Anfangsprozess einer Applikation 'ne wunderbare Sache. Sehr, sehr hilfreich und richtig schön gelöst. Hat mir persönlich sehr gut gefallen. Werde ich wohl auch mal irgendwann nutzen, wenn ich mal wieder was designe oder in die Richtung gehe.

    Dann hab ich noch eine absolut-

  41. Dirk Jesse

    Das war der Screencast auf der Seite, ne, der das mit diesem iTunes-

  42. Dirk Ginader

    Richtig, ganz genau.

  43. Dirk Jesse

    Fand ich echt super.

  44. Dirk Ginader

    Hast du dir mal angeschaut gehabt?

  45. Dirk Jesse

    Ja, ja. Das, dass man die, die Oberfläche in Teilen wirklich als richtig normale Interface-Elemente dort zusammensetzen konnte und andere Sachen so skizzenhaft dann reingeschoben hat, sodass man wirklich wunderbar erklären konnte, was man hier meint, was man gerade braucht. Fand ich richtig klasse.

  46. David

    Sehr schön.

  47. Dirk Ginader

    Richtig. Super. Dann hab ich noch eine letzte Geschichte. Und zwar hat mir mein, lieber Kollege, Mike West in München vorgehalten, er will schon seit geraumer Zeit 'n Praktikanten und findet keinen. Wer also Lust hat, für, ich glaub, drei Monate Praktikant bei Yahoo in München zu sein- Dem, pasten wir auch einen Link auf die Webseite. Grundsätzliche, Web Development Anforderungen sind klar. Also man sollte natürlich fit in HTML, CSS, allem drumrum sein.

    Insbesondere soll man da auch noch, wo-- steht auch in der A-Anweisung, was ich richtig schön fand, sollte auch durchaus, Tischfußball Skills vorhanden sein, denn das wird da auch ziemlich stark gefordert. Und wer das, wer das alles liefern kann und Lust hat, mal 'ne Inside bei Yahoo zu kriegen in München, der kann sich einfach mal den Link angucken und da mal melden. Ich bin sicher, ihr macht da jemanden sehr glücklich.

  48. David

    Sehr schön, sehr fein. Tolle Geschichte. Dann, drängel ich mich mal vor. Ich hab nur eine Aufgabe, eine News, für diese Woche. Und zwar hab ich einen Artikel gelesen beim Smashing Magazine. Und zwar ging es darum, ob Links in, neuen Fenstern aufgehen sollen. Wenn ich also eine Webseite verlinke, ob das per Target gesetzt werden soll, wenn es jetzt HTML vier ist, oder ob das per JavaScript irgendwie aufgehen soll, oder wie auch immer.

    Das Smashing Magazine meint, in summa summarum: Nö, sollte man nicht machen. Ähnlich wie ich das sehe, dass man den User nicht zwingen sollte, wo das Fenster gerade aufgeht. Ist auch bei uns gerade in der Agentur gerade Thema, weil die Kunden wollen das ja grundsätzlich immer haben. Ich sag grundsätzlich immer nein.

    Smashing Magazine hat auch eine Umfrage gemacht und hat, zweitausenddreihundertsiebzehn bisher gefragt, Leute, was sie dazu sagen, und zwar, ob sie's, ob Links in neuen Fenstern aufgehen sollen. Zwanzig Prozent sagen Ja, das sind vierhundertachtundsechzig Votes, neunundvierzig Prozent, also knapp die Hälfte sagen Nein. Und es kommt drauf an sagen immerhin einunddreißig Prozent. Ohne jetzt genauer in den Artikel eingehen zu wollen: Was sagt ihr beiden denn, zu Links in neuen Fenstern?

  49. Dirk Ginader

    Ja, ich bin da auch ein bisschen zwiegespalten. Ich hatte vor fast zwei Jahren, mal einen Artikel und ein passendes Skript für die Webkrause geschrieben gehabt, das sich genau damit beschäftigt. Das Skript war dafür da, um, Pop-ups, in einer schönen unobtrusive und barrierefreien Art und Weise öffnen zu können, wenn denn notwendig.

    Ich hatte damals schon geschrieben, dass, es nicht zwingend, notwendig sein muss, ein neues Fenster zu öffnen, aber es gab sich, in der eigentlich immer wieder, dass es eben aus irgendeinem Grund notwendig war, auf welche Art auch immer. Und, ich hab jetzt bei Yahoo noch keinen Anwendungsfall gefunden. Ich glaub, da ist man einfach stringenter und versucht so was gar nicht erst.

    In Werbeagenturen ist, ist, ist, ist der Fall immer, aber immer wieder passiert, dass es auf irgendeiner Weise mal eben passieren musste. Und dann kann ich mal ein Auge zudrücken, wenn's ordentlich gemacht ist. Also es gibt ja die wie allererste Art und Möglichkeiten, so was hinzukriegen. Und solang der Nutzer später die Möglichkeit hat, selbst zu entscheiden, wie er das Ganze öffnen will, sag ich mal, ist es okay. Was denkst du dazu, Dirk?

  50. Dirk Jesse

    Sagen wir so: Mir geht's da wie wahrscheinlich den Leuten bei Yahoo. Ich hab in den letzten zwei Jahren, glaube ich, keinen, einfach keinen Grund mehr gehabt, so was zu programmieren. Ich kann mich erinnern, ich hab's in meinem Fotoblog noch drin.

    Dort ist es aber hauptsächlich dazu, dass ich sage, dann hab ich wirklich, sagen wir so, in meiner Oberfläche, in dem Layout da so eingebaut, dass ich gesagt hab, die Bilder werden angeguckt und wenn's Informationen jetzt zu den Bildern geben soll, dann, erscheinen die eben in einem Pop-up, wo eben noch ein paar, technische Daten auch und ein paar Erklärungen dazu kommen. Das sind aber alles Zeiten gewesen, lange bevor es, jQuery und so was gab, um so was eben auch einzublenden.

    Und sagen wir so, die Diskussion darum, die ist ja noch älter als, die Geschichte mit den Layouts.

  51. David

    Das stimmt, ja.

  52. Dirk Jesse

    Und von daher wird es wahrscheinlich immer jemanden geben, der sagt, : „Selbstverständlich ist das schön, wenn die, wenn ich die Leute auf meiner Seite habe und dann irgendwo wegschick, hier in einem Pop-up dann irgendwo hinschicke, aber eigentlich, ich sehe keinen Sinn mehr da drin.

    Also bei allen normalen Browsern ist es mittlerweile so mit, was ist es, Shift und, und, Mausklick öffnet sich das Ding in neuem Tab und sa, und damit kann eigentlich jeder Nutzer, das genauso steuern, wie er es haben möchte.

  53. David

    Ja. Also die Diskussion ist in der Tat wirklich sehr alt. Nur leider kriegt sie nie der Kunde mit, sondern nur wir Webentwickler. Und deswegen stellt sich das bei mir in der Agentur, wenn wir direkt mit, mit den Kunden reden, natürlich immer wieder.

    Gerade diese Woche hatte ich einen Fall, dass wir eine Webseite gebaut haben und auf dieser Webseite des Kunden hat er seine Partner und, die Partner sollten natürlich alle verlinkt werden und diese Partnerlinks sollten im neuen Fenster aufgemacht werden. Begründung ist, gewesen, dass eben der Benutzer auf der Webseite bleibt und nicht weggeht.

    Also meine Meinung dazu ist a), dass ich den User überhaupt nicht zwingen möchte, oder, oder zwingen möcht, ja, zwingen möchte, zu entscheiden, wie sein Fenster aufzugehen hat, weil er hätte die drei Möglichkeiten, das im neuen Fenster zu öffnen, das im neuen Tab zu öffnen oder das, im, im gleichen Fenster zu öffnen. Wenn ich ihm jetzt irgendwas vorschreibe, zwinge ich ihn quasi dazu, irgendwas zu benutzen. Finde ich nicht so ganz in Ordnung.

    Deswegen habe ich dem Kunden gesagt: „Nein, also das sollten wir wirklich nicht tun." Hab dem ein bisschen was vorgelogen in Sachen Barrierefreiheit, was nicht unbedingt stimmt, aber der Kunde hat eh keine Ahnung. Von daher hat er es akzeptiert. Meinem Chef durfte ich das ja auch noch mal erklären, aber der fährt jetzt, glaube ich, die gleiche Richtung.

    Aber nichtsdestotrotz stellt sich ja immer so die Frage und, da muss ich sagen, also wenn ich jetzt eigene Inhalte mache, dann kann ich immer sagen, es gibt andere Möglichkeiten, auf eigenen Webseiten, wo es um eigene Inhalte geht, da braucht man überhaupt kein Pop-up. Das kriegt man ganz, ganz viel smarter hin.

    Entweder ich mache jetzt irgendwas mit, mit Ajax oder ich gehe auf eine neue Seite, und präsentiere die Inhalte da und kann von da aus wieder zurück, und so bei Partnergeschichten, meine Güte, also ich glaub, wenn die denn doch hätten drauf bestanden, dann würde ich wahrscheinlich auch wieder so eine JavaScript-Lösung einsetzen, die das dann managt, die Geschichte.

  54. Dirk Jesse

    Also wenn mich jemand fragt, gehe ich da meistens auch relativ pragmatisch ran. Das ist ja, wenn ich auf einer Webseite bin und Mich irgendein anderer Link, ob's nun 'n Partner oder irgendwas anderes ist, interessiert, dann werd ich da draufklicken und dann interessiert mir unten die alte Seite eben nicht mehr. Ne? Wenn sie mich noch interessiert, bietet mir jeder Browser eben den Button für das Zurückkommen an.

    Von daher kann man den Leuten eigentlich schon, zugestehen, dass sie selber wissen, was sie tun. Und ich, wenn ich so was gefragt werde, ich antworte dann meistens, also für mich ist der Vergleich, als wenn ich irgendwo in den Laden gehe und der Ladenbesitzer hält mir die Tür zu.

  55. David

    Und sagt, du musst hinten rumgehen.

  56. Dirk Jesse

    Wenn ich auf der Seite gefunden, wenn ich auf der Seite gefunden hab, was ich will, dann bin ich ja zufrieden. Und wenn es mir, wenn der, Webseitenbesitzer, weiterführende Links auf andere Projekte anbietet, auf andere Seiten und ich folge denen, na warum soll ich denn noch unbedingt bei ihm bleiben? Ne, also-

  57. David

    Also was, was ich auch meine, wenn ein User auf einen bestimmten Link klickt, dann macht er das, weil er diesen Link anklicken wollte. Das heißt, wenn dieser Link ausge, wenn der Benutzer weiß, was sich hinter diesem Link verbirgt und dazu müssen wir ja einiges tun, indem wir dem, nicht nur sagen, hier geht's weiter, sondern sagen ihm auch, was er hinter diesem Link erwarten kann. Wenn er da draufklickt, dann will er dahin.

    Und wenn das gekennzeichnet ist als externe Webseite und er klickt dahin, dann will der jetzt die aktuelle Webseite verlassen und zur neuen gehen. Und selbst wenn, dann kann er ja wieder mit dem Browser aufm Zurück-Button, zurückgehen und diesen benutzen. Und nichtsdestotrotz, das möchte ich eben noch einfügen, hat der Firefox drei jetzt 'ne neue Oberfläche und einen wirklich hässlichen, das hatten wir in der letzten Sendung.

    Aber sie haben den Zurück-Button extra groß hingemacht, eben weil sie gesagt haben, sehr, sehr viele, User benutzen eben diesen Zurück-Button, um zurückzukommen. Also könnte ich auch so argumentieren, öffne ich das Fenster jetzt im neuen, also öffne ich den Link jetzt im neuen Fenster, wäre der Zurück-Button nicht aktiv und ich glaub, die User wären ganz verloren. Also für diejenigen, die sich jetzt mit dem Internet noch nicht so auskennen.

  58. Dirk Ginader

    Mhm. Ja, auf, auf der ande, auf der anderen Seite, also ich stimm, stimm dir vollkommen zu mit allem, was du gesagt hast. Es ist genau richtig beobachtet, aber es gibt noch eine Sache, die ich, über die Jahre immer wieder gesehen hab: Es gibt unfassbar viele, viele Daus, die, wirklich, wirklich verloren sind in so 'nem Browser. Und sobald sie auf 'n Link klicken, der da irgendwie ist, der vielleicht, ihnen Information verspricht, das weiterbringt. Sie gehen da drauf und finden Informationen.

    Die finden nicht wieder zurück. Und das, also abhängig davon, für was 'ne Zielgruppe die Seite geschaffen ist. Also wenn ich jetzt irgendwie auf meinem Blog 'n Link mach, würd ich den nie mit irgendeinem Target Blank oder mit irgendwas Skript versehen, um ein neues Fenster zu öffnen. Die Leute, die da draufkommen, von denen erwarte ich, dass sie das können.

    Aber wenn das jetzt irgend 'ne mittelständische Businessseite ist mit irgend, die irgendwelche Sekretärinnen, jetzt ohne irgendjemanden anzugreifen, an, anziehen soll, die da Informationen runterziehen, dann könnte man noch mal drüber nachdenken, ob nicht doch vielleicht irgendwie, was weiß ich, 'n Zweitlink oder 'n Kontextmenü irgendwas schreibst, okay, machst ihm 'n neuen Tab auf und vielleicht dann noch erklärt, was 'n Tab ist.

  59. David

    Ja, Smashing Magazine. Ja. Entschuldige?

  60. Dirk Ginader

    Ja, nein, sprich weiter, das ist schon okay.

  61. David

    Smashing Magazine hat 'n Vorschlag gemacht, indem man ganz einfach so 'ne Einstellungs-, Seite präsentiert oder so Einstellungsoption, indem man anmarkern kann, ob Links in neuen Fenster geöffnet werden, wenn ich darauf klicke und es sind externe Links. Kann man machen.

  62. Dirk Ginader

    Find ich gut.

  63. David

    Muss man nicht, aber wäre 'ne Möglichkeit.

  64. Dirk Ginader

    So wenn man irgendwie auf den ersten externen Link draufklickt, dass vielleicht irgendwie statt 'nem neuen Fenster zu öffnen, erst mal ein kleines Kontextmenü zeigt mit dem Sagen, öffne 'n neuen Fenster oder öffne 'n gleichen Fenster.

  65. David

    Einstellung speichern, das ist 'ne gute Idee, ja.

  66. Dirk Ginader

    Einstellung speichern. Ja. Würde mir gefallen. Können wir mal reinschreiben. Hey, wir haben mal nächstes Update für das Skript.

  67. David

    Dirk Jessen, dann kommen wir mal zu deinen News.

  68. Dirk Jesse

    Ja, ich krieg den Preis für die kürzeste wahrscheinlich, denn als News hatte ich nur angegeben, dass wohl jetzt zum 1. Juli der wunderbare Fall eintritt, dass Microsoft Windows XP nicht mehr verkauft. Und, das ist jetzt kein unbedingt, Bonus für Vista, sondern das ist eher in der Richtung gedacht, dass es ja jetzt sein könnte, dass das Verschwinden des IE6 etwas beschleunigt wird.

    Wobei ich da so meine Sorgen habe, weil vor allen Dingen, jetzt mehr und mehr sich die, die Nachrichten melden, dass größere Firmen, Vista komplett überspringen wollen. Und mit ihrem IE, mit sozusagen mit ihrem aktuellen System sehr, sehr glücklich sind. Und wenn diese Leute oder diese Firmen auch noch eben den IE7 nicht installiert haben, dann ändert sich an der Situation eigentlich gar nichts.

  69. David

    Also ich bin felsenfest der Meinung, dass ich da, in kurz oder lang, wenn kein neuer Windows 7, also wenn das Windows 7 nicht kommt oder es verzögert sich, dann wird sich daran überhaupt nichts ändern. Weil, das hab ich eben auch gelesen, genauso wie du sagst, die Firmen sträuben sich, Windows Vista zu installieren und bleiben beim Sechser.

    Und wir haben natürlich auch 'n ganz großen Kunden hier in Hannover, der was weiß ich wie viel Hunderte von Arbeitsplätzen hat und die haben natürlich den Internet Explorer 6 eingesetzt. Und, ich hab auch mal gefragt, warum das so ist, warum die den Internet Explorer 6, einsetzen.

    Also richtig lange im Gespräch war ich nicht, um es wirklich vollends zu kapieren, aber das, was ich mitgenommen hatte, ist, die setzen den Internet Explorer 6 ein, weil der, irgendwie über Scripts verfügt, womit die Administratoren auf die Rechner und Programme zugreifen können, um das einzustellen und so weiter und so fort. Und so wie ich eben noch mitgekriegt habe, sollten sie 'n Internet Explorer 7 installieren, würden diese Admin Skripte und wie auch immer nicht mehr funktionieren.

    Und das ist der einzige Grund, warum die den Internet Explorer 6 noch einsetzen. Die sind sich teilweise schon bewusst, dass das wirklich 'n Scheißbrowser ist, aber administrationstechnisch funktioniert's nur so.

    Deswegen bleibt zu hoffen, dass, Microsoft mit dem, mit den, Windows 7 oder wie das auch immer heißen wird, wirklich 'n Betriebssystem rausbringt, was keine Ahnung so rückwärtskompatibel ist, dass es mit den Sechser-Admin-Skripten noch funktioniert, oder die 'ne Alternative haben, um die Entwickler absolut zu überzeugen, weil mit Vista ist das derzeit nicht der Fall.

  70. Dirk Jesse

    Ne, das ist auch sicherlich, ein Teil der Gründe liegt wirklich in den firmeneigenen Intraneten, die wirklich vernetzte Arbeitsplätze haben und dort ist eben, die Software, die da hinten installiert ist, teilweise noch auf 'n IE fünf und auf 'n IE sechs zugeschneidert und die Dinger laufen.

    Ich meine, ne, das sind Sachen, das sind, die sind-- Leute arbeiten damit in, in ihrer Firma, haben normalerweise nicht die Hauptaufgabe, damit im Netz zu surfen, sondern damit einfach ihre Arbeit zu erledigen. Damit funktioniert's und dazu reicht eben auch der IE sechs dann in der Regel.

    Deswegen ist einfach, wird an vielen Stellen sagen die Administratoren eben, ja, da ja zuck mit den Schultern, weil Kostengründe, da wenn wir hier 'ne neue Software bestellen, das kostet eben auch 'n Haufen Geld. Das ist ja auch einer der Riesengründe, warum sich Micro,, Microsoft am Anfang auch mit dem IE acht so gesträubt hat und, diesen standardkonformen Modus, per Default einzuschalten.

    Genau aus diesem Grund, weil da eben 'ne ganze Menge, große Microsoft-Unterstützer eben anfangs gesagt haben, wir müssen ja überall updaten.

  71. David

    Wenn ich das richtig in Erinnerung hatte aus, aus diesem kurzen Gespräch war's doch nicht unbedingt die Nutzung des Internets, warum, der es der Internet Explorer sechs sein muss. Aber diese Funktionen, diese Admin-Funktionen, laufen über Bibliotheken des Internet Explorer, der ja sehr fest verwurzelt ist eben mit dem Betriebssystem.

  72. Dirk Jesse

    Das ja.

  73. David

    Und draufsitzt. Und deswegen geht es nicht unbedingt nur um die Nutzung von, von Internetseiten, sondern wirklich um die Funktionen an sich, die mit dem Siebener quasi ersetzt würden. Irgendwie so. Also ich muss mich, also es wär am besten, wenn ich mich da noch mal genauer schlaumache, aber so in die Richtung geht das, glaub ich. Also-

  74. Dirk Jesse

    Nee, ich meint auch zum Teil wirklich Intranet. Also wenn ich an, wenn ich an meine, meine Bank denke, dort läuft auch im Hintergrund, wenn die Leute an ihren Rechnern sitzen, nix anderes als der Internet Explorer und die surfen da oder machen da meine ganzen Kundenabfragen letzten Endes über 'n Browser. Das muss nicht zwingend das Internet sein. Deswegen-

  75. David

    Wird wahrscheinlich noch einen obendrauf setzen als Grund, warum der eben noch bleiben wird, ja.

  76. Dirk Ginader

    Mhm. Ja. Und natürlich die verdammte Gewohnheit. Die Leute kennen den Browser einfach und wollen nichts Neues.

  77. David

    Okay. Hattest du noch eine?

  78. Dirk Jesse

    Ich hatte eigentlich als Zweites, nur den Hinweis an den Dirk dann gegeben mit dem Kurzreview bei Yahoo, weil da wollt ich einmal was erzählt haben.

    Aber das ist, glaub ich, nicht für die News-Ecke, sondern für das, was jetzt danach kommt.

  79. David

    Wir können das auch so machen. Dirk Ginader, du hattest ja auch noch mal, zwei andere Sachen angesprochen. Würden wir, ich würd mal sagen, wir machen mal weiter mit der, keine Ahnung, Empfehlungsecke und Meckerecke. Und wenn wir dann zum Schluss noch Zeit haben, dann besprechen wir vielleicht die Themen, die wir uns angedacht hatten. Ne, machen wir's so. Dann kommen wir jetzt mal zur Empfehlungsecke. Wer möchte denn da mal beginnen?

  80. Dirk Jesse

    Ich fang mal an, weil ich kurz bin. Meine Empfehlung und, wäre dieses Mal der kommende Webkongress in Erlangen. Am 4. und 5. September wird der stattfinden., 'ne Zwei-Tages-Veranstaltung, mit sehr, sehr interessanten Gästen und sehr, sehr interessanten Vorträgen. Was mich besonders interessieren wird, ist beispielsweise die an, der Vortrag von Paul Bakaus.

    Das ist der Kopf hinter jQuery UI, der das die Version eins fünf jetzt maßgeblich mit verantwortet und dort federführend, glaub ich, mitarbeitet. Er wird 'n schönen Vortrag halten und dann wird es auch 'ne ganze Menge interessante Vorträge in Richtung Barrierefreiheit geben. Tomas Caspers wird da vorhanden da sein. Arns Geheim wird was erzählen. Ich glaube, Eric Eggert ist da. Also ist 'ne sehr interessante Veranstaltung.

    Sollte man sich mal angucken und da läuft auch grade die Anmeldungsphase und meines Wissens ist bis zum 13. Juli es auch noch etwas vergünstigt, was den Unkostenbeitrag betrifft.

  81. David

    Weißt du, wie groß der ausfällt?

  82. Dirk Jesse

    Moment. Kann ich jetzt nur auf die Seite gehen und mal schnell nachgucken.

  83. David

    Dann hätten wir die Information gleich mitgeliefert quasi.

  84. Dirk Jesse

    Ich weiß, dass es 'ne begrenzte Teilnehmerzahl gibt. Die liegt bei irgendwo bei dreihundert. Jetzt geh ich zum Ticketshop. Oh je.

  85. David

    Wenn man mal schnell Informationen braucht.

  86. Dirk Jesse

    Also es sind noch vierzig Ver-, noch vierzig Plätze verfügbar zum Preis für hundertsechzig Euro für den Normalpreis, noch einunddreißig ermäßigte für hundertzwanzig Euro und der Normalpreis ist dann irgendwo hundertneunzig Euro, wie ich das hier sehe.

  87. David

    Okay. Gut zu wissen.

  88. Dirk Ginader

    Das klingt echt nach 'ner schönen Sache. Klingt nach 'ner schönen Sache. Ich kann leider nicht kommen, denn zeitgleich ist CD Construct in Brighton und da hab ich mich schon lange vorher angemeldet.

  89. David

    Ja, ich werde mal zusehen, dass ich in Erlangen dann bin. Ich werd mal jetzt am Montag, also morgen direkt mal mit meinem Chef quatschen und ihn mal davon zu überzeugen, dass ich unbedingt dahin muss auf den Kosten. Schauen wir mal. Okay. Ja, schöne Geschichte. Verlinken wir auf jeden Fall auch noch. Dirk Ginader, deine Empfehlung.

  90. Dirk Ginader

    Ja, wenn der andere Dirk 'n Ev-Event empfiehlt, auf dem er spricht, empfehl ich auch 'n Event, auf dem ich spreche. Und zwar, findet, ja, findet am 25.9., in der Nähe von Düsseldorf, nein, in Düsseldorf die Best of Accessibility statt. Da werden dann auch wieder einige von den, Namen, die der andere Dirk grade schon genannt hat, da sein und sprechen. Und da freu ich mich auch ganz besonders, wieder 'n paar Leute zu sehen. Das ist, 'n bisschen teurer. Ich glaub, es kostet zweihundertfünfzig.

    Allerdings ist es, wie ich finde, 'ne ziemlich hochgradige Geschichte und da werden wirklich interessante Themen angesprochen. Kann ich also nur empfehlen.

  91. David

    Es ist das zweite Mal dieses Jahr. Letztes Jahr war's auch superklasse. Da sind auch immer noch die ganzen, Vorträge von letztem Jahr auf der Webseite zum Runterladen. Da kann man sich schon mal ein bisschen reinlesen, bisschen reinhören. Grundsätzlich sehr interessante Geschichte.

  92. Dirk Ginader

    Feine, feine Sache.

  93. Dirk Jesse

    Ich werd auf alle Fälle versuchen, vorbeizukommen da und-

  94. David

    Bitte?

  95. Dirk Jesse

    Ich, ich werd auf alle Fälle versuchen vorbeizukommen da.

  96. David

    Oh, das wäre super.

  97. Dirk Jesse

    Es hat, sieht so aus, als ob es klappen würde. Und also auch vom Line-up, was da steht, was an Vorträgen kommt, wird's wahrscheinlich 'ne wunderbare Weiterbildungsveranstaltung werden.

  98. David

    Ja, es riecht verdammt danach. Also ich werde auch noch viel Neues dazulernen. Und ich freu mich, dich mal wiederzusehen. Ich glaub, wir haben uns seit dem,, Barcamp in Frankfurt nicht mehr gesehen gehabt, ne?

  99. Dirk Jesse

    Ja, ja. Das erste und einzige Mal. Genau.

  100. Dirk Ginader

    Was soll ich sagen, Dirk Jänner, ich hab dich noch nie gesehen live.

  101. David

    Schande eigentlich.

  102. Dirk Ginader

    Ja, wirklich Schande.

  103. David

    Was machst du, was machst du eigentlich am 26. September, 25. September?

  104. Dirk Ginader

    Ich schau mal, was ich da mach.

  105. David

    Bist du da in der Nähe von Düsseldorf?

  106. Dirk Ginader

    Keine Ahnung. Bist du denn da? Gibt's da was?

  107. David

    Ich bin da.

  108. Dirk Ginader

    Ja, du, da gibt's was ganz Tolles. Ich erzähl mal.

  109. David

    Okay. Bist du durch sonst?

  110. Dirk Ginader

    Ich bin so weit durch. Ja.

  111. David

    Ich hab noch gesehen, Yahoo Search Monkey.

  112. Dirk Ginader

    Ah ja, okay. Ich wollte jetzt nicht als die, super, Business Bitch hier rumstehen. Deswegen dachte ich, ich lass das mal weg. Aber, aber wenn du mich schon so drauf stößt, ja, Yahoo hat was wirklich Geiles und Neues rausgebracht, das glaube ich noch nicht so richtig, aufm deutschen Markt angekommen ist. Und zwar, Search Monkey ist die Möglichkeit für, uns, euch als Developer, hinzugehen und die Suchergebnisse, für ausgewählte Seiten, die,, so umzustylen, dass die, das darstellen, was ihr wollt.

    Und das find ich richtig abgefahren.

    Also grundsätzlich ist das Ganze irgendwie, auf XSLT beziehungsweise PHP-Basis und du kannst hingehen und kannst, zum Beispiel Microformats, die du auf deiner eigenen Seite hast, aber auch jede andere formatierte, Dateninfo, die da ist, hingehen und kannst du in der Suchausgabenseite von Yahoo, so umgestalten, dass zum Beispiel ein besonderes Bild dargestellt wird, das, schon zum Beispiel wenn du deine XING-Seite darstellst und du hast da dein Bild drauf und deine Daten, dann kannst du die Daten schon formatiert in der, Suchanzeige so darstellen oder kannst,, Movie, Reviews schon richtig mit ihrem irgendwie Star Rating darstellen und 'n kurzen Video, wenn du willst.

    Also das ist etwas, was mich vollkommen umgehauen hat, als ich das letzte Woche zum ersten Mal gesehen hab. Kann ich nur empfehlen, da mal reinzugucken. Macht Spaß mit zu spielen.

  113. David

    Ist 'ne schöne Geschichte. Hätt ich mir gerne auch angeschaut. Ihr hattet letztens auch, glaube ich, in München einen Event, wo ihr das Ganze präsentiert habt. -

  114. Dirk Ginader

    Nee, das, ist erst mal verschoben worden, weil wir ins Halbfinale eingezogen sind. Deswegen wär da keiner gekommen.

  115. David

    Aha.

  116. Dirk Ginader

    Das findet noch statt. Das findet noch statt. Das ist noch nicht neu terminiert. Sobald das neu terminiert ist, kann ich da auch gerne noch mal 'n, 'n Ping geben.

  117. David

    Ich wollte unbedingt hin. Schick mir auf jeden Fall noch mal, 'ne News, also 'nen kurzen Link, wenn du was hast.

  118. Dirk Ginader

    Mach ich.

  119. David

    Ich wollte unbedingt hin, auch um den Chris Heimer mal persönlich kennenzulernen. Der hatte sich ja dafür angemeldet. Nur leider hatten wir diesen Tag 'n fürchterlich wichtigen Termin innerhalb der Agentur und deswegen musste ich da leider absagen.

  120. Dirk Ginader

    Musst dich rausreden. Deutschland war im Halbfinale an dem Tag.

  121. David

    Spielt keine Rolle. Unsere Kunden gehen leider vor.

  122. Dirk Ginader

    Ja schön. Wenn das noch stattfindet, dann hab ich ja noch Chancen dazu.

  123. David

    Ja, keine Frage.

  124. Dirk Ginader

    Nein, auch generell. Das würde ich ja jedem anderen Webentwickler auch empfehlen. Und, ich stelle immer erschrocken fest, also dass man wirklich mal, sich mit anderen Webentwicklern, die nicht in 'ner eigenen Firma oder Agentur arbeiten, auch mal unterhält. Sei es jetzt die Webkrauts oder man fährt zu, Kongressen oder man fährt zu Barcamps oder so. Leute, fahrt hin, es kann nur inspirierend sein. Also sei es die Ideen, das Socializing, es macht absolut Spaß.

    Und deswegen trete ich mich dieses Jahr auch verstärkt in den Arsch, indem ich, nämlich besagten Hintern auch mal irgendwo hinbewege, wie jetzt, zum Multimediatreff in Köln, wo es jetzt endlich mal geschafft hat.

  125. Dirk Jesse

    Was eine sehr schöne Sache war.

  126. Dirk Ginader

    Bitte?

  127. Dirk Jesse

    Was eine sehr schöne Sache war, dich da zu sehen. Ja, genau.

  128. Dirk Ginader

    Ich fand's auch sehr interessant insgesamt. Ja, auch dich zu sehen natürlich. Endlich, also es war für mich, wenn ich das noch mal kurz zusammenfassen darf, falls, einige die letzten Sendungen gar nicht gehört hatten. Die meisten von euch kenne ich ja, auch von der Stimme her, wie ihr redet. Und, das letzte Quäntchen, was da eben noch gefehlt hat, war das Gesicht dazu. Von daher hatte ich eigentlich alle schon gekannt und es war 'n vertrautes Gefühl, aber trotzdem was, was Neues.

    Sehr interessant. Kommen wir mal weiter. Was hab ich denn noch für die Empfehlecke? Genau, ich hab so, zwei Sachen eigentlich für diejenigen, die mit, PHP 'n bisschen was programmieren, und ein paar Charts rendern wollen und das in PHP machen wollen. Die können natürlich die GD Lib machen, wie das mit der GD Lib funktioniert.

    Da hatte ich mal vor, ich glaub zweitausendzwei, zweitausendeins, zweitausenddrei hatte ich mal so 'n umfangreiches Tutorial geschrieben, ist auf max.de online, wie man Grafiken erzeugt. Es geht auch 'ne Spur einfacher und jetzt gibt es 'ne neue, Klasse, die nennt sich P Chart. Hab ich bisher nur mir mal oberflächlich von der Webseite angeschaut. Werd das die nächsten Tage auch mal testen.

    Diese Klasse könnt ihr mit Parametern, Attributen und was auch immer füttern, also mit Daten direkt aus der Datenbank und er rendert euch richtig gute Bilder, die gegebenenfalls, sofern ihr das wollt, dann auch gecacht werden. Oder was darüber hinausgeht, was ich sehr smart finde, ist nicht nur, dass die Grafiken gecacht werden, sondern auch, die Daten.

    Also wenn ihr jetzt Daten, keine Ahnung, ihr, ihr lest den, die Technikwürze-Podcast-Zugriffszahlen aus für diesen Monat, dann behält er selbst die Daten noch 'n bisschen im Cache und kann gegebenenfalls,, braucht er nicht noch mal die Daten durchwühlen und was machen und wie auch immer. Schaut euch das auf jeden Fall mal an. Linkt dann später auf Technikwürze.

  129. David

    Und, für die-

  130. Dirk Ginader

    Das sieht schön aus. Ich hab da gerade mal drauf geklickt. Selbst die Grafiken sehen richtig, richtig gut aus.

  131. David

    Sehen sehr nett aus, ne? Genau. Ja.

  132. Dirk Ginader

    Ja, ja.

  133. David

    Was ich auch noch als Empfehlung habe für die Mac-User, die ein bisschen was mit Terminen machen und, die ein paar Notes, aufschreiben, also Notizzettel, und die ein bisschen Überblick haben wollen über alle, ohne dass sie jetzt iCal aufmachen, Mail aufmachen oder was auch immer. Sie wollen alles kompakt in einem, Programmchen haben. Für die gibt es jetzt ein Widget, das nennt sich Organized und ist von i Slayer.

    Und i Slayer sollte einigen eigentlich ein Begriff sein, die, auf dem Mac so ein paar Datumsformatierungen und so weiter anmachen. Die haben bisher ein paar nützliche, Widgets rausgebracht für den Mac, als auch ein Menü, in dem ich mir eben, die Prozessorlast anzeigen lassen kann, keine Ahnung, die, das Datum mit dem Kalender und so weiter. Die haben sehr viele Tools und von denen kommt jetzt Organized.

    Das ist ein Widget, wo ich sagen muss, das ist eins der wenigen Widgets, die mich wirklich dazu bringen würden, die Widget-Funktion unter Mac zu nutzen, weil ich das ja sonst sehr selten mache. Wirklich,, schöne Geschichte, in dem ich wirklich kompletten Überblick habe über all meine Zeiten, alle Termine, alle Notizen. Ich kann direkt welche hinzufügen, innerhalb dieses Programms und der schickt die dir direkt an iCal weiter und an, Mail und so. Tolle Geschichte. So und-

  134. Dirk Ginader

    Arbeitest du schon damit?

  135. David

    Ich hab jetzt angefangen. Ich hab mir das Ding, glaube ich, Donnerstag oder Freitag, ich weiß nicht, wann das rauskam. Ich glaube am Donnerstag runtergeladen und hab bisher so 'ne, bisschen damit gearbeitet. Ja, ich fand's, ich fand's ganz nett.

  136. Dirk Ginader

    Das heißt, du schaust dann immer regelmäßig mal auf die F Zwölf, um zu gucken, was da gerade als Nächstes ansteht? Oder hast du das dann irgendwie aus dem normalen Widget Dash, board rausgezogen?

  137. David

    Nee, nee. Also ich hab jetzt, ich benutze, glaube ich, immer hier meine aktive Ecke, womit ich auf meine Widgets drauf zukomme. Das macht's wirklich interessant, wirklich die Widgets mal zu nutzen, weil das wirklich alles in einem ist und es ist sehr kompakt und es funktioniert sehr gut und es sieht gut aus. Ich weiß noch nicht, ob ich's auf Dauer nutzen werde, aber auf jeden Fall macht's für mich sehr viel Sinn, so wie es aussieht, also augenscheinlich.

  138. Dirk Ginader

    Das klingt clever, aber ich hab selbst auch noch irgendwie nicht den ultimativen Anreiz gefunden, irgendwie immer in das Dashboard zu wechseln, weil's einfach irgendwie so dich von der Arbeit irgendwie erst mal wegzieht, anstatt nebenher zu sein. Ich such so was immer, ich würde mir immer wünschen, man könnte so was irgendwie einfach auf einem zweiten Monitor nebenher laufen lassen.

  139. David

    Ich, ich hab ein Programm seit, glaube ich, zwei Wochen installiert für den Mac, das heißt, Today. Das liefert dir ähnlich wie es der Microsoft – wie heißt dieses E-Mail-Programm, was ich nicht leiden kann? – Entourage.

    Das bietet dir ja auch ein Today an, wo, wo es, gebündelt hat deine Termine von heute in der Übersicht und Aufgaben und so weiter und so fort, was du auch als extra Fenster nebenbei herschieben kannst.

  140. Dirk Ginader

    Ah, okay.

  141. David

    Für die Leute, die das Entourage eben nicht benutzen, gibt es die Software Today, die kann ich auch noch mal eben raussuchen und verlinken, die was Ähnliches macht. Aber die hat mich eben noch nicht so überzeugt. Was ich mir vielleicht wünschen würde, ist eben, dieses, Widget Organized als Programm. Das wär vielleicht natürlich auch nicht schlecht. Und dann auf den zweiten Monitoren hätte ich sie immer da.

  142. Dirk Ginader

    Ja, es, es gibt irgendeinen, einen wüsten Hack. Man kann irgendwie das Dashboard, über die Preferences in einen Debug-Modus schicken und dann kann man-

  143. David

    Ach, stimmt.

  144. Dirk Ginader

    Und dann, und dann kann man, die, die Widgets aus dem Dashboard rausziehen auf einen normalen Desktop.

  145. David

    Genau. Sollte ich vielleicht mal machen.

  146. Dirk Ginader

    Richtig. Das wäre dafür vielleicht genau das Richtige.

  147. David

    Danke für den Hinweis. Ich hab's vergessen.

    Absolut. Okay, dann hab ich noch eine persönliche Sache,, ist vielleicht auch ein Teil der Maccer-Ecke. Ich bin ja absoluter Fan und absoluter Hasser von der Apple Mighty Mouse. Was ich an der Mighty Mouse so liebe, abgöttisch liebe, ist, das Scrollrädchen, was ich auch gleichzeitig richtig hasse, denn mit diesem Scrollrädchen kann ich horizontal und auch vertikal scrollen und das ganz einfach, ohne dass ich, so 'n Widerstand habe, so 'n, so 'n marginellen oder so 'n, so 'n, so 'n haptischen.

    Also das funktioniert für mich perfekt. Problem bei der Maus ist, dass das Ding immer, total dreckig wird und man die Maus aufschrauben muss, damit sie funktioniert. Und ich hab meine Mighty Mouse, glaube ich, so seitdem es die gibt, also auch im zweiten Modell. Und inzwischen bringt selbst das nichts mehr.

    Das heißt, ich bin derzeit auf der Suche nach einer schönen Maus, die Folgendes mitbringen soll: Sie sollte kabellos sein, sie sollte auf dem Mac funktionieren und sie sollte ein Scrollrad haben, womit ich horizontal und vertikal scrollen kann. Also für euch Hörer, wenn ihr mal 'n Tipp für mich habt, dann schreibt doch bitte in den Kommentaren 'ne Mausempfehlung. Preis ist erst mal, glaube ich, so ziemlich egal.

    Hauptsache, ich find irgendwie so einen Ersatz, mit dem ich meine Mighty Mouse, nicht mehr so vermissen werde.

  148. Dirk Ginader

    Mhm. Ich fürchte, da kann ich dir nicht weiterhelfen. Wenn du's was findest, sag mir Bescheid.

  149. David

    Ich sag Bescheid.

  150. Dirk Ginader

    Nicht gedacht, dass ich mal ein Problem nicht habe, was Mac-User immer betrifft. Das darf man ja gar nicht sagen. Ich benutze eine Microsoft-Maus am Mac. Ui.

  151. David

    Wenn sie gut funktioniert, dann könnte ich damit auch leben. Man kann ja das-

  152. Dirk Ginader

    Die funktioniert wunderbar. Das ist so 'ne unfassbar robuste Maus, die einfach nur so tut, aber sie kann nicht nach rechts und links scrollen.

  153. David

    Ja, das ist leider Bedingung bei mir.

  154. Dirk Ginader

    Okay. Sind wir durch so weit mit den Empfehlungen, ne?

  155. David

    Ja, ich glaub schon.

  156. Dirk Ginader

    Okay, kommen wir zur Maccer-Ecke.

  157. David

    Dann, ja, meine Sache kurz abgehandelt eigentlich. Was ich feststelle, ist, dass die meisten Webentwickler oder viele eigentlich viel zu wenig auf die Typografie achten im Internet, wenn sie Webseiten erstellen. Nur kurz mal angesprochen, was mir aufgefallen ist:, viele nutzen einfach, wenn sie Gedankenstriche setzen wollen oder sollten, viel besser ausgerich..., viel besser erzählt, nutzen sie meist einfach nur den Bindestrich, den ganz normalen, was eigentlich viel zu hässlich aussieht.

    Also da gibt es gerade im Printbereich immer, also wenn ich was in Agentur gebe, kann ich davon ausgehen, wenn ein Gedankenstrich gesetzt werden soll, dann ist auch einer drin, weil's einfach schöner aussieht. Gibt 'n Gedankenstrich auch in zwei Varianten. Benutzt kaum jemand und echte Anführungszeichen benutzt auch irgendwie kaum jemand. Also ich entdecke bei vielen einfach hier dieses Shift zwei, diese Geschichten, die Anführungszeichen oben und oben.

    Und, ich hab so das Gefühl, dass die meisten eigentlich gar nicht drauf achten, weil sie sich entweder gar nicht mit Typografie auseinandersetzen oder gar nicht weiß, dass es die im Internet teilweise doch gibt und dass die teilweise eben doch unterstützt wird. Wie seht ihr das denn?

  158. Dirk Jesse

    Ist schwierig. Also gerade bei den Anführungsstrichen ist es, glaube ich, die Macht der Gewohnheit, die dazu-- Wenn ich mich an mein, ganz normales Word erinnere, wenn ich da Anführungsstriche schreibe, dann setzt er selbstständig den oben und unten. Wenn ich das im Netz mache, dann kommt selbstverständlich nur das, was du gesagt hast hier, das Shift F2. Ja. Also es kommt ganz zwangweise.

    Da muss ich quasi eine Entity raussuchen, um entsprechende richtige Anführungszeichen für die deutsche Sprache wirklich zu finden und dann auch explizit einzusetzen. Und das artet schon gelegentlich, wenn man nicht einen vernünftig konfigurierten Editor hat, in, in nerviges einzelnes Geklimper aus.

  159. Dirk Ginader

    Ja, ich muss sagen, ja, ich fühle mich da auch ein bisschen schuldig. Ja, ich habe den, den Hinweis bei dir schon in, in Google Docs gesehen im Vorweg. Ich habe drüber nachgedacht und ich glaube, ich mache das aus purer Gewohnheit schon seit hundert Jahren falsch.

    Und, und zwar, ich weiß nicht, ob du dich erinnerst, früher zu, Internet Explorer fünf Zeiten oder so was, oder auch vier noch, wussten wir ja noch, der, der konnte die, An, Anführungsstriche nicht ordentlich. Der konnte nur die falschen. Und aus Prinzip hat man's dann erst mal nicht so gemacht und hat sich dann über hundert Jahre so dran gewöhnt, dass ich jetzt überhaupt nicht drüber nachdenke und eigentlich könnte man's echt mal wirklich schön machen.

  160. David

    Ich mecker auch. Ich, ich, ich bin auch schuldig. Ich hab's über all die Jahre und selbst jetzt in aktuellen Projekten mache ich's teilweise genauso. Und wenn ich ehrlich bin, mache ich das ja so seit vielleicht ein, zwei Projekten, wo ich mal mir überlege, eigentlich macht's kaum jemand. Und Typografie ist wirklich was Feines. Der Gerrit van Aken wird ja auch eine Geschichte dazu erzählen können. Und wir sollten sie wirklich unterstützen.

    Also da, wo wir die Möglichkeit haben, beispielsweise den Editor vernünftig zu konfigurieren, dass der das umsetzt, oder keine Ahnung, eine Webseite, wo wir uns das sicher aussuchen können. Und wir haben die Zeit, dann achtet auch mal ein bisschen auf Typografie. Also Gedankenstriche im CMS, das sollte zumindest das Mindeste sein, was man machen sollte.

  161. Dirk Ginader

    Ich gelobe Besserung.

  162. David

    Ich auch. So, und dann habe ich noch, eine zweite Geschichte in Sachen Meckerecke, was mir bei Technikwürze damals und jetzt auch, nachdem wir die Kreativpause hatten, aufgefallen ist, dass sehr wenige der Hörer, anrufen. Also viele kommentieren, das finde ich auch super. Die Profis kommentieren meistens nicht. Die halten viel lieber ihren, ihren Mund und, kommentieren dann nur, wenn's richtig heiß wird. Aber ansonsten, es ruft kaum jemand an.

    Wir hatten ja mal 'ne Telefonnummer eingerichtet, die gibt's, glaube ich, immer noch. Das sollte die sein, die null fünf elf einundzwanzig siebenundzwanzig dreihundert. Genau, sollte sogar noch funktionieren. Das heißt, wenn ihr da anruft, kriegt ihr nicht mich dran, sondern eine Anrufbeantworter. Ihr könnt drauf quatschen und könnt uns Hörerkommentare übermitteln. Oder vielleicht, keine Ahnung, ihr habt irgendwas zu ergänzen oder wollt euch aufregen.

    Das hat gegenüber eines normalen Kommentars auf Technikwürze.de den Vorteil, dass wir es in der nächsten Sendung bringen können und kommentieren können. Also habt keine Angst, ruft da ruhig mal an. Kostet euch, glaube ich, nur 'ne Ortsgebühr oder so was. Wenn ihr vom Festnetz aus anruft, tut wirklich kein Weh. Kann, glaube ich, gut funktionieren. Ich könnt mir vorstellen, dass es relativ spannend ist, wenn uns Gäste anrufen und wir könnten, darüber direkt diskutieren, oder?

  163. Dirk Jesse

    Kleine Empfehlung:, versucht doch einfach mal, die als Shoutbox quasi das Ganze etwas mehr ins, ins, ins Licht zu rücken und in, in dem du auch die Nummer mal direkt unter das Kommentarfeld platziert.

  164. David

    Ja, das wär vielleicht auch eine gute Möglichkeit. Genau.

  165. Dirk Jesse

    Solltet ihr es wirklich sehen beim Kommentieren. Entweder schreib ich mir einen Finger wund oder ich telefoniere einfach mal.

  166. David

    Es gibt auch noch 'ne einfache Möglichkeit. Ich weiß gar nicht mehr, ob die funktioniert. Ich habe die Technikwürze-Seite ein bisschen vernachlässigt, aber da habe ich gleich auch noch mal ein Thema, ne, dazu. Auf der Kontaktseite gibt es selbst ein Plugin, womit ich mein Mikrofon quasi einstöpseln kann und kann das direkt aufnehmen und wir kriegen das direkt als Audiokommentar dann.

    So noch eine Geschichte, die ich habe:, ich wollte mich eben ein bisschen mehr um die Technikwürze-Seite kümmern und die mal auf den neuesten Stand bringen. Was mich so ein bisschen stört, ist die Entscheidung, die ich damals getroffen hatte, die Kommentare auf der rechten Seite zu machen, also rechts neben dem Artikeltext. Das gefällt mir ins-- eigentlich immer noch ganz gut. Nur was ich ganz gerne hätte, ist eine Funktion, womit ich die per Mausklick vergrößern kann.

    Und ich habe mit jQuery, wir sind ja alle drei, bekennende jQuery-Fans, habe ich das schon mal, ein bisschen, getestet, was jetzt noch keiner sehen kann, weil das ist nicht öffentlich, dass ich auf den Link draufklicke und die Hauptinhaltsbereich, der wird quasi dann, zur Seite geschoben, ausgeblendet und der Kommentarbereich geht ganz auf über die gesamte Breite. Das kann ich jederzeit wieder rund, runterbrechen.

    Das Problem dabei, was ich nur habe, ist, ich hab noch keinen Plan, wie ich das übersichtsmäßig gestalten soll. Denn stellt euch vor, wenn ich jetzt zum Beispiel zwei Kommentare nebeneinander packe, also wenn ich sie alle untereinander packe, habe ich keinen Gewinn in der Höhe, weil viele schreiben nur ein, zwei Zeilen, denn dann bringt das von der Höhe her nichts. Deswegen bin ich auf die Idee gekommen, du packst zwei oder drei nebeneinander.

    Nur dann ist das Problem, dass der eine eben sehr wenig schreibt und der andere schreibt einen richtigen Roman. Und das alles in einer Zeile zu bringen und das umzubrechen, ist ein bisschen strange. Ich weiß auch nicht, ob das unbedingt dazu beiträgt, das besser lesen zu können.

    Also wenn ihr, liebe Hörer, eine Idee habt, wie wir die Kommentare auf Technikwürze besser präsentieren können, gerne per jQuery, dass wir draufklicken und da kommt dann irgendwas, was es viel besser lesbar macht, sodass ich nicht drei Kilometer nach unten scrollen muss, dann sagt doch bitte Bescheid. Auch gerne per Audiokommentar. Fällt euch beiden da irgendwas zu ein, liebe Dirks?

  167. Dirk Ginader

    Ich könnte sagen, um direkt mich zu ducken, um die Ohrfeige zu gehen: Öffnet doch ein Popup. Nein, just kidding.

  168. Dirk Jesse

    Ich bin auf dasselbe Problem, was du gerade ansprichst, eben gestoßen. Ich habe seit Ewigkeiten mein unverändertes Weblog-Layout liegen, wo die Kommentare bis jetzt immer unter dem Artikel waren. Und ich hab's mittlerweile gehasst, wenn das längere Sachen sind, dass man einfach da Ewigkeiten nach unten scrollen muss. Ich hab in meinem neuen Layout, was ich, wo ich gerade dabei bin, das Stück für Stück, in die Expression Engine einzubasteln, sie genauso wie bei dir rechts neben dem Artikel.

    Und bin auf dasselbe Phänomen gestoßen, dass-

  169. David

    Entschuldigung, was ich immer noch nice finde, also ich find's rechts neben dem Artikel immer noch besser. Aber wie gesagt, da müsste es 'ne Möglichkeit geben, das aufzupinnen.

  170. Dirk Jesse

    Weil man kann relativ, man kann immer noch daneben den Artikel immer noch verfolgen und die Kom, wenn man die Kommentare liest. Das Problem ist eben wirklich, dass auf einmal die Spalte, in der sie sind, ist ein bisschen kleiner als sonst, wo der Hauptartikel steht und dadurch werden, wird diese Zeile da elend lang. Also werd ich mir auch noch was überlegen müssen.

  171. David

    Ich schick euch, ich schick dir, Quatsch, ich schick dir gleich, vielleicht noch mal im Anschluss nach der Sendung auch noch mal den Link, dass du noch mal gucken kannst, wie weit sind meine Tests, die ich grade da fahre. Aber wie gesagt, wenn euch da irgendwas einfällt, dann sagt uns das und dann, wird's vielleicht ganz toll sein, wenn wir mal eure Lösung dann in Technikwürze präsentieren können und, da vielleicht mal 'n bisschen drüber diskutieren können.

    Dann würd ich sagen, Dirk Jesse, mach du doch mal gleich weiter mit deiner Mecke-Ecke.

  172. Dirk Jesse

    Jo. Also, der war eigentlich, vor 14 Tagen ist mittlerweile her, ne?,

  173. David

    Genau, richtig.

  174. Dirk Jesse

    .

  175. David

    Gutes Stichwort.

  176. Dirk Jesse

    Gehalten hat über dieses barrierefreie Template Bees für Joomla. Und, bei der Gelegenheit hat's einfach bei mir etwas im Kopf geklickert und ich hab mir erinnert, Joomla, Einsteiger CMS, wunderbar, ähnlich wie WordPress, als sehr beliebtes und eigentlich auch für, für, für relativ unbedarfte Nutzer mittlerweile 'n gut benutzbares System.

    Warum zum Teufel haben diese Systeme keine vernünftige Template Engine, sodass man, wenn man dort 'n Template baut, generell HTML und PHP und alles Mögliche wirklich zusammenmanschen muss, was, wo ich wirklich, 'ne große Abneigung dagegen hab, bei so was überhaupt anzufangen.

  177. David

    Absolut.

  178. Dirk Jesse

    Ich hab jetzt mich gestern mal noch mal mit dem Jens Grottress drüber unterhalten. Der hat mir 'ne schöne andere Sicht auf der Dinge da mal genannt, die ich denke mal auch ganz interessant ist. Der sagte mir ganz knallhart, es ist ein Einsteiger CMS. Das heißt, den Leuten geht es hauptsächlich darum, dass die Leute das CMS bedienen können und die sollen bitte die Finger von den Templates gehen. Das ist natürlich schön. Und in der Hinsicht denk ich mal, so funktioniert ja Joomla auch.

    Aber sagen wir so, wenn man 'n bisschen, mehr will von den Systemen, wenn man wirklich seine eigenen Layouts umsetzen will, dann wünscht man sich ja trotzdem, nicht grade 'n kryptisches Backend, sondern auch dann ist ja man ja, erfreut, wenn man 'n schön konfiguriertes und schön zu bedienendes Backend hat. Und dann gehört natürlich auch wirklich, denk ich mal, dazu, dass es eine vernünftige Template Engine gibt, mit dem man ansprechend, Layouts bauen kann.

    Und was ich bei dieser Vermengung da von, HTML und PHP beispielsweise, was mich da stört, ist, dass eben, wenn ich, 'n bestimmtes Schlüsselwort oder bestimmte Funktionen eben in PHP falsch schreibe, dann krieg ich 'n PHP-Fehler, wenn das Ding läuft.

    Während wenn ich in 'ner Template, mit 'ner Template Engine arbeite und ich setz dort, ich setz dort 'n Schlüsselwort falsch, dann kommt eben die eine Funktion nicht oder wird 'n Bild nicht angezeigt, aber letzten Endes ist mein Layout nicht, also meine Seite ist nicht automatisch kaputt.

    Und das macht's für mich, das ist die eine Sache und die andere Sache, es war eben einfach, wenn das komplexere Layouts werden, wo eben sehr viele Abhängigkeiten definiert werden, wie in eben in diesem Bees, es geht gnadenlos die Übersicht verloren und, also das dann anzupassen, das halte ich für sehr, sehr schwierig. Und das macht's, das mag sein, dass es jemand, der so was täglich macht, wirklich hinkriegt, der damit überhaupt keine Probleme hat.

    Ich meine, WordPress Templates, generell gibt's ja Leute, die generieren da eins pro Tag. Aber ich, der das relativ selten macht und der eben sie viel mehr mit Templates oder mit Template Engines sich angefreundet hat schon, da ist das eben wirklich 'n Go, go. Also man versucht wirklich, diesen Gang dahin zu vermeiden und sagen, man zuckt immer wieder zurück und sagt, machen wir's nächste Mal.

  179. David

    Also ich seh zwei Sachen bei der einen Geschichte. Jens Grottress hat natürlich recht, wenn er sagt, das ist 'n Einsteiger CMS oder soll eins sein und dann sollten die Benutzer natürlich die Finger von dem, quasi Templates lassen. Stimm ich absolut, überein, das sollte auch so bleiben. Nur spricht ja überhaupt nichts dagegen, wenn ich mich mit den Templates befassen will, dass das denn bisschen einfach geht, einfach anzupassen geht oder übersichtlich geht.

    Und, wie er, denk ich, in einigen Technikwürze folgen, mich kennengelernt hat, wisst ihr, dass ich auch ein Designer in Sachen, Code bin. Bei mir muss der nämlich wirklich sauber formatiert sein, wirklich, richtig sauber sein. Ich kann mich nur wiederholen, dass ich da wirklich 'n Fetischist bin. Und wenn ich, es sehe, dass WordPress oder auch Joomla beide HTML haben und da zwischendrin irgendwelche PHP-Befehle, dann wird mir speiübel.

    Es wird mir deswegen speiübel, weil ich eben als PHP-Programmierer, natürlich auch 'ne Wartbarkeit des Codes erwarte. Das heißt, wenn ich jetzt mal 'n Teil habe, der wirklich, den ich auskommentieren muss, um, um Debugging zu machen, um zu gucken, funktioniert das, dieser Teil oder kann ich das jetzt anders schreiben oder ich schreib es um.

    Ich kann keinen ganzen Absatz oder 'n paar Funktionalitäten mal eben auskommentieren, weil PHP wird geöffnet, dann wird was ausgeführt, PHP wird wieder geschlossen, dann kommt die schließende Klammer, keine Ahnung, von der H1-Überschrift. Dann wird da noch das Div in HTML normal geschlossen, dann wird wieder PHP aufgemacht. Das geht von vorne bis hinten durch. Ich kann nichts auskommentieren.

    Das einzige, die einzige Möglichkeit, so was zu debuggen, also wirklich Fehler zu erkennen, ist auch für den Normaluser, der sich mit PHP und HTML jetzt nicht so großartig auskennt, eine Tortur, weil er's eben nicht machen kann. Er müsste komplette Teile löschen, um zu gucken, funktioniert dieser Teil denn eben noch, wenn ich diesen und diesen Teil da rausnehme. Es ist von der Übersicht her und von der Ich nenne das jetzt mal Codeästhetik.

    Eine Vollkatastrophe und was ich auch kennengelernt habe, es gibt sehr viele Entwickler, also die jetzt diejenigen, die ihre eigenen Frameworks in, in PHP jetzt zum Beispiel schreiben, die stehen zum Beispiel drauf und sagen: „Nö, ich setze jetzt keine Template Engine wie zum Beispiel Smarty ein, weil das ist alles Voodoo Zauber und muss nicht sein.

    Ich mache das mit PHP, weil das kann auch am schnellsten rendern und alles machen." Ich finde es aber dennoch fürchterlich, weil es fürchterlich kompliziert aussieht und fürchterlich wartbar ist. Also, vielleicht gibt es da irgendwie, also Smarty zum Beispiel finde ich sehr nett, benutze ich für private Projekte nur, soweit ich es machen kann. Bei Sevenload, die neue Plattform haben wir auch komplett aufgebaut, mit dem Smarty, mit einer angepassten Smarty-Version.

    Vielleicht gibt es da noch eine Möglichkeit für Joomla als auch für WordPress eine zu entwickeln, die Richtung Smarty geht, aber vielleicht auch sehr einfach zu warten ist. Dann können selbst die Anfänger, haben die eine Möglichkeit, in ihren Templates was zu machen, ohne dass sie jetzt einen PHP Error erzeugen oder so, wo-womit sie gar nicht klarkommen.

  180. Dirk Ginader

    Ich finde die Aussage über, über die Geschwindigkeit von Smarty auch grundsätzlich falsch. Denn Smarty braucht natürlich, am Anfang 'ne kurze Zeit, um das Ganze zu parsen und, zu kompilieren, aber dann cached das Ganze. Das Ding dazwischen ist ja eher noch ein Vorteil im Gegenteil zur PHP-Seite, die jedes Mal neu gerendert werden muss, cached Smarty den gesamten Output ja für dich vor. Das ist ja ein unfassbarer Performance-Vorteil.

  181. David

    Ich hab auch irgendwie das Gefühl, dass es so eine Religionssache ist bei PHP-Entwicklern, die ich auch teilweise am Anfang, wo wir bei Sevenload überlegt haben, in welche Richtung wir gehen, ich sehr Widersprüche immerhin gehört haben. Also welche Engine setzen wir ein und wie machen wir es? Und der eine hat gesagt: „Nein, das machen wir so, weil Performance hier und hin." Das ist wirklich eine Religionssache, aber jedem dem das seine.

    Aber ich denke, wenn es dann eben bei WordPress oder Joomla eingesetzt wird, dann sollte es auch wirklich einfach sein. Und die Variante HTML, CM, HTML und PHP, da muss ich dir Dirk zustimmen, ist überhaupt nicht übersichtlich. Also schöne Meckerecke. Ich hab bald mehr gemeckert als du.

  182. Dirk Jesse

    Ich habe noch einen zweiten Punkt, über den ich mich auch nicht so sehr auslassen wollte. Ich wollte es einfach nur noch mal sagen. Es gab in der letzten Zeit eine ganze Menge Artikel, sowohl bei mir, bei mir in jetzt in den Webcodes, wo es in Sachen, die eine Diskussion war das über die Layouts, die aktuelle Diskussion bei den Webcodes beispielsweise. Seitdem war einfach noch mal ein Beitrag von, Tomas Caspers, wie sich der Begriff Barrierefreiheit in ganz ober-übersichtlicher Form definiert.

    Was eigentlich das Schöne daran ist, dass es, dass man das Gespräch, dass über so eine Sachen diskutiert wird. Und es si-sind sicherlich auch Themen, die, diskussionswürdig, auch wenn das Thema schon lange durchs Netz geistert, ändern sich natürlich-

  183. David

    Jetzt bist du weg.

  184. Dirk Jesse

    Dann gibt es Gespräch-Gesprächsbedarf. Ich?

  185. David

    Ja, du warst ganz kurz weg eben. Wiederhol doch einfach noch mal deine letzten zwei Sätze. Dann denke ich, sind wir wieder auf dem aktuellen Stand.

  186. Dirk Jesse

    Ja. Der aktuelle Artikel bei den Webcodes ist von Tomas Caspers und da geht es einfach darum, noch mal eine ganz allgemeine Definition für Barrierefreiheit abzuliefern.

    Und ich denke eben, das sind Sachen, darüber zu diskutieren, ist auf alle Fälle legitim, weil sich eben über die im Laufe der Zeit wirklich auch die Ansichten und, auch die Einsichten, immer wieder ändern, wieder das Verständnis für die ganze Materie immer wieder wächst und dann auch verschiedene Meinungen immer wieder, auch mal zur Diskussion gestellt werden.

    Was mich immanent stört an der ganzen Diskussion, oder wie sie abläuft, vor allen Dingen in den Kommentaren, dass das also sehr, sehr schnell, gar nichts mit dem Inhalt zu tun hat, sondern, dass dort eben auf einmal, ich glaube, ich zum zweiten oder dritten Kommentar eben schon lese, dass da eben die ganze Diskussion um Barrierefreiheit schon lange nicht mehr um die Behinderten geht, sondern eben da steht ja, es geht um Profit, Macht und Selbstbeweihräucherung.

    Und das sind eben so-- So 'ne Kommentare in so einer Diskussion, da muss man sich auf einmal mit was beschäftigen, da will man eigentlich gar nicht drüber reden, ne. Das Thema ist schön. Man, man, man mag einfach, man mag eigentlich gerne darüber wirklich diskutieren, weil in der Regel kommt man durch Diskussionen wirklich weiter und dann kommen so 'ne Dinger da dazwischen, wo man einfach sagt: „Jungs, was soll das jetzt eigentlich?", ne.

  187. Dirk Ginader

    Also mein Eindruck zu der Geschichte, nur ganz kurz dazwischen gehakt, ist, dass die Kommentare eben nicht konstruktiver Art waren und ich mich aus diesem Grund aus dieser Diskussion komplett rausgehalten habe.

  188. Dirk Jesse

    Ja, und das ist das, das ist das, das ist das, was mich ärgert, weil das kommt eben nicht als Kommentar Nummer dreißig, sondern es kommt als Kommentar Nummer eins, zwei oder drei. Ne? Und damit ist diese Diskussion einerseits schon abgewürgt, weil man möchte auf so was eigentlich gar nicht antworten und es tut auch eigentlich niemand mehr, ne.

    Also die eigentliche Diskussion und man sieht, wie sie dort verläuft,, man diskutiert nur noch um Kleinigkeiten, weil es eben dann wirklich, es, es schweift ab und man verliert wirklich den Blick fürs große Ganze. Und das finde ich richtig schade. Das sieht man auch am Ende, dass, wer da später noch mal drüber geguckt hat, eigentlich das verwässert.

  189. Dirk Ginader

    Ja, ich kann mich da auch nur anhängen. Also tatsächlich ist es auch genau, tangiert es da das Thema, das ich, gerne bemeckern wollte, auch hundertprozentig. Gerade über den, Artikel von Tomas Caspers. Er hat da, in, in, in wirklich in Kürze, in einem kurzen, knackigen Absatz wunderschön formuliert, was momentan der aktuelle Stand der Definition des Wortes Barrierefreiheit ist. Und ich habe mich da auch direkt als erstes Kommentar wunderbar, erst mal einfach nur: „Hallo, wie super ist das denn?

    Endlich mal jemand, der es klar definiert." Und dann hat direkt der, der Nächste angefangen, das, das gleich wieder runterzuputzen. Es war, glaube ich, auch nicht hundertprozentig sicher, aber ich glaube, es war der Gleiche, der auch, schon die Diskussion irgendwie vollkommen ins Negative gezogen hatte, auf dem Artikel von, Gerd von Aken von, vor ein paar Wochen, als das Ganze anfing.

    Und auch da ist das Ganze vom, vom, vom Tonfall her so vollständig ausgeartet, dass es eigentlich direkt gar keinen Spaß mehr macht, in irgendeiner Weise da mitzulesen.

  190. David

    Nein.

  191. Dirk Jesse

    Will man nicht haben.

  192. Dirk Ginader

    Nicht wirklich, nein.

  193. David

    Also da lobe ich mir dann doch irgendwie, keine Ahnung, einen Webkongress, wo man sich mal hinsetzt und wenn's 'ne hitzige Diskussion gibt, und man sitzt sich gegenüber, dann hat man auch wenigstens, den Anstand, noch mal in sich zu gehen und sich das zu überlegen. Ich glaube, viele sitzen an ihrem Rechner und, Eigenbrödlerei schreiben da irgendwas ins Blog und das kann ja nicht wehtun, ja.

    Also wenn ich jetzt, aus der Diskussion aussteige, dann gehe ich einfach nicht mehr auf die Webseite und kann mich da zurückziehen. Ich glaube, dass sich eine viel, einige viel zu sehr auf diese Rolle einspielen und sagen, das ist ja eh teilweise anonym und auch wenn ich meinen Namen drüber schreibe, meine Güte, ich, das ist ja eh nur ein Blog, da muss ich ja keine, keinen Anstand wahren und, und, sachlich sein und so. Finde ich sehr traurig teilweise.

  194. Dirk Ginader

    Ja, für solche Leute gibt's einen ganz klaren Namen. Das sind einfach Trolle. Die machen nichts anderes als rumzunölen.

  195. David

    So wie wir in der Meckerecke.

  196. Dirk Ginader

    Verdammt.

  197. David

    Mist. So, würde ich sagen, an sich sind wir mit der Meckerecke durch. Wenn ihr wollt, können wir noch andere Themen behandeln. Wir können aber auch gerne Schluss machen. Also von mir aus, so ein, zwei Sachen hätte ich noch Bock drauf. Oder wie sieht's mit eurer Zeit aus?

  198. Dirk Jesse

    Wir hatten ja eigentlich auch noch was vor, ne?

  199. Dirk Ginader

    Ach stimmt, du wolltest ja noch, dass ich noch ein bisschen über, die, Code Reviews erzähle, richtig?

  200. David

    Gerne das. Und dann hätte ich ganz gerne zum, Schluss, vielleicht zum Ende hin, was ich noch als Stichworte auf meinem Zettel habe. Das können wir auch gern verschieben und da eine eigene Sendung draus machen. Windows auf dem Mac, VMware Fusion gegen Parallels, das wäre ein Thema. Dann hätten wir Social Networks. Was gibt es wo? Wer ist wo und was ist sinnvoll? Und dann habe ich jetzt noch was vergessen auf unserem Arbeitszettel: jQuery eins zwei sechs, dimensions Plugin.

  201. Dirk Jesse

    Na ja, eigentlich wollten wir, beim, beim Dirk stand irgendwie noch Progressive Enhancement, das fand ich sehr interessant.

  202. Dirk Ginader

    Richtig, genau, danke.

  203. Dirk Jesse

    Weil wir-

  204. Dirk Ginader

    Ach stimmt.

  205. Dirk Jesse

    Ich hatte nämlich eigentlich darum noch geschrieben, hier barrierefreie Dropdowns erstellen mit jQuery und das passt ja sehr gut zusammen.

  206. David

    Sonst, kla, wenn wir drei eh so jQuery-Spezies sind, dann lasst es uns doch so machen, dass wir die jQuery-Themen jetzt wirklich, in eine ominöse Wolke packen, und darüber eine eigene Sendung machen. Darauf hätte ich, glaube ich, auch richtig Bock.

  207. Dirk Ginader

    Das können wir auch gerne machen.

  208. Dirk Jesse

    Das ist schön, ja.

  209. David

    Okay, dann machen wir das. Dann lassen wir die jQuery-Themen raus. Was bleibt uns dann jetzt noch?

  210. Dirk Jesse

    Der Code Review.

  211. David

    Code Review und, -

  212. Dirk Ginader

    Die Code Review und Progressive Enhancement. Okay, dann ganz kurz zu Progressive Enhancement, weil das schon ganz so ein bisschen die Sache rein,, bringt. Und zwar hatte ein lieber Kollege von mir letzte Woche in unsere Yahoo-Frontend-Developer-interne Liste die, berechtigte Frage gestellt, weil das immer noch irgendwie undefiniert war, wie es denn momentan der geschickteste, beste Weg ist, um, frühzeitig und bestmöglich in einer Website mitzuteilen, dass da JavaScript vorhanden ist.

    Da gibt es ja genauso viele Ansätze wie Entwickler, um zum Beispiel 'ne, JS-Klasse an den Document Body dranzuhängen. Und, er hat da jetzt 'ne, ein paar Möglichkeiten, die alle irgendwie bei Yahoo live sind und alle sich gänzlich unterscheiden, alle Vor- und Nachteile haben, mal aufgelistet. Und ich wollte einfach mal fragen, welchen Ansatz ihr momentan verfolgt und, welche Vor- und Nachteile ihr dabei seht.

  213. David

    Dirk.

  214. Dirk Jesse

    Um rauszukriegen, ob JavaScript verfügbar ist?

  215. Dirk Ginader

    Ja, einfach, CSS mitteilen, dass JavaScript da ist. Also einfach der, der generelle, Weg, irgendwie 'ne, also klassischerweise 'ne JS-Klasse an den Body dranzuheften, zum Beispiel.

  216. Dirk Jesse
  217. Dirk Ginader

    Und den-- Ja?

  218. Dirk Jesse

    Also ich denke mal, es kommt immer darauf an, wofür ich es brauche, ob ich's, ob ich's wirklich für die Funktion der gesamten Seite brauche oder ob ich wirklich nur, kleine Content-Elemente damit, formatiere. Ich mache das meistens so, dass ich, grundsätzlich davon ausgehe, dass es nicht da ist. Macht man ja sowieso.

  219. Dirk Ginader

    Ja, klar.

  220. Dirk Jesse

    Ne? Und, da eigentlich keine große Klasse oder so was noch generiere, um,, es dann zum Funktionieren zu bringen, sondern, meistens habe ich dann so eine Sache, dass ich das komplett umschreibe per JavaScript. Also, dass ich wirklich Elemente wirklich, ganz normal in den Text rendere, ganz normal mit CSS gestalte, als wären sie nicht da. Und sagen wir mal so, wenn ich nur eine Klasse vergebe, dann heißt, dann, dann beschränke ich mich ja meist in dem, was ich damit tun kann.

    Ne, dann, also ich kann, ich kann das alles anders stylen, indem ich diesen zusätzlichen Selektor jetzt beispielsweise, JS davor hänge und kann die Farbe oder noch einen Abstand ändern, aber meistens, meistens ist es wirklich so, dass ich sage, ich habe Bereiche, die sind recht einfach ausgezeichnet mit HTML und CSS. Und wenn JavaScript da ist und ich will das Ganze dynamisch machen, beispielsweise auf der Yammer-Seite hatten wir das, Dirk, ja auch mal gemacht mit den, -

  221. David

    Mit den Tabs, ne?

  222. Dirk Jesse

    Mit den Tabs, ne. Das ist also, die Tabs bauen einfach so auf, die sind, sind, das ist ein Bereich, der ist einfach mit einem, mit einem Div-Container, markiert. Dort sind ganz normale Überschriften und Absatztexte drin, ne. So dass es, wenn es wirklich HTML und CSS noch vorhanden ist, dass für jeden Nutzer ganz normal lesbar ist und der kriegt überhaupt nichts mit, dass das, dass hier was passieren könnte.

    Und in dem Moment, wo JavaScript da ist, wird dieser ganze Bereich komplett umgeschrieben. Die, die, Überschriften werden ausgeblendet. Aus den Überschriften wird, dynamisch eine Liste oberhalb, des, der Texte generiert und dann wird nicht, eine Tab-Navigation erst generiert.

    Ne, sodass ich meistens davon ausgehe, dass dann schon ein bisschen mehr Code-Arbeit zust-- nötig ist und dass es eigentlich, so, so wie ich es verstehe, in der Regel für mich kaum ausreichend ist, einfach nur eine Klasse irgendwo zu setzen, sondern ich- Packt dann schon meistens den Code etwas flexibler an.

  223. Dirk Ginader

    Mhm. Okay.

  224. David

    Ich mach's ja eigentlich auch so, dass ich grundsätzlich mein HTML und CSS vorbaue und quasi das Ding dann erweitere durch JavaScript. Einfache Möglichkeit jetzt, Technik würde das Menü, also diese Kommentare ausbreiten, mach ich derzeit so: Ich kriege sowieso die Interaktion von dem Benutzer, indem er da eben draufklickt, und setze dann eine zusätzliche Klasse über jQuery, auf mein Kommentarfeld und, die kriegen dann ein anderes Style, was ich zuvor schon, gestylt habe.

    Also andere Möglichkeit, dass die Boxen der Kommentare dann eben floaten, und so weiter und so fort. Ich denke, das kommt ganz auf den Anwendungsfall, darüber hinaus, was... Aber in welche Richtung zielst du denn eigentlich genau?

  225. Dirk Ginader

    Ja, grundsätzlich, die Ideen, die du genannt hast, ja eher generell. Ganz klar über, sobald JavaScript da ist, wird über JavaScript, das Markup angepackt. Aber das, das Markup an sich, ist für CSS ja noch nicht das Relevante. Also die, die Beispiele, die, mein Kollege hier genannt hat, laufen tatsächlich darauf hinaus, wie man am schnellsten, CSS, beibringen kann, dass, JavaScript vorhanden ist, sodass man wirklich ein komplett alternatives Stylesheet hat.

    Sodass man nicht, sodass man nicht eben,, CSS in JavaScript schreibt, was ja wieder 'ne hässliche Vermischung der, Sprachen wäre-

  226. David

    Absolut.

  227. Dirk Ginader

    -sondern dass man eben schön generell quasi zwei parallel liegende oder das eine das andere ergänzende, Stylesheets hat, die eben sich quasi überlagern und damit überschreiben, wenn JavaScript vorhanden ist.

  228. David

    Okay, jetzt, jetzt hab ich ganz richtig verstanden, worauf du hinauswillst dann, ja.

  229. Dirk Ginader

    Ah. Die, die, die beiden Beispiele, die ich hier zum Beispiel, direkt anbringt, ist das, eine, das im Head-Tag ein, direkt, 'ne, Klasse erzeugt im, im Head und damit quasi, CSS zu Laufzeit erzeugt, was, furchtbar hässlich ist, weil eben CSS über JavaScript direkt geschrieben wird, aber es ist auch gleichzeitig das, Flotteste, weil es eben nicht darauf warten muss, dass das DOM vorhanden ist, sondern sobald das DOM da ist, übernimmt es einfach das CSS, das schon ins geschrieben ist.

    Und das andere, was cleaner wäre, wäre eben, im, im Body, was in Anführungsstrichen hübscher ist, jetzt 'ne Script-Note zu erzeugen, die dann eben die, die Klasse einfach ändert am Body.

    Das, ist, dahingehend schöner, als dass du eben nicht hingehst, dass du CSS über JavaScript schreibst, ist dann aber auch wieder unschöner, als dass du eben, JavaScript in Body schreibst und es ist dahingehend unschöner, dass es, eben einen kurzen Flash, gibt von Elementen, die noch auf die Nicht-JavaScript-gestylte Variante dageben. Du hast immer dieses, jetzt siehst du am Anfang der Seite einmal, wie es denn gesehen wird ohne JavaScript und dann baut sich's um.

    Und da, da sind wir immer noch auf der Suche nach der ultimativen Lösung, die schnell, schön und am besten noch validiert ist.

  230. David

    Da kann ich mich dran erinnern, als wir die bmw-web.tv-Webseite gebaut haben. Da hatte ich auch das Frontend gemacht und mit jQuery die ganzen Funktionen. Da hatten wir nämlich das Problem, was, jetzt nicht speziell ein und dasselbe ist, aber in die Richtung geht, dass die Elemente zuerst grundsätzlich gestylt sind und JavaScript dann später gemerkt hat: Ich bin jetzt, ich, ich kann jetzt mit den Elementen umgehen und, gestalte die um. Im Prinzip ist es ja das.

    Da war nämlich ein jQuery Carousel hatte ich da eingesetzt, das, unter dem Player ist so 'n, so 'ne Bildleiste, wo andere Videos präsentiert werden, die kommen und da kann durchgescrollt werden. Das nächste Video springt dann weiter und so weiter und so fort. Und, da hatten wir gerade speziell im Internet Explorer 6 das Problem, wenn sich die Seite aufgebaut hatte, dass es nicht gleich funktioniert hat und es wirklich diesen, diesen Flash gab.

    Das hatten wir dann später gelöst durch 'ne Anpassung an, an jQuery selbst oben im, im Kopf, mit Document-ready-Geschichte, aber ja. Vielleicht, ja, weiß ich nicht. Müsste mich auch noch mal mehr beschäftigen mit der Geschichte.

  231. Dirk Ginader

    Selbst Document ready feuert ja immer noch 'n, 'n Hauch später, also-

  232. David

    Ja, ja, eben. Das, das mussten wir eben-

  233. Dirk Ginader

    Je nachdem, wie, wie schnell der Rechner rechnet.

  234. David

    Genau, das mussten wir eben umschiffen extra für den Internet Explorer, damit der eben nicht on Document ready macht, weil das für ihn zu spät war, sofern eben Proxys im Spiel sind, was bei BMW ja hauptsächlich bei den firmeninternen BMW-Leuten natürlich immer der Fall ist, ne.

  235. Dirk Ginader

    Mhm. Ja, stimmt.

  236. Dirk Jesse

    Wie macht ihr, wie funktioniert das, wenn, das im, im, im Head direkt, generiert wird? Wird das per Ajax quasi als, als Textblock vom Server geladen und dort einfach, in den Script-Tag rein, reingeschrieben oder wird das wirklich, per JavaScript wirklich, CSS geschrieben?

  237. Dirk Ginader

    In, in diesem einen kurzen Beispiel ist es tatsächlich so, dass, also in diesem, ersten Beispiel, das einem die Fußnägel hochrollt, aber eben das schnellste ist, ist, dass tatsächlich im Head-Tag 'ne, das, das Script-Note ist, die Document right where benutzt, um einfach eine Zeile, CSS zu schreiben, der dann drinsteht,, dass, manche Sachen eben direkt au-ausgeblendet oder umtransformiert werden, also dass eben diese eine Zeile direkt da ist.

  238. Dirk Jesse

    Ja, das finde ich aktiv schräg, also...

  239. Dirk Ginader

    Das, das ist super schräg und es ist wirklich wider aller Natur und es tut weh, wenn man's nur anschaut, aber es ist das Einzige, was wirklich ohne diesen Flash auskommt. Und deswegen, ich bin immer noch auf der Suche nach etwas, das vergleichbar schnell und schön ist. Nein, das vergleichbar schnell ist, aber schön ist.

  240. David

    Vielleicht sollte ich noch mal in meinem BMW-Code nachschauen.

  241. Dirk Ginader

    Ich wäre dir für alles dankbar. Ansonsten ganz kurz zwischendurch, schönen Gruß von Jens Kochtraß an euch beide.

  242. David

    Danke schön. Grüße zurück an, dich, Jens, wenn du das hören solltest.

  243. Dirk Ginader

    Sicher.

  244. David

    Okay. Haben wir's so weit, denke ich.

  245. Dirk Ginader

    Ja, das, das war der Progressive-Enhancement-Teil. Ich weiß nicht, soll ich direkt, in die, Code-Review-Geschichte rübergehen oder-

  246. David

    Ja, bitte.

  247. Dirk Ginader

    -noch mal ein bisschen wechseln? Der, gute Eric Eggert hatte ja schon, ich glaub, vor zwei oder drei Sendungen war das, sehr begeistert erzählt, was er gelernt hatte, nachdem er vom Barcamp London zurückkam. Da hatte ich ja mit, vier, Kollegen von Yahoo, zum ersten Mal außerhalb von unseren geheiligten Mauern gezeigt, wie 'ne Code Review bei uns abläuft.

    Bei dem Barcamp war das dann so gewesen, dass wir am ersten Tag des Barcamps,, einen Aufruf gemacht hatten an alle, die ganz gerne ihren Code reviewed gerne haben wollten. Wir haben uns da generell PHP und den gesamten Frontend-Code, HTML, CSS, JavaScript gefragt. Heraus kam dann, der Frontend-Code für eine Seite, die Natalie Down und Sam Wilson grade, fertiggestellt hatten, in der Statistiken aufgearbeitet werden. Und, das haben dann-- Ab dem Zeitpunkt ist dann auch genauso wie, intern gewesen.

    Wir sind uns dann, eingeschlossen über Nacht und haben den Code komplett ausgedruckt, haben den Code, den ausgedruckten Code zusammen mit der laufenden Anwendung analysiert anhand, von Code Stil und, Code Sicherheit, Code Performance und,, Barrierefreiheit der Reihe nach durchgeprüft. Wir haben da jeweils, in dem Team ein paar Spezialisten, die sich um das eine oder andere kümmern. Wir haben, bei Yahoo sogenannte,, Paranoids.

    Die Paranoids sind bei uns diejenigen, die sich um die Sicherheit kümmern. Das ist tatsächlich deren, richtiger Jobtitel.

  248. David

    Der ist, der ist richtig geil.

  249. Dirk Ginader

    Ich find das auch großartig. Ich will auch mal so ein Paranoid-Schild haben. Und dann gibt's die Speed Freaks. Das sind die Leute, die sich um die Performance kümmern. Primär auf, Frontend-Seite natürlich bei uns im Frontend-Team. Und es gibt, die, in dem Team bin ich dann, das ist die Accessibility Task Force, die sich kümmert, dass das Ganze auch wirklich von jedem benutzbar ist.

    Und tatsächlich waren auch, von den Teams jeder einmal aufm Barcamp da gewesen und wir haben den Code anhand dieser Gesichtspunkte analysiert und haben am nächsten Tag, in einer etwas zu schnellen, es war dann nur knapp 'ne Dreiviertelstunde, Session entsprechend, unsere, Fundstücke präsentiert anhand von den Codezeilen tatsächlich der Reihe nach runter. Die Zuschauer konnten die Codezeilen am Bildschirm sehen. Und, ja, es, in, im Echtleben ist es deutlich langsamer.

    Also da wird so was, länger, diskutiert und, länger gezeigt und, erklärt, warum. Da war's ein bisschen hektisch, deswegen kam es unter Umständen vielleicht ein bisschen rüde rüber, war aber nicht so gemeint. Im Gegenteil, denn solche Code Reviews sind, bei uns intern eigentlich genau das Mittel, um eigentlich allen Beteiligten und Unbeteiligten, wirklich neues Wissen zu vermitteln und, wirklich grundsätzlich auch, neue Best Practices zu finden.

    Wenn wir also einen Code analysieren, wird zum Teil natürlich, irgendwelche Lösungen, die grundsätzlich falsch sind, zerfetzt, aber auf 'ne konstruktive Art und Weise. Aber es werden eben auch, Elemente, die wirklich gut gelöst sind, gesammelt und in 'ner, in 'ner Bibliothek für Back Practices gesammelt und dann allen zur Verfügung gestellt. Und das ist dann als Nächstes eben nicht noch mal zu lösen, sondern es ist schon gelöst und kann wieder benutzt werden.

    Auf die Art und Weise versuchen wir, den Code bei Yahoo über die gewaltige Entwicklergemeinde eben stärker zu vereinheitlichen und, qualitativ zu erhöhen.

  250. David

    Wie viel Zeit nehmt ihr euch bei Yahoo dafür?

  251. Dirk Ginader

    Grundsätzlich, ist so 'ne Code Review, findet, nahezu wöchentlich statt. Nicht jede Woche, aber fast. Und, es wird immer,, terminiert auf, ich glaub, Donnerstag ist es in der Regel. Und, die Leute, die an der Code Review aktiv teilnehmen, bekommen mindestens zwei Tage vorher den Code ausgedruckt und, erklärt, was der jeweilige Code tut und kriegen auch ein Live-Beispiel. Und nach diesen zwei Tagen, in diesen zwei Tagen guckt man sich das an.

    Natürlich nicht zwei Tage lang, aber man hat die zwei Tage Zeit, um das nebenher zu machen und da darf man sich auch durchaus Zeit nehmen. Und die eigentliche Review, also das Zusammensitzen und Diskutieren mit dem, der den Code gemacht hat und die, die es analysieren und auch Zuschauer je nach Interesse, das dauert dann so zwischen zwei, drei Stunden etwa.

    Wobei natürlich gesagt werden muss, dass da nie vollständige Webseiten analysiert werden, sondern immer nur einzelne Seiten beziehungsweise Bestandteile, sodass es auch wirklich im Detail durchgesprochen werden kann. Das ist jedes Mal das absolute Highlight. Ich lieb diese Dinger, weil man so unfassbar viel lernt.

  252. David

    Wir hatten das auch gemacht bei Sevenload, 'ne ganze Zeit lang eigentlich, dass wir-

  253. Dirk Ginader

    Schön.

  254. David

    -so einmal die Woche ein Code Review hatten. Das war eben so was, also das, hatten wir dieses, als zur, zur der Zeit, wo ich noch da war, nur in Sachen PHP gemacht. Wobei ich das glaube ich auch ganz gerne in Sachen HTML und CSS manchmal gemacht hätte, aber sei es drum. Wir hatten das einmal die Woche gemacht, und zwar dann vor allen.

    Und, wir haben das eben so gemacht, dass wir die Seiten nicht ausgedruckt hatten, sondern wir haben, die Seiten, den, den Code, den originalen und den veränderten quasi, also als schon jemand drüber geschaut hat, direkt nebeneinandergestellt auf einem Bildschirm und das an die Wand gebeamt.

    Und dann haben wir Stück für Stück analysiert, was der Originalprogrammierer, der das gemacht hat, sich dabei gedacht hat, in welche Richtung das gegangen ist und wie das jetzt ausschaut und wie das jetzt funktioniert. Das wär, war für alle wirklich, sehr gut zum Lernen und, dadurch, dass wir, wie gesagt, beide Ergebnisse direkt nebeneinander hatten, also auch mit dieser Einrückung, diesen, gibt's ja extra Tools auf Windows und Mac, die das dann eben vergleichen und sagen, die Zeile eins ist ja-

  255. Dirk Ginader

    diff, logisch.

  256. David

    Genau. Die das dann eben schön aufzeigen. Und das war 'ne tolle Geschichte. Ja, kann ich nur jedem empfehlen. Also ist wirklich ein bisschen Arbeit, aber hilft wirklich enorm. Einerseits, Standards zu finden, was grade im Team sehr wichtig ist, dass man eben einheitlich programmiert, einheitlich, gestaltet, sodass andere, schnell ins Projekt einsteigen können und quasi, direkt ohne Vorwissen jetzt in den Code rumfuhrwerken können und da ihre eigenen Extensions schreiben oder wie auch immer.

    Find ich sehr wichtig.

  257. Dirk Ginader

    Absolut.

  258. Dirk Jesse

    Ich war sofort 'n bisschen neidisch, als ich das gelesen hab, das erste Mal bei Eric Eggert, genau die Geschichte eben, was ihr beim Barcamp in, in London gemacht habt weil das natürlich, für jeden, der daran teilnimmt, quasi ein kontrolliertes Feedback ist, ne. Für seine Arbeit. Und, also ich, ich merk's immer wieder, wenn man ja, wenn man alleine sitzt vom Rechner und, quasi alleine entwickelt, ob das jetzt nu eine HTML, CSS ist oder ob das eben ein JavaScript ist.

    Du lebst eben mit den Fehlern, die du machst und dir haut das auch niemand auf die Mütze. Und solange das Ding funktioniert, geht's einfach weiter, ne.

  259. Dirk Ginader

    Du, ich kann dir anbieten, schick mir deine Sachen und ich haue dir deine ans Gebiss.

  260. Dirk Jesse

    Kein Problem.

  261. Dirk Ginader

    Ja, aber ich, ich weiß, ich weiß ganz genau, wie du das meinst. Also-

  262. Dirk Jesse

    Du hast letztens gesagt, dass du Urlaub haben wolltest dafür.

  263. Dirk Ginader

    Ja. Ja, ich weiß ganz genau, was du meinst, Dirk. Also,, als, als ich noch bei mir in der Werbeagentur gearbeitet hatte, war ich auch da relativ auf mich allein gestellt und konnte, mich selbst analysieren. Aber man ist natürlich nie, A kritisch genug und B hat man die Fehler gemacht, weil man's nicht besser wusste.

    Und deswegen ist es natürlich jetzt hier in diesem großen Team absolut ein Traum und es gibt immer jemanden, der's besser weiß und es dir auch gern mitteilt und, entsprechend auf die Art und Weise lernst du unfassbar.

  264. David

    Dabei, wenn ich jetzt gerade von 7Load erzähle und das im Kopf habe, bin ich noch nicht großartig auf die Idee gekommen, das bei uns in der Agentur zu machen.

  265. Dirk Ginader

    Aha.

  266. David

    Was ich jetzt aber mal wieder einführen werde. Danke für den Hinweis.

  267. Dirk Ginader

    Solltest du. Immer gern. Ich hab mir auch gerade überlegt, wäre so was nicht auch mal geschickt, irgendwie generell öffentlich über die Webkrauts zu machen, dass man irgendwie den Webkrauts Möglichkeit gibt: Hier, du junger Programmierer.

  268. David

    Wir hatten gerade, wir hatten gerade 'ne aktuelle Diskussion, die teilweise auch mit Herzblut geführt wurde, wo jemand seine Webseite präsentiert hat, hat gesagt: "Hm, hier, ich hab 'ne schicke neue Webseite, schaut doch mal drüber." Und von dem einen oder anderen, kam k-knüppeltrocken, : "Ja, find ich scheiße. Es sieht wie aus wie Augenkrebs." Und ich bin auch jemand, der gerne sehr schnell direkt sagt, was er davon hält, ohne durch die Blume zu sprechen.

    Und das mag der ein oder anderen nicht hören. Die sind da relativ empfindlich und wollen vielleicht nur mal 'ne kleine Bestätigung haben und kriegen dann vielleicht knackige... Ich weiß nicht. Ist an sich 'ne tolle Idee. Ich bin für so was immer offen, aber es gibt einige Frohnaturen, die damit nicht ganz umgehen können.

  269. Dirk Ginader

    Ja, ich weiß, was du meinst. Nee, das müsste dann schon in der entsprechenden, Umgebung geschaffen werden und auch nicht einfach nur an, an alle in die Liste, sondern würde ich vielleicht irgendwas Besonderes schaffen, um so was regelmäßig irgendwie allen mal teilhaben zu lassen.

  270. David

    Fände ich gar nicht so schlecht, ja.

  271. Dirk Ginader

    Kann man mal überlegen.

  272. David

    Ja. Okay. Haben wir noch was?

  273. Dirk Ginader

    Ich glaube, ich hab so weit alles durch von meiner Seite. Ich schau grad noch. Ja, zum Thema Meckern wollte ich noch irgendwie rumheulen, dass wir nur Vize-Europameister sind, aber das ist jetzt auch schon wieder abgekühlt.

  274. David

    Ist auch schon ein bisschen abgekühlt.

  275. Dirk Ginader

    Nein, ich glaube, ich bin glücklich so weit.

  276. Dirk Jesse

    Du bist als Vize-Europameister beteiligt, weil du wohnst in London. Aber ihr wurdet geschnackelt.

  277. Dirk Ginader

    Ja, wir haben ja gar nicht erst mitgemacht.

  278. Dirk Jesse

    Ja, eben deswegen.

  279. Dirk Ginader

    England ist zu gut, die laufen außer Konkurrenz.

  280. David

    Genau. Die waren ein bisschen schlau und haben die anderen mal laufen lassen, ne.

  281. Dirk Ginader

    Genau, genau. Die sind jetzt ausgeruht für nächste Saison.

  282. Dirk Jesse

    Ich hatte den Chris Heimann gefragt und der hatte ganz wirklich trocken abgebügelt, das bei Google Talk, das interessiert ihn nicht.

  283. Dirk Ginader

    So hatte ich das-

  284. David

    Ich hatte das, glaube ich, in den Nachrichten so erfahren, dass die, ich we--, gerade so ein paar Londoner oder, oder Engländer generell, dass sie gesagt haben, wir sind nicht drin in der WM, also die Mutmaßung, und deswegen interessiert uns das nicht.

  285. Dirk Ginader

    Ja, das hat sich auch ziemlich widergespiegelt. Also während der Rest von Europa irgendwie, wochenlang auf der Straße war und bei Public Views das Ganze genossen hat, war in England so was überhaupt nicht da. Also so was wie 'n, großes Public Viewing fand einfach nicht statt. Man hat sich aber dennoch irgendwie in kleinen Grüppchen in Pubs treffen können und das Ganze auf 'ner Leinwand anschauen. Und das war auch wieder ganz nett.

    Also verblüffend viele Nicht-Euro, Engländer waren dann allerdings vor der Leinwand.

  286. David

    Ja, ich muss auch feststellen, also wenn ich das direkt auf mich reflektiere, ist, dass ich alle zwei Jahre Fußball schaue, nämlich immer dann, wenn WM oder EM ist und ich ansonsten von Fußball irgendwie, ne, muss ich nicht haben. Von daher war es mal wieder ganz interessant nach zwei Jahren.

  287. Dirk Jesse

    Ich fand das auch witzig auf der Webkrauts, Fußballtipp, in dem Fußballtippspiel da mitzuspielen. Also mi, ich guck ganz genauso viel Fußball wie du, glaube ich, David. Ich bin, ich spiele zwar im Moment nicht mehr aktiv Handball, aber ich bin nun mal Leib und Seele Handballer und deswegen, was da mit eins und zwei null passiert, das sind für mich Glücksfälle, aber da gewinnt nicht immer die beste Mannschaft.

    Beim Handball ist das bei dreißig, vierzig Toren schon sehr viel einfacher zu entscheiden, wer da wirklich die, den Kopf vorne hat. Von daher war das ganz spannend, dort mal mitzuspielen und dann die Cracks, hallo Jens, als großer Fußballfan, ich hab mich doch recht gut geschlagen.

  288. David

    Ja. Ich hab mich ein bisschen geärgert, dass ich da nicht mitgetippt habe. Ich habe eben nicht mitgetippt, weil ich kein Fußballfan bin und weil das zu einem Zeitpunkt kam natürlich vor der EM, wo ich noch nicht im Fußballfieber war. Von daher hat mich das irgendwie überhaupt nicht angesprochen.

    Aber hinterher hab ich dann gedacht: "Mensch, also wärst du doch da gerne dabei gewesen.", Peter Müller hatte ja auch erzählt, als wir uns in Köln getroffen hatten, wie, was für einen Spaß er hatte jetzt beim Mitbieten und war teilweise wirklich, Platz zwei oder was auch immer und ist dann wieder abgerutscht und war da richtig Feuer und Flamme. Also na ja.

  289. Dirk Jesse

    Erstaunlich, wie schnell einen's bei der Ehre packt und man dort mitmacht und sich ärgert und freut über jedes Ergebnis, was man da irgendwie richtig hat, als, als man wirklich absolut nur ins Blaue geraten hat.

  290. David

    Genau. Also nichtsdestotrotz stelle ich fest, dass wenn man was gemeinsam macht, egal wo es ist oder wie es ist, macht es am meisten Spaß. Ob's jetzt Fußball ist, ob's jetzt irgendwas mit, Webentwicklung zu tun hat. In diesem Sinn auch diese Ausgabe. Ich, danke Dirk Jinader, dass du dabei warst.

  291. Dirk Ginader

    Wunderschönes Schlusswort. Vielen Dank.

  292. David

    Und Dirk Jesse.

  293. Dirk Jesse

    Ja, ich schließ mich an.

  294. David

    Dann haben wir die erste Folge wirklich, wo wir uns mal so richtig ausgiebig Zeit gelassen hatten. Dadurch, dass ich leider einmal zwischenzeitlich auf Stopp gedrückt hatte, weiß ich nicht, wie viel wir haben, aber ich dürfte, ich denke, wir sind eine Stunde zwanzig, eine Stunde dreißig haben wir auf jeden Fall. Dann kommen noch Vor- und Abspann dazu. Schöne Geschichte. Freut mich, dass ihr Hörer auch, wenn ihr das jetzt hört, dann seid ihr offensichtlich noch dabei. Also danke schön dafür.

    Rückfragen, Kommentare bitte. Wie gesagt, Technikwürze.de oder Telefonnummer noch mal hier. Wir würden gern mal eure Stimme hören. Null fünf elf in Hannover einundzwanzig siebenundzwanzig dreihundert. Ich hab extra eine tolle Rufnummer ausgewählt. In diesem Sinne danke fürs Zuhören. Bis dahin, bye bye.

  295. Einspieler

    Mehr Qualität im Webdesign durch Webstandards. Tipps und Tricks zur Umsetzung findet ihr bei den Webkrauts auf Webkrauts.de. Für ein besseres Web. Weitere Informationen und die Links zur Sendung auf Technikwürze.de.

News

Empfehlungen

  • David
    • pChart (PHP-Klasse um Charts zu rendern)
    • Organized 1 Widget von iSlayer (Macher von iStatMenu; für Kalender, Notizen, Aufgabe, sehr chic)
    • Today für OS X
    • David sucht eine neu Maus. Bedingung: Kabelllos, Mac, Scrollrad horizontal und vertikal. Wer hat einen Tipp?
  • Dirk Ginader
  • Dirk Jesse

Meckerecke

  • David
    • Zu wenig "echte Typographie im Internet. (Bindestrich statt Gedankenstrich, keine echten Anführungszeichen usw.)
    • Mangelnde Beteiligung der Hörer durch Audiokommentare
    • Suche Vorschlag, um die Kommentare auf Technikwürze durch Ausklapp-Funktion besser darzustellen. Habt ihr Vorschläge?
  • Dirk Ginader
    • Barrierefreiheit - Definition, Missverständnisse... (Thomas' Artikel bei den Webkrauts 1 )
    • Deutschland ist nur Vize-Europameister...
  • Dirk Jesse
    • Warum gönnen sich Blog-/CM-Systeme wie Wordpress und Joomla keine sauberen Template-Engines?
    • Barrierefreiheit - Definition, Missverständnisse...

Überlänge

  • Progressive Enhancement – Wie und wann?
  • Code-Review bei Yahoo und sevenload

Fußnoten

  1. Link entfernt, da nicht mehr erreichbar ↩ a ↩ b ↩ c ↩ d ↩ e

Erwähnungen 8

Kommentare 43

  • @Dirk Jesse Das Template Engine in Joomla find ich gut muss ich sagen, aber das in Wordpress ist wirklich eine Katastrophe!

  • Seit wann ist WordPress ein CMS? WP ist eine Blogsoftware, die sich durch Plugins mit CMS-Funktionen erweitern lässt. Die Template-Engine ist sicher nicht der Weisheit letzter Schluss, aber sooo schlimm finde ich das nicht. Ich bastel in mehreren WP-Blogs an den Themes rum, und habe da keine großen Probleme.

    Aber ich bin ja auch "nur" ein "Hobbyprutscher" ;)

    • @Markus

      es macht doch nicht den entscheidenen Unterschied in Bezug auf die Templates, ob wir von CMS oder Blogsystemen reden - beide verwalten Content und geben ihn templatebasiert wieder aus. Warum sollte man sich mit dem aktuellen Stand zufrieden geben und sich kein einfacheres Arbeiten wünschen? Das gilt für Hobbybastler wie für Profis, warum sollte man zwischen beiden Gruppen auch unterscheiden. Das hatten wir ja auch so in der Sendung besprochen.

    • @Markus:
      Natürlich ist WordPress auch ein CMS, sogar ohne Plugins ;) Nur eben ein kleines.

      @David und die Dirks
      Das "Shift"-"2"-Zeichen ist übrigens ein Zoll-Zeichen und hat rein gar nichts mit Anführungszeichen zu tun ;)

    • @Dirk: Sicher, es macht von der Sache her keinen Unterschied, ob das Templatesytem nun zu einem CMS oder zu einem Blog gehört. Aber Ihr habt als Profis, die sich täglich damit rumschlagen, sicher andere Ansprüche als ich, der das nur als Hobby macht.

      Klar, wenn es leichter geht, freue auch ich mich. Ich habe nur zum Ausdruck bringen wollen, dass ich mit dem System WordPress recht gut klar komme. Auch dann, wenn ich mal was auskommentieren möchte. Klar, da hab ich auch schon mal den ein oder anderen Bock geschossen, dass nichts mehr ging, Aber mit der Undo-Funktion im Editor (bei mir Quanta) war das schnell wieder rückgängig gemacht.

      Mal zum Thema Typografie: Gibt es irgendwo ein Cheatsheet o.Ä., wo die HTML-Entities für Gedankenstriche, typografische Anführungszeichen ect. gelistet sind? Denn da hat David völlig Recht, bei diesen Zeichen hat sich schon jemand was gedacht, dann sollte man sie auch nutzen.

    • @Markus: Ja, gibt es, z.B. hier:
      http://leftlogic.com/lounge/articles/entity-lookup/

      Das ganze gibts auch als Dashboard-Widget für OS X und als Browser-Plugin für Firefox. Ich hatte das ganze auch mal nach Flash portiert und als Adobe AIR-Programm veröffentlicht, hab das ganze aber bis jetzt noch nicht für die AIR-Version 1.0 portiert und kompiliert.

      Sinnvoller wäre natürlich die HTML-Datei gleich in UTF-8 zu codieren - dann kannst du das Zeichen direkt benutzen und musst es nicht als HTML-Entity eingeben.

    • @Markus

      Bei SelfHTML findest Du beispielsweise eine solche Übersicht:
      http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_html

      .. oder Du googlest mal nach "HTML Entities", da wirst Du noch zahlreiche weitere Übersichten finden. Ansonsten gibt der folgende Eintrag noch einen schönen Überblick über Typografie im Web und nennt am Ende zahlreiche weitere Quellen:
      http://blog.calm-n-easy.de/archiv/typographie-im-web.html

    • @Markus (der Andere):
      Eine ziemlich umfassende Liste der named-entities gibt's hier:
      http://de.selfhtml.org/html/referenz/zeichen.htm

      Kleiner Tipp:
      ersetze einfach per Script alle " - " durch " &­ndash; " (bitte Leerzeichen beachten) und der Text wirkt gleich viel schöner.

      @David:
      Kann es sein das Dein Kunde Probleme mit den Windows-Gruppenrichtlinien hat bzw. keine Lust hat sie an den IE7 anzupassen.

  • Hi Leute!
    Etwas offtopic, aber ihr nutzt doch so gerne JQuery. Ist auch ne tolle Sache. Hat jemand aber von euch schon mal mit Spry gearbeitet?

  • War eine gute Sendung, aber das hätte man auch etwas straffen können. Zog sich gegen Ende etwas.

  • Zu "CSS mitteilen das JS verfügbar ist"/Flash bei jQuery´s DOMready:

    jQuery´s ready Methode wartet nicht nur bis das DOM fertig ist, sondern wartet noch solange bis alle Stylesheets geladen und geparst wurden. Dies hat den Grund, dass viele Plugins von Anfang an die Grösse von Elementen berechnen müssen. Daher dürfte dieser Flash kommen.

    Ich würde mir hier ebenfalls - und aus exakt demselben Grund - ein Event wünschen, was so schnell wie möglich feuert. Interface könnte dann beispielsweise so aussehen:

    /JS /
    $(function(){
    //domReady-Code
    $('body').addClass('js-enabled');
    }, true);

    $(function(){
    //DOM und CSS-Ready-Code
    var carouselWidth = $('#carousel').width();
    });

    / CSS /
    .js-enabled #carousel {
    height: 90px;
    overflow: hidden;
    }

    Aber wünschen kann man sich viel (und der domready-Code von jQuery sieht eh ganz schön hackerig aus).

Weitere 32 Kommentare anzeigen
  • An deine Frage. Wie wäre es mit einer Blätterfunktion? Oder aber mit einem sogenannten »Mehr-Button« für Beiträge die besonders lang sind. Weiterhin könnte man Beiträge ein- und ausblenden lassen. Das könnte man dann vielleicht mit Cookies koppeln sodass bereits gelesene Beiträge von anfang an ausgeblendet werden.

    Weiterhin wollte ich frage wo genau nochmal dein Tutorial zu Grafiken in PHP ist.

    Den Hinweis „Smashing Magazine“ finde super! Darüber hab ich zurvor nie drüber nachgedacht. Entsprechend genial auch der Kompromis von „Smashing Magazine“ zumal man meistens sowie so User orientierten Content hat.

  • Das mit den Template-Engines ist wirklich schrecklich. Diese Mischung von HTML und php war für mich anfänglich ein Grund, WP nicht zu nutzen, aber man kommt ja irgendwie doch nicht drum rum.
    Und vor kurzem hab ich mir auch mal Magento gegeben, so als Alternative für xt:Commerce, das Ding mag noch so voll stecken mit Best Practices und mag sich noch so sehr am ZEND-Framework orientieren - bei der Implementierung der Templates hat jemand definitiv nicht nachgedacht...

  • nur kurz:

    @José: Mein Essay zur Einführung in die gdLib findest du auf meiner Webseite macx.de

  • Thema Template-Engines:
    Ich erkenne das Argument an, dass eine einfache Templatesprache für reine Webdesigner möglicherweise einfacher zu erlernen ist, als PHP.
    Aber wer sich an die strikte Trennung von Businesslogik und Präsentation hält und die spezielle Kurzform der PHP-Sytanx für Templates nutzt, der sollte auch als Webdesigner in der Lage sein ohne viel Aufwand die max. 10 Befehle die hierfür nötig sind zu erlernen.
    Das Problem liegt darin, dass viele Systeme die Trennung nicht ernstnehmen. Häufig lassen sich anfängliche Systemdesign-Fehler aus Gründen der abwärtskompatibilität nicht mehr ohne weiteres beheben.

    • @Mario:

      Wenn du die Kurzform von PHP @< ? befehl(); ?>@ statt @< ?php befehl(); ?>@ andeutest, muss ich dich enttäuschen, denn diese sollte man überhaupt nicht mehr anwenden. Denn die Kurzschreibweise erzeugte in der Vergangenheit immer mehr Probleme.

      Und für meinen Geschmack und als Quelltext-Ästhet finde ich folgendes alles andere als leserlich:
      @<div <?php echo $foo['bar']; ?>>Inhalt

      @

  • Schöne Sendung aber zum Thema Verlinkung muss ich mal meinen Senf dazu geben: Ich bin der Meinung das man externe Seiten immer in einem neuen Fenster / Tab öffnen lassen sollte, da immer noch viele User im Internet einfach nur Surfen. D.h. sie nutzen die externen Links um sich die nächste Seite anzusehen, sind dann aber nicht in der Lage, oder vergessen es einfach, eine interessante Webseite über die sie stolpern zu bookmarken, um dort hin wieder zurück zu kommen. Wenn man jedes mal ein neues Fenster öffnet, kann der User entscheiden, ob die eben besuchte Webseite interessant war oder nicht, um sie dann bewusst zu schließen. Shift, STRG oder andere Tastenkombinationen verwendet nur eine ABSOLUTE Minderheit beim Surfen...
    Was die Verlinkungstechnologie angeht, so muss ich ganz klar vor JavaScript warnen, da bei einem window.open Befehl der Referrer im HTTP-Header (außer bei Firefox) nicht übertragen wird. Das bringt dann bei der verlinkten Webseite das Analysetool in Schwierigkeiten korrekte Statistiken zu erstellen.

    Zu guter letzt noch mein Maustipp: ich nutze die MX Revolution von Logitech - eine wirklich geile Maus, aber auch sehr teuer...

  • Danke für die Tipps zu den HTML-Entities und Typographie. Besonders @Clemens, das Firefox-Plugin schaue ich mir mal an.

  • Michael Schumacher
    Michael Schumacher

    @David: Vielen Dank für die wiedermal tolle Sendung. Ich fahre jeden Tag 1:05 h zur Arbeit bzw. Nachhause. Könntet Ihr bitte die Sendedauer daraufhin abstimmen? ;-) Im übrigen bekenne ich mich schuldig. Wollte schon so oft anrufen und habe es nie getan. Aber ich gelobe Besserung!

    @all: Mal etwas allgemeines: In welchen Foren treibt Ihr Euch herum, wenn ihr mal Fragen zu HTML, PHP, Css & Co habt oder mal eine andere Meinung einholen wollt. Das was man so googelt ist irgendwie nicht so das Wahre, besonders dann nicht, wenn man standardkonform arbeiten möchte. Oder könnte man sowas vielleicht sogar hier oder bei den Webkrauts platzieren???

  • Hallo Schumi! ;-)

    HTML und CSS kenne ich auswendig. Deshalb erübrigt sich die Frage, wo ich was nachschlage. Auch so pflege ich gegenüber Foren jeglicher Art eine gewisse Abneigung.
    Bei den Webkrauts würde ich keine CSS-Fragen stellen. Was ich dir statt dessen empfehle ist vielleicht mal ein gutes Buch oder Widgets mit einer Kurzreferenz von CSS.
    Für HTML-Fragen dürfte SelfHTML erste Anlaufstelle sein.

  • Michael Schumacher
    Michael Schumacher

    Hallo David,

    ich unterstelle deinen Hörern mal, dass alle HTML und CSS Grundkenntnisse haben und die meisten auch PHPfit sind.

    Also ich dachte da auch nicht an 0815 Fragestellungen (wie: „Wie bekomme ich das mittig...?“) sondern eher Probleme, bei dem auch ein HTML-Guru mal gerne ne zweite Meinung einholen möchte. Ich muss häufig sehr dynamische Sachen darstellen und hätte da gerne jemanden, mit dem ich mal Grundsätzlich das Problem besprechen kann, ohne mich für den Versuch rechtfertigen zu müssen, warum ich den grade keine Tabelle verwenden möchte. Oder man mal diskutieren kann, wie man denn überhaupt am besten Barrierefreiheit testen kann (z.B. welchen Screenreader verwenden?). Die ganzen Vereine die unter dieser Fahne segeln sind mir ehrlich gesagt zu teuer. Also eine Plattform, vom Motiv her wie TW nur interaktiver und ohne den zwang, nicht zu sehr ins Detail zu gehen dürfen. Hoffentlich habe ich mich jetzt nicht zu wirr ausgedrückt.

    LG Schumi

  • Also: Schick einfach alles zu uns (Technikwürze). Als Audiokommentar an die Rufnummer 0511 21 27 300 oder eine Message direkt an mich.

  • @David: Dein Beispiel mit dem PHP-HTML-Mix sieht ja wirklich nach Verkehrsunfall aus. Also ich versuche immer möglichst große PHP-Blöcke zu generieren und schreibe Grundsätzlich jede HTML-Zeile – ohne Unterbrechung – mit einem echo.

    <?php
      echo 'Diese Seite wurde schon '.$num.' mal aufgerufen'."\n";
    ?>

  • das bearbeiten der template von wordpress ist für php unfähige wie mich sehr schwierig. da ich nur die gestaltung meines blogs bearbeiten will, bin ich mit dem sandbox-template sehr zufrieden.

    http://www.plaintxt.org/themes/sandbox

  • Die coolste Template-Syntax hat Textpattern. Hier wird komplett auf PHP verzichtet, statt dessen gibt es eine Pseudo-XML-Syntax mit Namespace. Fügt sich sehr harmonisch in den HTML-Quelltext ein.

    • @Gerrit: Naja, damit kann man nur leider nichts anstellen. Als alter Smarty-Verfechter kann ich kaum einer anderen Template-Sprache bisher etwas abgewinnen. Und deshalb mag ich alle Systeme, die damit arbeiten. Vorlieben halt ...

  • WordPress kann durch Erweiterung auf eine Template Engine erweitert werden, eine Lösung dazu wurde mal in einem Blog vorstellt, fand aber nur wenig Anklang.

    Ohne eine weitläufige Diskussion per Kommentar zu führen, sollte man auch sehen, dass diese Entscheidung PHP und HTML zuzulassen, die extrem hohe Flexibilität und Geschwindigkeit der Entwicklung zulasst.

    Mit Sicherheit wäre beispielsweise WordPress nicht so beliebt und so einfach zu erlernen, wie es jetzt ist. Den Nutzen von Template Engines wie Smarty sehen "normale" Anwender nicht. Klar, dass gefällt dem einen oder anderen Webdesigner o. Webdeveloper nicht, denn der muss
    von den Aufträgen leben und die sind bei Komplizierung des Systems eher zu bekommen. MIt HTML, CSS und PHP werden einfach drei Wissensbereiche genutzt, die weit verbreitet sind.
    Im weiteren, die Diskussion wurde auch schon unzählige male geführt (sorry, ohne Linknachweis), ist PHP nicht von Hause aus schon ein Template Engine?

    Die Möglichkeiten in einem WordPress Theme mit PHP sind einfach und schnell umgesetzt. Die Kenntnisse müssen lediglich HTML, CSS und PHP in einem kleinen Umfeld umfassen und schon kann man los legen.
    Nicht zuletzt sollte aber auch der Geschinwdigkeitsvorteil des Mischen aus PHP und HTML gegenüber einer Template Engine genannt werden Dazu zählen auch XML-Syntax die nicht so schnell sein können.

    Wie oft sieht man umständliche Lösungen; mit dem entsprechenden Wissen kann man WordPress schon im Theme Beine machen. Mit einer Template Engine kommt hier eine weitere Hürde hinzu, die man sich als Entwickler aneignen muss. Dass soll nicht heißen, dass das Schlecht ist, aber seitens WordPress und Joomla kann ich für meinen Teil die Entscheidung verstehen und begrüße sie sogar, denn nur so, kann die Einfachheit bei aller Fülle der Funktionen und die nötige Flexibilität für ein anspruchsvolles Projekt gewahrt werden.

    Ich finde die Sendung hier wirklich top und ein Bereicherung im Netz, ebenso gefällt mir die Meckerecke, aber in letzter Zeit hackt man immer auf den Gleichen rum und man könnte vermuetn, dass der Blick über den Tellerand fehlt. gerade Firefox, Joomla und WordPress haben im web einiges bewegt. Schaut man sich andere proprietäre Tools an, dann kann einem noch viel öfter schlecht werden. Daher hoffe ich lieber, dass man die Fehler sieht und verbessert.

  • Zur Frage Kommentare im Sidebar: Wenn es schon dort sein muss, dann könnte man per jQuery alle Kommentare einzeln schließen und alternativ jedes einzelne oder alle Kommentare öffnen, siehe http://www.webdesignerwall.com/
    Was mich aber mehr stört im aktuellen Design ist, dass man auf 1024px nicht die Kommentare lesen kann und wenn ich dann dort hin scolle, ist der Hintergrund grau und damit der Text nicht lesbar. Lese im FF3. Ebenfalls setzt das Layout zzurück, wenn ich das Menu (Link JS) öffne. Eventuell kannst du da mal drüber schauen.

    • @Frank: PHP ist keine Template-Enginge, sondern eine Programmiersprache. Und mit einer Programmiersprache kann man eben gewisse Dinge programmieren. Auch deine Links zeigen, dass hier mit PHP eine Template-Enginge programmiert wurde – genau so, wie einst Smarty in PHP programmiert wurde.

      Das angesprochene Wehleiden über die Performance kann ich beim besten willen nicht nachvollziehen. Denn einerseits bieten Template-Engines wie eben Smarty das Caching an, was deutlich schneller sein sollte als das wiederholte Parsen eines HTML- / PHP-Codes. Und andererseits haben wir uns bei Relaunch von sevenload bewusst – nach dem Test von Alternativen – für Smarty entschieden. Und bei sevenload reden wir von keiner kleinen Seite, die unter Performanceprobleme leidet.

      @Matt: Wie in der Sendung erwähnt, habe ich mehrere Mighty Mouse seit dem es die gibt. Und irgendwann reicht kein Blatt Papier mehr, weil das nichts reinigt, sondern nur aufwirbelt. Dann musst du das Ding aufmachen. Und nach ein paar Mal hast du einfach keine Lust mehr.

  • Nachdem dazu noch keiner was geschrieben hat: Die beste Alternative zur Mighty Mouse ist die Mighty Mouse. Zum reinigen braucht man die auch nicht auseinandernehmen. Ein Blatt Papier reicht völlig:
    http://www.blogpotato.de/2006/09/26/mighty-mouse-reinigen/

    Ich sollte den Artikel vielleicht mal erweitern. Die Schreibtischunterlage von IKEA tut nämlich auch gute Dienste.

  • Als Maus kann ich die Logitech MX Revolution empfehlen. Scrollt horizontal, vertikal, hat noch weitere Tasten, sieht gut aus und hat einen schön kleinen Empfänger. Inkl. Ladestation, so dass man nie Batterieren wechseln muss.

  • Danke für die Sendung. Mir hat vor allem der letzte Teil gefallen, wo ihr das Code-Reviewing erklärt habt. Macht doch mal eine komplette Sendung zu Arbeitsprozessen und Techniken im Agenturalltag. Das würde mich und vielleicht auch andere sehr interessieren.

  • Ich kann mein Foto Einbindung nicht über gravatar.com einbinden:

    • habe das schon mehrfach, auch mit unterschiedliche Mail-Adressen gearbeitet
    • Spam-Filter gecheckt

    Hat jemand von euch ähnliche Erfahrungen gemacht?
    Gruß rp

    Übrigens scheint der Anrufbeantworter nicht zu funktionieren: Erst das Rufzeichen, dann das Besetztzeichen!

  • Sorry, war doch der Spam-Filter. Habe einen schlechten Provider, der die Mails erst in den nächsten 15 - 30 Minuten ausliefert, deshalb hatte ich den Spam überrsehen.

    Wie binde ich denn nun das Foto in meinem Beitrag ein?
    Danke rp

    • @rockpianist Ich habe dir eben eine E-Mail geschickt, mehr dann dort. Generell gilt: Solche Fragen bitte auch nicht bei den einzelnen Sendungen ansprechen, wenn sie nichts explizit darauf Bezug nehmen.

  • Hi ihr 3 Ds,

    hier kommt das Vierte D!

    Danke für den Hinweis auf die Typographie. Das war dringend nötig!!!

    Beim Hören sind bei mir zwei Wünsche nach Themenvertiefungen aufgetreten:

    zum einen Model-View-Controller-Pattern oder Design Patterns generell im Webdesign bzw. bei Webanwendungen

    Template-Engines

    Vielleicht klappt es ja.

    --- Vielen Dank, dass ihr weiter macht! Tollle Sendung! ---

    PS: Ich schätze, dass noch nicht einmal 5% der Nutzer Links gezielt im gleichen Fenster, neuen Tab oder neuen Fenster aufmachen. Darum öffne ich bei einem Projekt grundsätzlich alle externen Links mit 'target="_blank"' Hier ist noch etwas Überzeugungsarbeit nötig. ;-)

  • Ich bin froh, dass es bei meinen Webseiten (alle XHTML strict) kein target-Attribut mehr gibt. Somit verbietet alleine schon der Validator dessen Einsatz. ;-)

  • So, das mit dem Foto hätten wir, danke!
    @David: Gibt´s hier ein allgemeines Forum, in dem man Themenvorschläge oder Fragen stellen kann?
    Gruß rp

  • Nein. Am besten rufst du unsere Telefonnummer in Hannover an: 0511 21 27 300. Sofern ich dann nicht an Skype rumfummel und außversehen den Anruf blockiere. ;-)
    Alternativ kannst du auch das Kontaktformular nutzen. Dort gibt es auch ein Flash-Plugin, mit dem du das auditiv machen kannst.

  • Hallo!

    Das Problem bei Smarty und Wordpress ist, dass viele Wordpress-Funktionen direkt mit echo ihre Inhalte ausgeben und kein äquivalente Methoden mit "get_" haben. Damit nützt Smarty nichts mehr. Und alles umschreiben wär doch echt Wahnsinn und überflüssige Arbeit.

    Andererseits ist es ausgesprochen hässlich HTML und PHP zu mischen. Die schlanken Smarty-Tags sind viel übersichtlicher.

  • Der IE 7 wird übrigens nicht per SP3 installiert. Er muss weiterhin manuell installiert werden.

  • Thema Typographie: Systeme, die den WYSIWYG-Editor Xinha integriert haben, können Gedankenstriche und Anführungszeichen schöner darstellen, wenn man das Plugin "SmartReplace" installiert. Das macht das automatisch.

    Thema Templating: Zikula enthält schon ewig Smarty als Templating Engine und ich habe das wirklich lieb gewonnen. Zumal die genannten Systeme Joomla und Wordpress die Trennung von Application- und Presentation-Logik nicht vernünftig trennen. Magento macht das ganz cool: Dort sehen die Templates fast aus wie bei Smarty: Dort ist fast nur HTML enthalten und dann werden Object-Methoden aufgerufen, um die Inhalte dazustellen.

    Statt Teile auszukommentieren oder zu Löschen kann man sie auch einfach in ein leeres Text-Dokument kopieren und dann wiederholen, wenn man sie wieder braucht.

    Das Caching bei Smarty & Co ist nicht so leicht und so schön, wie es erst einmal klingt. Bei dynamischen Sites, auf denen vielleicht auch noch mehrere Benutzer mit verschiedenen Rechten arbeiten, kann man Caching vergessen, weil man eigentlich für jeden Benutzer extra cachen muss.

    Dagegen scheint PHP Caching per Alternative PHP Cache (APC) ziemlich gut zu funktionieren.

  • Kommentar hinterlassen

    Mit dem Absenden stimmst du zu, dass deine eingegebenen Daten gespeichert und als Kommentar veröffentlicht werden dürfen (weitere Infos in der Datenschutzerklärung). Dein Beitrag spiegelt deine persönliche Meinung wider – bitte behandle andere respektvoll und halte dich an geltendes Recht. Rechtswidrige Inhalte behalten wir uns vor zu entfernen.