Volles Programm Technikwürze 111
Viel Input gibt es heute in der knapp einstündigen Sendung. Es unterhalten Eric Eggert, Christian Vogt und David Maciejewski
Transkript der Folge
-
David Technikwürze 111 mit einem vollen Programm. Diesmal mit an Bord: Eric Eggert aus Österreich. Hallo Erik.
-
Eric Hallo.
-
David Und den Christian Vogt aus Magdeburg.
-
Christian Hallo.
-
Einspieler Herzlich willkommen zu Technikwürze, eurem Design- und Webstandards-Podcast. Folgend mit David Maciejewski.
-
David Ich vergess meinen eigenen Vorspann immer. Das ist ja krass.
-
Christian Ja, das ist mir schon bei der letzten Sendung aufgefallen.
-
Eric Er ist auch so verdammt lang.
-
David Ja, das stimmt, aber das, irgendwie müssen wir die Sendung ja füllen. Ein volles Programm haben wir dieses Mal, weil, wir benutzen zum ersten Mal, ich weiß nicht, warum ich nicht früher auf die Idee gekommen bin, Google Docs und da haben wir mal alle schön fleißig gesammelt, über was wir reden. Und eigentlich sieht's so aus, als wenn wir, mehr als 'ne halbe Stunde vollkriegen, als wir eigentlich, geplant haben. Deswegen würde ich mal sagen: Erik, fang du einfach mal an, mit unserer News Section.
-
Einspieler Aktuelles.
-
David Ach schön, Knöpfchen kann ich drücken, ne? Komm Erik, erzähl mal.
-
Eric Gut, also News:, ich hab drei News-Sachen oder drei Neuigkeiten. Zum e-einen möchte ich ein bisschen angeben. Ich war nämlich auf dem Barcamp in London.
-
David Ich beneide dich.
-
Eric Ich beneide mich auch noch nachträglich.
Und das war echt spannend und super von, von, v-vom Austausch her und was ich mitgebracht habe 'n bisschen,, ist für, für uns Coder grade, die Yahoo Code Review. Und zwar ist das ein Verfahren in, innerhalb von Yahoo. Die setzen sich tatsächlich hin, wenn's 'n Update von der Seite gibt und dann bekommen fünf Leute oder so bekommen dann die, die Seite vorgelegt, ausgedruckt und, und schauen sich da an, welche Fehler oder was ihnen auffällt an den Seiten.
Und, dann sperren die sich in einen Besprechungsraum ein und, und dann wird eben irgendwie vier Stunden über dieses, ü-über diese Seite, über HTML, CSS, JavaScript, aber auch gerne PHP zum Beispiel, wird darüber gesprochen. Und, dann gibt's 'n Bericht und, der ist dann für alle verfügbar und daraus leiten die dann Best Practices ab und so. Das fand ich sehr, sehr inspirierend, sehr spannend.
-
David Ist das jetzt eine Software oder 'ne Verwal... 'ne, 'n Verhaltenskodex oder 'ne, oder-
-
Eric Das ist, das ist 'n Verhaltenskodex. Also sie machen das so als interne Schulungsmaßnahme quasi.
-
David Aha.
-
Christian Mhm. Und da wirst du bestimmt noch drüber bloggen.
-
Eric Bitte?
-
Christian Da wirst du bestimmt noch drüber bloggen.
-
Eric Ich hab ja schon drüber gebloggt, aber in Englisch. Das liest natürlich niemand....
-
David Verzeihung.
-
Eric Ja, Code-Error-Demonstrandum.
-
David Dann, verpacken wir den Link trotzdem noch mal in unsere Show Notes dann später, dass, die Leute, die 'n bisschen Englisch können, das sollten ja die meisten sein hier, sich das noch mal durchlesen können.
-
Christian Das hört sich ja fast 'n bisschen an wie beim Papst, so Papstwahl. Wir schließen uns ein und...
-
David Lesen Eriks Artikel, ja.
-
Eric Ja, und, Magnum Francis, der das, quasi, mit betreut hat oder der, der Projektmanager, Leiter irgendwas Käse ist, der, wird das wohl diese Woche noch, auch dann schriftlich festhalten, was sie da über Nacht gemacht haben, weil die haben das über Nacht quasi sich an, eine Seite angeguckt und haben die dann, in 'ner Fünfvierzig-Minuten-Session dann, dann besprochen am nächsten Tag.
-
David Ja, ist doch cool.
-
Eric Und das wird er noch zusammenfassen und dann muss ich mal schauen, ob das schon online ist oder ob das noch kommt.
-
David Ansonsten war voll im, beim Barcamp. Wie war so die Stimmung da?
-
Eric Ja, super Stimmung, super voll. Super viele tolle Leute und ja, echt gut. Also ich kann's nur empfehlen, dass jeder, das passt jetzt hier nicht in dieses, in, in, in den Abschnitt rein von der Sendung, aber ich kann nur englische Barcamps empfehlen. Es lohnt sich wirklich.
-
David Mhm. Ist ja auch mal eine andere Inspirationsquelle als immer nur die nervigen Deutschen.
-
Eric Ja, man, man, man merkt irgendwie schon, die sind, sie sind so 'n bisschen vor, da ist überhaupt kein Marketing. Ich hab mir 'ne Session angeguckt und da hieß es dann ganz am Schluss: „Ach übrigens, unsere Webseite ist die und die." So, das ging aber die ganze, ganze Zeit über, ü-über, Books auf, Bücher auf, Mobiltelefon. Und darüber hat er geredet und hat aber bis zu ganz zum Schluss nicht erwähnt, wie seine Seite heißt.
-
Christian Ehrenswert.
-
Eric Ja, war sehr, also se-sehr inspirierend, sehr nett gemacht.
-
David Sehr schön.
-
Eric Auf jeden Fall gute Verpflegung. Also sehr toll. Ja. Soll ich gleich mit meinen anderen beiden auch noch weitermachen?
-
David Bitte, ja.
-
Eric Ja, okay, dann mach ich das doch. Das Zweite ist, alternative Schriften benutzen. Und zwar gab's 'n Blogeintrag von, three point seven designs Punkt com, und acht, Schriftarten, die man wahrscheinlich nicht benutzt, per CSS, aber benutzen sollte. Und zwar ist das, ich sag's jetzt einfach mal ganz schnell durch: Palatino, Tahoma, Impact, Century Gothic, Arial Black, Arial Narrow, Copperplate und Gill Sans. Also das sind die, die Schriften, die man vielleicht benutzen sollte mal.
Die haben ganz unterschiedliche Verteilungen auf den Betriebssystemen, aber, es spricht ja nix dagegen, Benutzern, die's, die die Schriften installiert haben, 'ne bessere, 'ne bessere Schrift zu bieten.
-
David Das stimmt, genau.
-
Eric Meiner Meinung nach. Und deswegen, das sind ganz, sind echt nette, nette Vorschläge.
-
David Mhm. Ja, so ähnlich verfahre ich ja teilweise bei meinen privaten Seiten, dass ich einfach mal Mac-Schriften drübersetze oder so für diejenigen, die mit dem Mac gerade unterwegs sind und diese Standardschriften installiert haben, die sehen dann das. Oder man kann ja eigentlich, beliebig viele Schriften reinsetzen und die nach Priorität sortieren. Also spricht überhaupt nichts dagegen. Finde ich auch.
-
Eric Genau. Ja, also ich mach das ja auch. Also ich benutz, wenn es dann eine Arial sein muss und dann benutze ich auch Helvetica Neue und dann erst Arial für die Windows-Benutzer, weil die, die Helvetica, die Helvetica Neue sieht so viel besser aus unter Mac OS. Das ist überhaupt kein Vergleich. Also das ist wirklich so. Da können auch jetzt die Windows-Nutzer gar nichts dafür. Bei denen sieht die Arial ja auch gut aus, so ungefähr.
-
Christian Ja, na ja.
Nee, aber ich, ich, ich, ich find's immer kritisch. Man muss halt wirklich gucken, dass möglichst auch die Mehrheit dann die Optik hat, weil für mich ist es immer das Problem, wenn's bei mir gut aussieht und ich kann's nicht wirklich kontrollieren, wie's dann auf anderen Rechnern aussieht, dann, hm, ja, ist immer so 'n bisschen, man weiß halt dann immer nicht, wie das Schriftbild so auf anderen Rechnern aussieht, wenn man's nicht genau testen kann, ne.
Aber gut, das sei mal dahingestellt, wer die Schrift jetzt nicht hat.
-
Eric Also Schriften kann man ja auch deaktivieren kurzfristig. Das ist ja gar kein Problem.
-
David Oder mal falsch schreiben in der CSS-Datei.
-
Christian Ja, genau deswegen.
-
Eric Genau. Also man, es geht schon. Also ich fand, fand aber die, die Aufstellung mal ganz nett, so acht, acht Schriften schön zusammengefasst. Und was 'n großes Thema war, war Photoshop. Soll man es benutzen, um Website-Layouts, herzustellen oder nicht? Als erster Schritt quasi. Oder soll man gleich wie 37signals so sagt, direkt ins HTML reingehen und CSS machen?
Und was, was mir aufgefallen ist in der ganzen Diskussion, auch grade bei Manuela, Manuela Hoffmann im Blog, dass, dass plötzlich alle sagen, wenn ich das 'nem Kunden vorlege, das kann ich ja nicht machen. Das stimmt natürlich. 'N Kunde braucht diese visuelle, diesen visuellen Anker. Aber 37signals macht nichts für Kunden. Denen kann das wurscht sein.
-
David Das hab ich, das hab ich bei Manuela auch bemerkt, weil, die Webseiten von, von den Jungs, die sind nun keine grafischen Prachtwunder. Da ist kein Stück Grafik drin, außer das Logo, was die vielleicht mal seit vierzig Jahren irgendwie auf der Platte liegen haben. Von daher, wenn es so 'ne Webseiten sind, würd ich natürlich auch direkt sofort loslegen. Was Kunden aber wollen, die wollen Teaserbilder haben, die wollen Fotos mit drin haben und so weiter und so fort.
Und da kommt's natürlich um Photoshop nicht drum rum. Aber ich muss sagen, bei Webseiten wie 37signals, wo wirklich null Grafik drin ist, da macht's natürlich keinen Sinn, das vorher in Photoshop zu layouten. Das ist klar. Von daher ist die Überschrift vielleicht Photoshop benutzen ja oder nein 'n bisschen irreführend in diesem Zusammenhang.
-
Christian Ich hab da mal 'ne Frage: Haben die in dem Artikel empfohlen, den anderen das auch,...
-
Eric Nein.
-
Christian Also das oder stellen die nur vor, wie sie's machen?
-
David Genau, ja.
-
Christian Ach so, na ja gut, das, das mag ja, also wenn's keine Empfehlung ist, dann find ich's ja vollkommen in Ordnung. Jeder so wie er's will. I-i-in meinem Workflow würde es einfach nicht reinpassen, wenn ich von 'nem Grafiker einfach 'n Scribble kriege und der sagt, hier mach mal, mach mal 'n CSS draus und, ja, das würde glaube ich nicht so ganz funktionieren.
-
David Also ich würd sagen, das kommt immer auf den Anwendungsfall drauf an. Also ich werd jetzt auch nicht sagen, dass ich alle Webseiten mit Photoshop mache oder, oder es kommt wirklich auf die Webseite und auf den Fall drauf an, wenn ich irgendwas schnell mal so 'n kleines Tool brauche, dann, dann baue, dann brauche ich kein Photoshop dazu zum Beispiel. Es kommt immer ganz darauf an.
-
Eric Ja, klar.
-
David Aber es hat auch große Kreise gezogen dann da.
-
Eric Da braucht man ja gar kein Photoshop.
-
David Ja, also macht's bei dir auch nicht.
-
Eric Da macht, macht überhaupt keinen Sinn, Photoshop zu benutzen. Also wenn's, wenn, wenn's über irgendwie weiße Flächen hinausgeht, wird's eh grausam und deswegen lass ich das.
-
David Ist ja auch 'ne Politik. Ja, aber das hat, großen Anklang gefunden, dieses Thema bei Barcamp. Erik.
-
Eric Beim Barcamp? Nee.
-
Christian Nee, das, das war nicht aufm Barcamp.
-
Eric Das war danach.
-
David Ach so, das war nur so generell.
-
Eric Das stand abgekoppelt vom Barcamp.
-
David Alles klar.
-
Eric Nur ich dachte, weil das grade bewegt.
-
David Dann kommen wir mal zu dir, Christian. Du hast ja auch 'n paar News.
-
Christian Ja, zwei. Und zwar das Erste, was mir so die Woche übern Weg gelaufen ist, ist, dass Google ein neues Favicon hat und mich, also ist jetzt eigentlich nicht so die dolle News, aber mich hat's echt mal verwundert, was das für Kreise ziehen kann, wo nur zweihundertsechsundfünfzig bunte Pixel ausgetauscht worden sind. Also man muss es sich ja so vorstellen, das ist wirklich eine, eine olle Seite, ändert mal sein Favicon und irgendwie dreitausend Blogs, schreiben drüber. Das ist schon ziemlich heavy.
Was das neue Favicon an sich angeht, haben sie jetzt nicht mehr dieses große G, dieses große blaue G mit weißem Rahmen, sondern, wo siehst 'n ja grade mal...
-
David Also sie haben's nicht aus dem Logo, sondern eben 'ne kleine variierte, ein kleingespieltes G.
-
Christian Ja, doch. Also sie haben das, sie haben das kleine G genommen, diesmal in blau und mit so 'nem komischen hellfarbenen Untergrund. Also sieht jetzt gewöhnungsbedürftig aus, sag ich mal. Vielleicht könnt ihr's euch ja mal kurz angucken oder vielleicht ist es euch auch schon aufgefallen.
-
David Ja, ich kenn's, ja.
-
Christian Wo ich's bei, was ich bei, bei den Favicons bei Google sowieso mal bevorzugen würde, wäre, dass so wirklich jeder, jeder Google Service sein eigenes Favicon auch bekommt. Also sie haben's ja jetzt schon so durchgesetzt, dass Gmail halt diesen komischen Briefumschlag, bekommen hat und Google Docs hat auch 'n eigenes Favicon, aber zum Beispiel die Google Webmaster Tools oder Google Analytics, die haben halt alle dieses komische G jetzt.
Und, ich find das halt immer sehr irritierend, wenn man mit mehreren Tabs arbeitet und mehrere Google Services offen hat, weil man halt an den Tabs so schön erkennen könnte, um welchen Service es sich jetzt grade handelt, ne. Und, das ist halt 'n bisschen schade, dass, da immer bei jeder Seite oder bei fast jeder Seite dasselbe Favicon auch eingebunden wird.
-
David Ja, was hat mich auch gewundert, dass so viele Leute drüber was schreiben und haben jetzt, Geschichten da hineininterpretiert, was wohl los ist mit Google und welche Services die in Zukunft anschlagen und, das nur wegen zweihundertsechsundfünfzig Pixel. Das ist schon nicht schlecht.
-
Eric Das kann man alles da rauslesen.
-
David Ja, ja. Ganz offensichtlich, ja.
-
Eric Leserat.
-
David Für jeden Pixel eine Geschichte.
-
Eric Ich muss sagen, dass das neue Google Favicon passt total gut zu dem, zu dem neuen mobilen Auftritt. Also wenn man sich's im mobilen Safari zum Beispiel anguckt, da, da, das sieht wirklich aus wie aus einem Guss und, und blau ist die Hauptfarbe und das Google Logo ist weiß und da passt's ziemlich gut dazu. Also ich bin ja kein Favicon-Experte, aber ich, ich glaube, das ist einfach, dass da 'ne Corporate Identity mal kommt für Google und, das find ich eigentlich gar nicht schlecht.
-
David Ja, das wär nicht verkehrt. So gesehen, ja. Ja, ich habe auch noch so 'n paar News, vielleicht mal im Schnelldurchlauf. Was Yahoo rausgebracht hat, ist die Yahoo Design Pattern Library, verlinken wir auch im Blog.
Dazu hinter steckt nichts anderes, als dass sich Yahoo mal die Arbeit gemacht hat, immer wiederkehrende Elemente, die man jetzt im Photoshop designen für die Webseite, mal brauchen könnte, dass man die einfach in Form eines PNGs oder was auch immer, es gibt verschiedene Formate, die man runterladen kann, einfach in sein Photoshop-Layout zieht. Da drunter sind Formelemente, da sind Sliders dabei, da sind, UI-Elemente vom iPhone, von Mobiltelefonen, sonstige Hintergründe.
Sehr auch interessant, 'ne ganze, Seite von, Default Bannergrößen, die man jetzt reinziehen kann. Also wenn man jetzt 'n Werbebanner braucht, muss man nicht extra noch mal das Format raussuchen, das in Photoshop 'ne Box aufziehen und dann, reinsetzen, sondern einfach aus der Design Pattern Library reinziehen. Sehr interessant das Ganze. Gibt ja schon, glaube ich, so 'n paar Design Patterns, das eine von Yahoo sehr rund.
Bei dir Erik, von dem Nächsten habe ich gelesen, dass du's schon benutzt hat. Es geht um Versions, für den Mac eine Software, die unglau--, gefühlte fünfzehn Jahre schon angekündigt ist als Beta Software, zur Verwaltung von Subversion Repositories. Hat's nie geschafft als Beta ist jetzt, endlich als Beta, downloadbare Beta-Version, die man sich tatsächlich angucken kann draußen. Erik, dein erster Eindruck.
-
Eric Also ich hab's ganz kurz gestern probiert und, und ich war nicht so davon begeistert. Also zum einen, ist es zumindest im ersten Testlauf sehr langsam gewesen. Ich weiß nicht, ob das die, die Ergebnisse, die Serveranfragen cached. Ich weiß auch nicht, ob's was damit zu tun hat, dass ich das über, über Beanstalk App, das ist diese, dieses Subversion Verwaltung online, die sie auch mit, empfehlen, ob, ob das überla-überlasten war gestern.
Das weiß ich nicht, aber es, ich fand's sehr, na ja, wie soll ich sagen, es war nicht so 'n schöner Fluss, wie ich mir das erwartet hätte von einer, von einer Applikation, die schon so lange in, in der Mache ist.
Und, also ich benutz Zig Version, das ist, das, das, das ist 'ne für Studenten kostenlose Subversion Verwaltung und die ist ganz einfach und bietet eigentlich nix, aber funktioniert sehr schnell und sehr gut und hat vor allem, was mich ein bisschen gestört hat, ein, ein Vergleichstool dabei. Das heißt, hier Versions benutzt, d-den File Merge, der bei Mac OS dabei ist-... bei den Entwicklertools und der ist eigentlich relativ hässlich und, und nicht so toll.
Also er tut seinen Job klar, aber, ich, ich weiß nicht. Und Zig Version hat, hat eigentlich 'ne ganz schöne, ga-ganz schönes Vergleich und man sieht schön, wo, wo neue Codestücke reinkamen und so. Und das hat mir 'n bisschen gefehlt.
-
David Ja, ich erinnere mich gerade noch an SVNX, was ich auch zeitweise bei Sevenload mal benutzt hatte, in Verbindung mit der Kommandozeile natürlich. Bei SVNX kannst du zum Beispiel mehrere, F-File Vergleichs-DingsBumsDings einbinden. Ich glaub fünf an der Stück, wobei mir File Merge eben auch nicht so gut gefällt, aber das ist, also Versions sollte sich so zumindest öffnen, dass es noch andere Formate unterstützt, damit man eben 'ne bessere Übersicht hat.
-
Eric Ja, das weiß ich jetzt nicht, ob man das einstellen kann. So weit habe ich's mir nicht angeguckt.
-
David Nee, ich denke auch nicht.
-
Eric Hatte ich keine Zeit leider für.
-
David Also so wie ich das ja höre, scheint es da schon unter, unter OSX noch kein wirklich tolles SVN Tool zu geben. So, also- Na ja. Also ich kenne ja jetzt als, als, als lahmer Windows User kenne ich hier Tortoise oder Tortoise, wie es manche Leute auch nennen. Und das ist eigentlich, das hat sich so zum Standard gemausert für alle, die so mit SVN unter Windows zu tun haben, weil das eigentlich auch 'n ganz guter Allrounder zu sein scheint und ich damit auch 'n paar Projekte schon gemacht hab.
Also ja, das wundert mich jetzt eigentlich. Sagen wir so, unter Mac gibt es das Terminal, Unix Kommandozeile Ebene und da gibt es natürlich SVN. Und das ist das Beste, was es überhaupt gibt.
Für die Leute, die sich nicht so gut auskennen oder für die Leute, die sich 'n bisschen Zeit sparen wollen, indem sie 'n paar Buttons drücken wollen, um sich das Leben einfacher zu machen und die nicht so viel tippen wollen, für die gibt es eben grafische Oberflächen wie SVNX, womit viele Probleme haben, aber auch bei vielen gar keine Probleme auftauchen, wie zum Beispiel bei mir.
Und Versions ist 'ne Variante, die sieht darüber hinaus, so schien es bisher, auch noch hübsch aus, weil alle Mac User haben ja irgendwie den Stil, beziehungsweise die Eigenheit, dass die Software auch noch, im Stil von dem Betriebssystem aussehen muss. Und, Versions schien so 'n Kandidat, der eben in diese Richtung geht. Und, na ja, also ich find's jetzt nicht grafisch den Oberbringer, aber wie gesagt, ich hab's mir auch nur fünf Minuten angeschaut.
Also ich muss mir das auch noch mal in Ruhe erst ansehen. Nächste Sache, die ich mir aufgeschrieben habe: Es ist endlich rausgekommen, zumindest als Release Candidate jQuery UI eins fünf. Straft mich Lügen, aber das, denk ich, ist, unter anderem so 'n, Effekt, Library, in verschiedensten Formen, die man sich einbinden kann für die jQuery eins, zwei sechs, die im Übrigen jetzt dokumentiert ist und auch endlich benutzt werden kann.
Also mit den, wenn ihr euch die beiden runterladet, die Downloads funktionieren da jetzt auch prächtig. Hab die ersten Gehversuche damit gemacht. Es funktioniert ganz gut.
-
Christian Da gab's ja aber schon mal so 'ne Version vorher, glaub ich, ne. Also ich hab das mal genutzt. Da gab's schon mal so 'n Effektpaket für jQuery, allerdings für eins eins, glaub ich noch. Ich weiß jetzt aber auch nicht mehr, wie's hieß. Es wurde aber mit eins Punkt zwei damals auch nicht mehr unterstützt leider. Und deswegen warte ich auch wieder, dass es so 'ne Effekt, Bibliothek noch mal gibt und da setz ich auch gute Hoffnungen in die UI.
Da soll ja am Samstag übrigens schon die Final von der eins fünf rauskommen.
-
David Genau, genau. Richtig.
-
Christian Also die Release Candidate, der soll ja schon relativ final auch schon sein irgendwie. Ja, mal gucken.
-
David Also macht auf jeden Fall 'n guten Eindruck. Man kann sich das ganze Ding auch runterladen in der Komplettversion. Da sind auch Beispiele dabei. Doku hab ich mir jetzt noch nicht angeschaut, aber in, insgesamt macht's eigentlich 'n recht runden Eindruck. Sollte man sich auf jeden Fall mal anschauen. Nächste Sache, die ich mir aufgeschrieben hatte, die WebKit Engine, das ist ja so der Hintergrund, die Hintergrundtechnologie von unserem Browser Safari.
Die hat jetzt eine neue JavaScript Engine, und zwar nennt sich die SquirrelFish. Und die soll ziemlich fix sein, im Gegensatz zu denen, die bisher verbei, verbaut wurden. Inwiefern habt ihr da drüber gelesen, ihr beiden?
-
Christian Ich hab ja nicht viel mit, ich hab ja nicht viel mit WebKit zu tun.
-
Eric Also ich hab's bei dir in den Notizen gesehen und hab mir dann den, den Artikel durchgelesen und das macht echt Sinn, was die WebKit-Jungs da machen. Also, so wie Dinge, die nix tun, einfach ignorieren und so. Das ist sehr spannend gemacht, aber v-vor allem scheint es echt 'ne, 'n Riesengeschwindigkeitsvorteil zu sein. Also eins Komma sechs, Mal so schnell. Das ist schon Hammer. Und, ja, das, das ist natürlich super, wenn man, wenn man, auf Performance geht bei JavaScript.
-
David Ja, unbedingt.
-
Christian Aber wo ich mich eh frage, ob, ob, ob 'ne JavaScript-Engine, die aktuell draußen ist, außer die von Firefox, die nervt mich ziemlich, obwohl ich jetzt bei anderen Browsern noch nie so wirklich Geschwindigkeitseinbußen erlebt habe, was die JavaScript-Engine anging. Also auch im Safari eigentlich, noch nicht so. Die lässt mich-- Die einzige Engine, bei der ich wirklich merke, dass sie lahm ist, ist wirklich die von Firefox und da nehm ich den Firefox drei auch noch nicht aus.
Das, hab ich einmal kurz getestet und das war irgendwie auch nicht besser als auf dem Zweier. Zumindest unter Windows.
-
David Also gefühlt ist mir aufgefallen, dass sich die Browser von Version zu Version auch, von der Geschwindigkeit, muss jetzt nix mit der JavaScript-Engine zu tun haben, sondern ganz generell schneller geworden sind. Also Firefox drei find ich jetzt 'n bisschen schneller als den Zweier. Was mir positiv aufgefallen ist, ist der Safari drei eins, der auch unter Windows jetzt, extrem schnell rennt.
Und wenn das jetzt noch mal rauskommen soll mit SquirrelFish, dieser JavaScript-Engine, neu programmiert wurde, zumindest für Mac, für Windows gibt's die noch nicht, schon 'ne spannende Geschichte. Also es kann nicht schaden, das hat auch Erik, Blödsinn, Jens Kroch das hat das in seinem Artikel, erwähnt, dass, die Browserhersteller durchaus mal an ihren Browsern arbeiten können, um die ganzen Sachen noch schneller zu machen.
-
Eric Aber da ist natürlich die Kritik, bei, bei, bei Safari ganz, ganz an der falschen Stelle, weil die machen ja echt viel. Also-
-
David Genau, ja.
-
Eric Die sind ja im Prinzip die ganze Zeit nur am entwickeln. Und, wir wollen als Erstes den Acid3-Test, machen und wo ist der Acid4-Test und so. Das ist ja, das ist ja schon nicht mehr feierlich. Also diese, die, wenn wir, wenn wir die machen lassen würden, die wären, die wären irgendwie schon zwanzig Jahre vorm Internet Explorer in- Zwei Monaten oder so. Also, wobei das nicht so 'n großes Problem ist, das geb ich zu.
-
Christian Das schaff sogar ich.
-
David Wenn der, wenn der W-
-
Christian An einem Wochenende.
-
David Also wenn der W3C nur gefühlt einhundert Mal, schneller ist als, das oder langsamer, ich glaub, dann, dann könnt man fünf Jahre neue Standards verabschieden. Also die sind wirklich sehr aktiv, geb ich dir recht. Also es macht Spaß, da mal zu lesen und mal gucken, wohin könnte die Zukunft gehen? Was ist technologisch möglich? Und, das einzige Problem, was wir noch haben, ist eben der W3C, aber das ist 'ne ganz andere Geschichte.
Was ich auch kurz verlinken werde im Blog, da rede ich jetzt nicht groß drüber, es ist 'n PHP-Benchmark rausgekommen für die PHP-Entwickler unter uns, die auch 'n bisschen was mit der Programmiersprache machen. Da hat sich, der, oh Gott, ich hab seinen ersten Buchstaben. Vincent heißt er mit--
-
Christian Chris.
-
David Chris. Danke schön. Chris Vincent hat sich, die Mühe gemacht und hat mal, Testszenarien geschrieben und, gewisse Dinge, die, der eine PHP-Programmierer so schreibt und der andere schreibt sie so. Das sind ja manchmal Glaubenskriege, in der Schreibweise, wie man PHP richtig schreibt. Er hat sich mit die Mühe gemacht und Testszenarien geschrieben, um diese Werte alle miteinander zu vergleichen.
Das Billigste vom Billigen zum Beispiel, die einen, schreiben einfache Anführungszeichen, die anderen doppelte und, da Geschwindigkeitstests gemacht. Die anderen schreiben for each statt while. Sehr schönes Ding. Schaut euch das einfach mal an, da könnt ihr das sehen. Noch 'ne Sache in PHP, die mir heute aufgefallen ist, die gar nicht so dumm ist.
Da hat sich mal jemand die Mühe gemacht und verweist per HT Access bei einem Error-Code vier null vier, also wenn die Seite nicht gefunden ist, auf ein PHP-Skript, was ihm eine E-Mail versendet mit den Informationen über diese Seite, die nicht gefunden werden kann. Da wir alle vier null vier Seiten nicht brauchen können und nicht wollen, eigentlich gar keine so dumme Idee.
-
Christian Ja, also ich hab schon in 'nem anderen Blog kommentiert, dass ich das doch ziemlich, ja, also unsinnig finde. Nicht weil wir vier null vier Seiten nicht wollen. Das ist natürlich klar, aber man muss immer davon ausgehen.
Also ich sehe es in meinen Statistiken, dass täglich Hunderte Bots über meinen Blog surfen und irgendwelche nicht existierenden Seiten abfischen wollen, die dann natürlich vier null vier Fehler verursachen und in dem Fall würde ich wahrscheinlich am Tag irgendwie fünfhundert Mails, kriegen, die ich eh alle manuell durchgucken müsste und dann kann ich auch gleich in meine Server-Logfiles gucken.
-
David Ja, du müsstest das natürlich dementsprechend, also wenn, wenn du das, Skript benutzt, was dieser Mensch da, verlinkt hat, damit wirst du eh nicht glücklich werden, weil sauber ist es nicht richtig programmiert. PHP fängt normalerweise nicht richtig mit der Syntax an. Du müsstest natürlich noch Validatoren, reinhauen, die das Ganze validieren, eventuell gegen Spam-Robots. Und dann ist die Frage: Ist es, der Aufwand, ist es das wert?
Sagen wir mal so, wenn du wir-- die wirklich mal 'n Wochenende wirklich stinklange Langeweile hast und du hast was Gutes gefunden, was dich nicht zuspammt, wäre es 'ne Alternative. Also wär's 'ne Möglichkeit. Zumindest, ist es 'n Fingerzeig darauf aufzuzeigen, hier sind vier null vier Seiten und wenn du merkst, da kommt eh nur Spam rein und sonst sind eigentlich alle Seiten okay, dann passt es ja wieder. Dann brauchst du's auch nicht wieder.
So, meine letzte News für heute, die ich ankündigen möchte: Ich habe heute eine E-Mail bekommen von, Mite zu bzw. von dem machen von Mite. Das wird geschrieben M-I-T-E und, dient dazu, ist 'ne Webapplikation, um, eure Webarbeitszeiten quasi aufzunehmen. Also wenn ihr jetzt für Kunden arbeitet, für verschiedene auch, dann könnt ihr da auf die Webseite gehen, könnt sagen, ich lege jetzt 'n neues Projekt an, drücke auf Start, die Stoppuhr geht mit.
Wenn ich fertig bin, drücke ich auf Pause, geh mal eben auf Toilette, komm wieder zurück, mach weiter. Kann also wirklich minutengenau, die Arbeitszeit berechnen. Das Ganze kann ich mir dann später als Graphen auswerten lassen und ganz wichtig, auch gegenüber den Kunden ganz genau abrechnen. Für Freelancer eine tolle Idee, die jetzt nicht sagen, ich mach morgens Kunde A und abends Kunde B.
Aber für diejenigen, die nebenbei, oder eben auch mal kurz als Freelancer mal 'ne Aufgabe zwischenschieben und wirklich exakt nach dem Stundensatz gehen wollen, eine tolle Möglichkeit. Das Neue daran ist jetzt, dass-
-
Christian Hallo?
-
David Ich bin noch da. Ihr habt mich-
-
Eric Man hört dich nicht mehr.
-
David Alles klar. So, dann machen wir mal kurz stopp. So, da hat uns mal wieder Übercaster Software verlassen, aber wir sind wieder zurück im Gespräch. Ich glaub, ich muss mich doch mal nach einer anderen Software umschauen. Sei's drum. Das Neue an Be Myte und das wollte ich eben kurz, erzählen. Die Sache wird jetzt kostenpflichtig, weil sich die Jungs, die haben alle ihre Jobs gekündigt, machen sich selbstständig. Die Firma heißt Yolk oder Jolk oder ich hab keine Ahnung, wie sich die genannt wird.
Die neue Oberfläche, die sie gemacht haben von Myte, geht am 15. Juni online, in 'n paar Tagen also. Für diejenigen, die bisher einen Account aktiv genutzt haben, bleibt die Sache kostenlos. Man kann aber, wenn man möchte, spenden, was sich bei dieser Software auch lohnt. Damit würde ich sagen, sind wir mit den News eigentlich durch oder habt ihr noch was aufm Herzen?
-
Christian Nö, nicht wirklich.
-
David Nö. Dann drück ich mal die Taste S jetzt.
-
Einspieler Empfehlungen.
-
David Ach, Empfehlung ist immer die Rubrik vor der Meckerecke, vor der ich mich am-- oft am meisten freue. Meine Empfehlung für diese Woche zwei Stück eigentlich nur. Der Michael Preidl hat sich die Arbeit gemacht und alle Europameisterschafts-, Fußballtermine im iCal-Format gespeichert. Wer jetzt informiert sein möchte, wann genau welches Spiel ist, der kann sich das aus seiner Webseite runterladen. Wird bei uns verlinkt. Ganz interessante Geschichte für Mac-User.
Zweite Sache:, hab heute einen Link entdeckt zu Six Hundred Twenty Five Helpful Links for Web Developers. Hat sich jemand die Arbeit gemacht, mal wieder, sämtliche Links, die er interessant findet, irgendwie zu sammeln. Egal was ein Webentwickler braucht, ob er jetzt irgendwelche Validierungstools braucht oder er braucht freie Schriften, freie Bilder, sonst irgendwas, eine Linksammlung en masse. Ich glaub, das ist die Sechstausendste irgendwie in den letzten fünf Jahren, oder? Gefühlt?
-
Christian Mindestens.
-
David Ja, aber sie ist hübsch gemacht.
-
Eric Das ist wahr.
-
Christian Jede Seite eine eigene Linksammlung.
-
David Erik, dann kommen wir mal zu deiner Empfehlung. Was kannst du empfehlen?
-
Eric Ja, dann kommen wir zu meinem. Und zwar hab ich zwei Sachen. Und zwar bin ich in letzter Zeit immer mehr so auf diesem Accessibility Trip und, finde das alles unglaublich spannend. Und ich möchte auch zwei Dinge empfehlen, die, alle mit Accessibility zu tun haben. Das ein-eine ist, als die große Sammlung von, von Wissen zu Accessibility, beziehungsweise Barrierefreiheit ist einfachfüralle.de, die jedem Webentwickler, der etwas auf sich hält, was, 'n Begriff sein sollte.
-
David Größe an Slash T.
-
Eric Auf jeden Fall Größe an, an Slash T. Und dann als zweites, Christian Hallmann, der auch, auf dem Barcamp war in London, und dort seinen, zugänglichen YouTube-Player vorgestellt hat. Und Sinn der Sache ist es, ein alternatives Benutzerinterface für YouTube-Videos, bereitzustellen mit großen Buttons, mit, mit 'nem, mit verschiedenfarbigen Buttons, damit man, das besser auseinanderhalten kann, was vor allem für Menschen mit Lernbehinderungen zum Beispiel sehr wichtig ist.
Und, das hat er, über die YouTube, API gemacht. Die haben 'ne JavaScript-API und, das ist total spannend und, ja, das wollte ich empfehlen, dass man sich das mal anguckt, um mal zu sehen, was man alles mit, mit JavaScript und mit, mit, mit Barrierefreiheit machen kann.
-
David Den Link gibst du uns dann auch noch?
-
Eric Den Link bekommt ihr natürlich.
-
David Fantastisch. Bin sehr gespannt. Christian, kommen wir zu dir. Was empfiehlst du diese Woche?
-
Christian Und zwar die eine Empfehlung, das hatte ich, glaub ich, mit dir schon mal angesprochen, ist, sofern ihr einen eigenen PHP-Server beziehungsweise generell Webserver habt, und eure Software vielleicht ein bisschen lahmt und ihr ein bisschen Performance-Probleme habt, kann ich nur empfehlen, mal einfach probehalber das APC-Modul von PHP zu aktivieren. Bringt nämlich einen entscheidenden Geschwindigkeitsvorteil, wie du ja auch feststellen durftest, nicht wahr?
-
David Ich hab APC mal, getestet, genau. Und wo WordPress, das geliebte System, was, unser Erik, unser allerlieber Erik nicht leiden kann.
-
Christian Ich auch.
-
David Das hat, glaub ich, gefühlte fünf Sekunden oder so was vorher gebraucht für die Rendering einer Seite und macht's jetzt unter einer Sekunde. Nur dadurch, dass APC, da ist und die, Anfragen cached, und das Ganze, ein bisschen verwaltet, ist superschnell installiert, ganz easy. Ich weiß nicht, ob ich da mal drüber gebloggt habe, wie man das macht. Wenn nicht, -
-
Christian Nein, leider nicht.
-
David Die Links können wir noch mal-
-
Eric Bestimmt.
-
David Können wir noch mal nachliefern.
-
Christian Ich habe dich drum gebeten, aber du hast es nicht gemacht.
-
David Es tut mir leid. Ich hab auch so andere Sachen im Kopf.
-
Eric Du ignorierst deine Gäste.
-
David Ach ja.
-
Christian Ich hab geweint.
-
David Dafür mach ich doch jetzt wieder Technikwürze, Mensch.
-
Christian Ja, gut.
-
David Sei's drum. Also APC ist eine, Empfehlung, denk ich, weil's auch Open Source ist.
-
Christian Ja, also es, genau. Und es ist, es ist ja eigentlich auch in, bei PHP schon dabei und muss im Prinzip nur noch aktiviert und ein bisschen konfiguriert werden, weil der Server dadurch auch ein bisschen mehr RAM braucht, weil eben die, geparsten Skripte im RAM schon zwischengespeichert werden, weil der einfach mal schneller ist als die Festplatte, logischerweise auch.
Und, da musste man bei dir ja damals auch ein bisschen das RAM-Limit ein bisschen erhöhen, aber das, ist immer noch besser, als wenn der Besucher fünf Sekunden auf seine Webseite warten muss.
-
David Ja, genau.
-
Eric Wobei, wobei ich, Leute kenne, die an ihrem Server, wenn, wenn sie WordPress in-installieren, erst mal, sowieso RAM hochstellen, damit da ja nix passiert. Und ich weiß nicht, ich hab ein Hosted Ding und, und Webspace und das funktioniert alles mit, mit Textpattern ganz einfach und ich musste noch nie irgendwelche Konfigurationen ändern und das ist mir auch lieber so.
-
Christian Ja, zu, zu Textpattern können wir noch mal eine eigene Sendung machen.
-
Eric Oh ja, sollten wir tun.
-
Christian Ja, auf jeden Fall.
-
David Das würden wir dann machen, wenn Expression Engine zwei rauskommt. Dann finden wir einen, der sich damit auskennt. Dann, kommen wir noch, zu Textpattern und auch noch zu WordPress, und dann können wir die anderen Sachen vergleichen.
-
Christian Nee, WordPress können wir rauslassen.
-
Eric Word was?
-
Christian Word, nee, erstens.
-
David Nee, nee, ist schon klar.
-
Christian Das ist schon zu viel Word so. Nee.
-
David Das soll nicht Thema dieser Sendung sein.
-
Christian Nein, nein, nein. Also der zweite Tipp, den ich, oder Empfehlung, die ich noch habe, der diese Woche auch ein bisschen durchs Netz gegangen ist oder letzte Woche, war die Lightbox Clones Matrix. Da hat sich jemand, die Mühe gemacht und hat sozusagen alle Lightbox-Skripte, die es so aktuell im Web, gibt und die entwickelt wurden, zusammengestellt und hat die ein bisschen kategorisiert. Also haben, liegen die, liegt da irgendein Framework zugrunde, jQuery, Prototype, Scriptaculars oder irgendwas?
Was kann ich damit darstellen? Ob ich nur Bilder, Videos, PDF-Dateien mit darstellen kann. Also der hat das wirklich, ja, gepflegt und, hat zu jeder, Lightbox-Variante halt, sozusagen verschiedene Flags hinterlegt. Und das Lustige ist halt, man kann in dieser kleinen Minianwendung auch filtern.
Also man kann halt diese, Tabelle sich ein bisschen filtern, wenn man jetzt sagt, ich brauche eine Lightbox, die auf jQuery basiert und die mir SWF-Dateien anzeigen kann, dann kann ich das halt so auswählen und dann filtert der diese, diese Liste und gibt dann halt nur noch die drei Lightbox-Skripte, die das, meiner, die meine Anforderungen erfüllen, aus.
Das ist eigentlich ganz gut, weil man ja oftmals, also so eine Lightbox hat sich ja in, auf vielen Seiten zu einem Standard, find ich, entwickelt. Ob's jetzt gut ist oder schlecht ist, ja, das mag dahingestellt sein, aber, teilweise verlangt ja auch der Kunde schon danach.
Und wenn man halt jetzt auf einer Seite unbedingt eine Lightbox, nutzen muss, dann ist es halt eine, denk ich, ganz gute Alternative, um einfach das für sich passende Skript auch zu finden oder einfach um neue Skripte zu finden, die man vielleicht noch nicht kannte.
-
David Sagen wir mal so, eine Lightbox ist immer noch siebzigtausendmal besser als ein Pop-up.
-
Christian Stimmt, genau.
-
David Auch in Sachen Barrierefreiheit, aber sei's drum. Das ganze Ding hat-
-
Christian Ganz faktisch.
-
David Genau, das ganze Ding hat Jens Grochtdreis vor zwei Ausgaben auch schon empfohlen in der Technikwürze, aber doppelt hält ja bekanntlich besser.
-
Christian Das hätte mir mir sagen können.
-
David Du hättest ja Technikwürze hören können.
-
Christian Ah, ich, ich lese immer nur, aber mein, mein, Kurzzeitgedächtnis, das hält auch nicht so lang.
-
David Aber sei's drum, doppelt hält besser, ist immer noch eine Empfehlung wert, find ich.
-
Christian Ja. Mist. Okay.
-
Eric Mach dir nix draus.
-
Christian Ich bin ein Nachredner. Ey.
-
David So, und dafür können wir jetzt schön meckern, denn jetzt ist Schluss mit lustig.
-
Einspieler Schluss mit lustig. Wir reden Tacheles.
-
David Ach, meine Lieblings-, Kategorie. Wer möchte anfangen?
-
Eric Ja, mach mal.
-
David Nee, nee, ich, ich heb, ich heb mir das zum Schluss auf, falls es wirklich banal ist.
-
Christian Nee, nee, nee, du, du hast das interessanteste Thema, sehe ich hier gerade. Das ist, also unsere Themen sind ja da-
-
David Okay, okay, okay. Luschenthemen. Also ich möchte mich diese Woche besonders aufregen über Kunden. Kunden sind diese Spezies, die uns alle, sagen wir mal, den Lebensunterhalt finanzieren, also ziemlich wichtig in unserem Leben sind, aber dennoch, teilweise können's die größten, - Ich möchte mich nicht zu weit aus dem Fenster rausgehen. Ja, danke schön, dass du es gesagt hast, denn ich möchte morgen nicht gekündigt werden.
Ich sag auch nicht, worum es geht, aber gefühlt noch mal zusammenberechnet, haben wir ein, An, wir haben einen, Kostenvorschlag gemacht für eine Sache, die ziemlich sehr umfangreich ist für einen sehr großen Kunden. Dieser Kunde hat, natürlich sehr gut runtergehandelt, möchte jetzt aber die Leistungen, die ungefähr gefühlt das Doppelte von dem kostet, was wir ursprünglich berechnet haben.
Ganz einfach darum, weil sich dieser Kunde im ganz Speziellen mit dem Internet fast überhaupt nicht auskennt und fängt schon langsam an, die Zeilenhöhen miteinander zu vergleichen und hätte da gerne einen blinkenden Pfeil. Und da geht es darum und darum und darum. Und, ständig heißt es, dass die Leistungen nicht erfüllt seien, obwohl es ständig neue Features sind, die da hinzugefügt werden sollen oder sich die Rahmenbedingungen, weil sie sich ganz anders entschieden haben, umzumünzen.
Manchmal frage ich mich, ob, also es, wir haben auch Kunden, die sind wirklich sehr, sehr lieb und nett, die einen, wirklich auch, richtig motivieren und sagen: „Ja, super Arbeit macht ihr super geil, klasse." Aber es gibt auch eben genau das Gegenteil, die einfach nur Entschuldigung Arschlöcher sind. Und-
-
Eric Jetzt hast du's aber gesagt.
-
Christian Ja, das ist ein böses Wort. Keine guten Worte.
-
Eric Buuuh. Jetzt kan, jetzt bekommst du den Explicit Tag in, in, in iTunes, das weißt du.
-
David Arschloch, Arschloch. Sei's drum. Also diese Folge meine Meckerecke gilt dem Kunden. Erik, kommen wir zu dir.
-
Eric Christian wollte jetzt noch was dazu sagen.
-
Christian Nee, ich wollte mitmeckern, aber nein.
-
David Ja, mecker doch. Komm, bitte.
-
Eric Mecker mal mit.
-
Christian Nein, also es ist ja schon ein Jahr her, aber ich hatte auch einen Kunden, wo ich eigentlich so sechs Wochen für veranschlagt hatte und dann am Ende ein Jahr draus geworden ist. Also ich glaub, den habe ich irgendwie-
-
David Und der zwei Tage bezahlt hat, ne.
-
Eric Also Leute, ganz ehrlich, trennt euch von euren Kunden.
-
Christian Nee, also es ist ja ganz gut. Ich hab, ich hab ja jetzt die, die Agentur nur noch so, so nebenher. Das, das passt eigentlich ganz gut. Seitdem lebe ich auch irgendwie viel, viel stressfreier so.
Ich bin ein viel, viel fröhlicher Mensch seitdes, seitdem, aber, trotzdem, das ist, also ich kann das voll und ganz nachvollziehen und, seitdem bin ich auch sehr kritisch gegenüber, wenn ich Kunden, habe, wo ich weiß, dass die von Internet null Ahnung haben und die von ihrem Onkel irgendwie erzählt bekommen haben: „Du brauchst jetzt 'ne supertolle Webseite mit achtzig Milliarden Funktionen.", und aber da null Ahnung von haben, was das eigentlich für eine Arbeit ist oder was dahinter eigentlich steckt oder wofür sie das eigentlich brauchen.
Und von daher, ich fühle voll und ganz mit dir.
-
David Na ja, das kann auch... Ja, natürlich. Ja.
-
Eric Darf ich da grad mal Je-Jeffrey Saltman zitieren, der bei der South by Southwest gesagt hat: „Wir sind alle glücklicherweise in der Lage, in einer Branche zu arbeiten, in denen man sich die Kunden aussuchen kann."
-
David Ja, das stimmt.
-
Eric Und, das ist in weiten Teilen richtig und, und trifft auf viele Leute zu. Und, man, man muss da einfach, w-wenn die Chemie nicht stimmt, dann muss man einfach sagen: „So, den Stress gebe ich mir nicht und, mach mal deine Webseite alleine, wenn du das jetzt haben willst."
-
David Das ist absolut der richtige Tipp, auch nicht nur für Freelancer, sondern auch für große Agenturen, dass wenn sie merken, dass ein Kunde, dass ein Kunde wirklich nervig ist oder wirklich Zeit kostet. Ich meine, es bringt uns allen nichts. Wir müssen Spaß an der Arbeit haben und wir machen unseren Job ja professionell, also einige von uns.
Sollte zumindest, wenn ein Kunde wirklich nervt oder nicht richtig bezahlt, und trotzdem auch wenn ihr das Geld braucht, lasst ihn lieber weg und knaps ein bisschen bei der, bei der Kohle, wenn ihr irgendwie euer Konto vollkriegen wollt. Aber, bei manchen muss man sagen, den Stress lieber nicht antun. Da freut sich die Konkurrenz umso mehr, wenn die so nervigen Kunden abbekommen, ja.
-
Christian Ich find auch einfach, es ist, es ist am Ende nicht mehr profitabel, weil, man hat einen nervigen Kunden und der kostet einen am Ende geschätzt zehnmal so viel, wie man eigentlich kriegt.
-
David Das kann auch sein.
-
Christian Man verliert, man verliert dabei meistens eigentlich so. Ist zumindest meine Erfahrung, weil man einfach in der Zeit, wo man sich mit dem Kunden rumplagt, eigentlich zehn Auftrag, Aufträge machen könnte, wo man gute Kunden hat, einfach. Also-
-
David Leider weiß man's erst immer hinterher.
-
Christian Ja, genau. Das ist halt immer das Problem. Es steht ja nicht dem Kunden auf der Stirn: „Ich bin ein Sack", oder so.
Aber wär ganz gut.
-
David Jetzt haben wir endgültig den Explicit Tag.
-
Christian Kunden taggen, das wäre doch gut.
-
David Genau. Eric, wir kommen jetzt zu deiner Meckerecke.
-
Eric Stimmt. Tag zinken auf zinken. Und lass uns da mal 'ne Aktion starten.
-
Christian Ja, das, das hört sich, das hört sich, da brauchen wir gar nichts neu erfinden. Da machen wir einfach 'ne Aktion. Jeder kann von jedem die Kunden angucken.
-
Eric Dafür ist doch XING da.
-
David Super Idee. Ich bin begeistert.
-
Eric Gut. Gut, dann übernehme ich. Was mich in letzter Zeit genervt hat, ist die fehlende Internationalisierung und Barrierefreiheit von Web-2.0-Angeboten und Project-Management-Tools vor allem, weil wir organisieren hier jetzt 'ne Konferenz hier in Wien und ich hätte halt gerne so ein Project-Management-Tool eingesetzt, aber die sind alle entweder auf Englisch oder, oder haben grundsätzlich, ja den, den englischen langen EN, damit, damit da nur englische Inhalte sind.
Wenn du da Deutsch reinmachst und mit 'ner, Person zusammenarbeitest, die auf den Screen Reader angewiesen ist, dann ist das natürlich relativ unbrauchbar. Und dann gibt's, Tabellenkonstrukte, dann gibt's in diesen Anwendungen schlecht benamste Bilder. Das heißt, du hast dann, du hast dann für, für To-do-Listen, die dann gemacht werden müssen, die sind dann im To do eins oder so. Und das ist halt für, für Leute, die das brauchen, völlig, unbenutzbar. Und das nervt echt.
Also da könnte man sich die, das Leben so viel einfacher machen und muss darauf verzichten, weil, weil nicht alle gleich, gleich mitarbeiten können.
-
David Das ist ja auch die Krux an der Geschichte, dass selbst einige, die sagen, Webstandards sind toll und ich unterstütze die, dass die sagen, bei Backend-Tools, muss ich nicht unbedingt und da rotz ich mal eben rum. Und ich, ich muss sagen, das lehne ich strikt ab. Also wenn ich Webseiten mache, ich zähle es zu einem guten Handwerk, dass auch sämtliche kleine Dinge, die ich rausbringe oder die im Backend sind, die eigentlich nur wir Kollegen sehen, dass die wirklich sauber gemacht sind oder so.
Dann fühle ich mich auch besser, dann geht, kann der Tag von vorne starten. Wenn das wirklich alle machen würden, dann hätten wir viel weniger Probleme auf der Welt, glaube ich.
-
Eric Natürlich. Also ich, ich weiß nicht, ob ihr Doodle kennt. Doodle.ch. Das ist, 'n Service, um Termine zu finden. Und die benutzen 'ne Tabelle, das ist auch völlig in Ordnung dafür, dass sie, dass sie anbieten, horizontal die, die Tage und die Zeitpunkte, an denen man Zeit hat und dann kann jeder sich eintragen und 'n Häkchen machen. Aber die Tabellenüberschriften, also die Tage und so weiter und so fort, das sind keine THs.
Und damit ist es, ist der gesamte Service, ohne vorher 'ne große Schulung zu machen. Weil natürlich kann der Screenreader-Nutzer das lernen, wie das funktioniert. Aber, ohne, ohne da vorher 'ne große, groß wirklich sich das zusammen anzugucken, hat man da überhaupt keine Chance, das zu benutzen. Und, und dann sehe ich, dass da drin steht TD Class TH.
-
David Ja, da waren Leute am Werk, die ihren Job richtig gut verstanden haben, ne.
-
Eric Also der Service ist super und ich nutze den auch und toll, aber bitte macht doch so Dummheiten nicht.
-
David Und HTML ist ja nun wirklich einfacher eigentlich, also.
-
Eric Ja, also diese Grundsachen, ne? Es geht, geht ja gar nicht noch nicht mal darum, irgendwie Sprunglinks und so Sachen anzubieten, sondern rein dieses, dieses wir, wir, wir sagen, das ist 'ne Überschrift, weil das ist 'ne Überschrift. Und das hat mich ganz schön genervt die letzte Woche.
-
David Ja. Also Tabellen sinnvoll einsetzen, ist auch noch 'ne Kunst für sich. Offensichtlich. Offensichtlich. Schöner Mecke-Ecke.
-
Eric Christian.
-
Christian Glaub ich. Ja.
-
David Christian.
-
Christian Also ich hab zwei, Sachen, über die ich mich schon ein bisschen länger, aufrege, über die eine 'n bisschen mehr, über die andere 'n bisschen weniger. Ich fang mal mit der 'n bisschen mehr an, und zwar sind das einfach das komplette Portal YouTube, was mich seit einiger Zeit so was von annervt. Ich verstehe nicht, warum alle Welt immer noch YouTube nutzt.
-
David Genau, geht alle zu Sevenload.
-
Christian Ja, ich wollt's ja gerade sagen. Ich wollt grad schleichen, aber du hast es verdorben. Toll.
-
David Ich arbeite ja nicht, ich arbeite ja nicht mehr bei Sevenload. Keine Panik.
-
Christian Ach.
-
David Ich arbeite nicht mehr bei denen. Ich glaub, das ist-
-
Christian Ja, aber also es, es geht einfach darum, dass für uns in Deutschland zumindest, ich weiß nicht, wie es die Amerikaner sehen, aber wenn ich heutzutage um die Mittagszeit 'n YouTube-Video anmache, dann klicke ich auf Play, drück auf Pause, warte fünf Minuten und dann kann ich's mir eventuell angucken. Und das, obwohl ich sowohl auf Arbeit als auch zu Hause 'ne 16000er Leitung habe. Also es liegt definitiv nicht an mir.
Es berichten mir auch alle Freunde und das finde ich einfach anormal, weil, ich will nicht fünf Minuten warten, nur damit ich mir wahrscheinlich 'n zu neunundneunzig Prozent sowieso sinnloses Video angucke. Ja, also und mir, also ohne jetzt irgendwie auf, auf Sevenload oder irgendwas anderes oder, oder MyVideo.
Es geht einfach darum, ich gucke mittlerweile echt schon einfach der Geschwindigkeit halber, ob das Video, was mir da jemand schickt oder was ich mir angucken will, einfach auf diesen anderen Portalen auch verfügbar ist. Weil wenn ich bei Sevenload mir 'n Video angucke, dann klick ich auf Play und dann streamt das einfach ohne 'n Ruckler.
Und bei, bei, bei YouTube kann ich das nur machen, wenn ich abends um dreiundzwanzig Uhr fünfundfünfzig 'n Video angucke, dann kann ich, wenn das 'ne schlechte, Komprimierung hat, dann kann ich noch davon ausgehen, dass es vielleicht noch gerade so flüssig läuft. Und das ist einfach 'n Ding, wo ich nicht verstehe, warum zumindest in Deutschland noch alle Welt YouTube nutzt.
Klar, da ist einfach die größte Masse an Videos vertreten, aber die, die, die Darstellungsqualität und die Ladezeiten sind für mich einfach unter aller Sau.
-
David Tja, obwohl Google eigentlich genug Geld haben sollte, um noch 'n paar Server hinzustellen in Deutschland.
-
Christian Ja, ich mein, ich kann, ich versteh ja auch, da wird, da, da muss ja ein Traffic herrschen, das ist, da, da träumen wir wahrscheinlich nur von. So 'ne Zahl, die kennen wir wahrscheinlich nicht mal. Aber, es, es muss ja trotzdem irgendwie möglich sein, dass man irgendwie 'n bisschen Performance abzwackt, so in der Mittagszeit, dass wir damit klarkommen. Ja, oder, oder halt einfach, dass man halt einfach sagt: Gut, in Deutschland nehmen wir jetzt halt ein anderes Portal.
Aber da halt die ganze, Jugend irgendwie nur auf YouTube aktiv ist, wird das auch schwerlich möglich sein. Also ent-- Ich wünsch mir entweder YouTube, stellt zehn Server mehr hin oder auch hundert oder wir ziehen alle mal auf irgendein anderes Portal um. Aber so wie's halt aktuell ist, das find ich halt mega, mega nervig irgendwie. Ja.
-
David Es gibt ja genug Alternativen, also von daher.
-
Christian Ja, es, ja die fangen mit S an und hören mit load-
-
David Nein, nein, es gibt auch noch andere außer die.
-
Christian Ja, die andere, Mecker-Geschichte, die ich noch hab, ist, was ich so 'n bisschen kritisch beäuge, ist das Anwerk, anwachsende jQuery-Cores. Das mag der eine vielleicht nicht, oder auch der andere nicht so ganz nachvollziehen, aber mir ist es halt aufgefallen. jQuery wächst halt auch ständig mittlerweile an und es werden halt Plugins in den Core übernommen.
Und das ist halt so 'ne Entwicklung, die ich vielleicht nicht ganz so unterstützen kann, weil ich seh's immer noch so: Wenn ich ein Plugin brauche, dann nehme ich mir das Plugin, pack das mit in meine Haupt-JS-Datei und dann ist gut. Jetzt mag das so sein, also zum Beispiel ist letztens das Dimensions Plugin in den jQuery-Core gekommen. Da wurde mir aber auch schon mitgeteilt, dass das nicht so, dass das irgendwie nur halbherzig übernommen wurde.
-
David Inzwischen ist es ganz drin mit der eins zwei sechs.
-
Christian Ah, okay, okay. Also-
-
David Genau, also die hatten erst, wenn ich kurz zwischenhaken darf- -haben sie nur die Grundelemente übernommen, von denen sie der Meinung war, was Jens Grochtdreis in der Technikwelt-Sendung zu Recht Angemäkelt hat. Woher wollen die das wissen? Also die hatten nur 'ne Basis übernommen, von der sie meinten, das nutzen alle. Und, jetzt haben sie, auch die anderen Funktionen in der eins zwei sechs komplett übernommen in Sachen Dimensions. Ja.
-
Christian Okay, ja, das ist ja schon mal löblich. Aber wie gesagt, mir geht's halt immer noch so, wenn ich 'n Plugin habe und viele Plugins, die für jQuery halt rauskommen, die brauchen halt mittlerweile das Dimensions Plugin, aber noch lange nicht alle. Also es ist halt ab und zu mal eins dabei.
Aber ich seh's halt immer noch so, wenn ich ein Plugin brauche, dann lade ich mir das extra und dann muss das nicht unbedingt in den Core gehören, weil für mich war jQuery damals, so das oder überhaupt ein Grund, warum ich's gewählt hab, die, die kurze, die, die kleine Dateigröße einfach und die dementsprechend auch geringe Ladezeit einfach, um, das Skript zu laden.
Das ist halt so 'n Allround, Framework für mich, was man mal eben schnell einbinden kann, ohne sich jetzt Gedanken darüber zu machen, dass der Benutzer irgendwie 'ne Minute warten muss, bevor die Seite geladen ist. Und das ist, also ich beäuge das, das deswegen 'n bisschen kritisch, also diese Entwicklung. Aktuell ist es ja noch vertretbar mit der gepackten, Version.
Jetzt mal ohne Gzip waren's glaube ich jetzt dreißig KB, aber es wächst halt doch stetig und ich will halt auch nicht, dass irgendwie in ein, zwei Jahren dann na gut, ja, die Übertragungsraten wachsen auch dementsprechend. Aber ich würd mir halt trotzdem wünschen, dass, wir nicht irgendwann bei 'nem riesengroßen Pro-Prototype Clone irgendwo landen. Das wär halt schade.
-
Eric Ja, wobei die Frage ist natürlich, ob das wirklich 'n Problem wird, weil, weil ja die meisten JavaScript Dateien in Zukunft zentral gehostet werden, sein werden. Also YUI macht das ja schon ewig und, und ich denke, dass auch jQuery so was anbieten muss. Ganz einfach, weil du lä-lädst dann halt diese dreißig Kilo Byte Datei einmal runter statt sieben Mal oder zwanzig Mal am Tag und das ist 'ne, 'ne Rieseneinsparung. Also ich denk, das ist vielleicht nicht so das Problem.
-
Christian Also das Thema hatten wir ja, hatte ja glaube ich Gerrit schon letzte Woche mal angemerkt, was die externe Speicherung von Frameworks angeht. Also ich sehe das eigentlich noch nicht so kommen, dass das sich wirklich durchsetzt. Also dass wirklich jeder seine Skripte extern hostet, weil, ich nehm jetzt einfach mal das Beispiel, die Google Server, die das ja irgendwie dann seit ein, zwei Wochen anbieten, dass man, das Framework von da zentral bezieht.
Es ist einfach so, dass ich damit meine Chance erhöhe, dass meine Seite nicht funktioniert. Gut, die Google Server werden jetzt 'ne Verfügbarkeit haben von neunundneunzig Komma neun Prozent, aber, ich hab's ja selbst erlebt vor zwei, drei Monaten oder so, da war bei T Online, irgend so 'n DNS Server im Eimer und man konnte halt auf keine Google Services mehr, zugreifen.
Selbst wenn so was noch mal passiert, dann hab ich halt das Problem, dass halb Deutschland während dieser zwei, drei Tage mit meiner Seite nicht wirklich was anfangen kann. Und um das auszuschließen, würde ich, glaube ich, je-- immer das, Framework einfach zentral bei mir, speichern. Weil wenn mein Server dann offline ist, dann ist er halt offline und dann funktioniert sowieso gar nichts. Ja, oder er ist online und dann weiß ich, dass aber wirklich alles, so funktioniert, wie ich das brauche.
-
David Es gibt eben zwei Seiten der Medaille. Also die eine, was Erik sagte, ist, wirklich der Vorteil, wenn ich die Datei als Benutzer einmal von diesem zentralen Service automatisch über eine Webseite lade und fünf andere benutzen das auch, dann liegt es bereits im, be-bereits im Cache. Das ist der Riesenvorteil, den ich auch sehe. Den Riesennachteil, den ich sehe, ist, sofern einer dieser Server eben mal verreckt, verreckt automatisch damit meine Webseite auch. Auch wenn mein Server, aktiv ist.
Und das sind halt so Sachen, -
-
Eric Nicht unbedingt. Also du hast ja normalerweise JavaScripts wissen wir ja ganz unten in, in den Body Tag und dann lädt die Seite ja vollständig- -bevor das JavaScript geladen wird. Deswegen verreckt die Seite nicht. Ich mein, wir mu-benutzen alle Progressive Enhancement und dann passt das auch.
Ich hab da Erfahrungen gemacht mit, mit der YUI, die ich auf dem Snooker Blog einsetze und das fand ich ganz spannend zu sehen, weil, grade,, Eurosport überträgt ja die, die, die Snooker Turniere und, arbeiten mit Yahoo zusammen wegen dem Onlineangebot. Das heißt, ich hab, ich weiß, dass ich 'ne hohe Überschneidung hab von meinen Besuchern, die auch auf Yahoo Gebiet waren und vielleicht die Dateien schon runtergeladen haben. Und, also grade in dem, in dem Umfeld macht das unglaublich viel Sinn.
Ich ve, ich verstehe die, da-dass man sagt, dann, dann wird das JavaScript nicht geladen. Aber ich sag mal halt, für die Funktionalität, da bin ich nicht drauf angewiesen, dass JavaScript unbedingt immer funktioniert.
-
Christian Mhm. Ja, ja, also man, ich denke mal, man muss sehen, wo man's, wo man's einsetzt. Ist es nur mal auf 'ner kleinen Webseite, wenn man da irgendwie 'ne Lightbox halt einbinden will, man mal halt grad jQuery braucht, da würd ich's fast schon eher sehen, weil's da halt nicht so drauf ankommt, ob jetzt gerade J,, JavaScript läuft oder nicht.
Wenn ich jetzt aber wirklich irgendein riesengroßes Backend habe, wo ich zahl, womöglich sogar noch zahlende Kunden habe, dann kommt's wohl schon drauf an, ob ich halt JavaScript anhabe oder nicht. Auch wenn wir's so programmieren, dass wir nicht drauf angewiesen sind, aber es sind ja doch viele Funktionen, die einfach 'ne Applikation erstmal ausmachen. Ja.
-
Eric Im, im Backend, das ist 'ne ganz andere Geschichte.
-
Christian Na ja, oder halt generell irgendein System, wo die Leute für bezahlen, ne? Also muss ja jetzt kein-
-
Eric Ist egal. Nee.
-
Christian Also ja, es ist also, sagen wir mal so, ich, ich, ich sehe halt nicht direkt einen Grund drin, den jQuery Core immer weiter aufzuplustern mit irgendwelchen Plugins, weil es ging früher halt, sage ich jetzt mal, auch so. Ja, man hat halt seine Plugins genommen und dann hat es funktioniert, aber ja gut, es ist halt noch-
-
Eric Da sind wir eh beieinander. Also da, das, das sehe ich genauso. Wir, wir brauchen keine eine große JavaScript Library für, die alles kann. Das ist überhaupt nicht Sinn der Sache. Also das-
-
Christian Genau. Und ich, ich finde, die Features, die jQuery im Standard mitbringt, die sind schon ganz okay. Man, ich finde sogar, manche Plugins braucht man gar nicht, weil man so meistens sogar mit zwei, drei Zeilen normalem reinem jQuery hinbekommt. Von daher bin ich immer der Meinung, dass man den Core halt möglichst schlank lassen sollte und alles weitere optional. Genau. Weil wie gesagt, es ist halt noch okay. Es sind jetzt irgendwie gegzippt fünfzehn K. Das ist immer noch weitaus okay.
Das ist halt irgendwie ein, zwei Sekunden, dann ist das weg. Nicht mal, ja, genau.
-
David Also ich denke, wir sind uns einig, wenn wir sagen, der Trend, wie er momentan angeschlagen scheint, sollte nicht weitergehen, dass der Core aufgebläht wird. Also schauen wir mal. Warten wir einfach mal ab, würde ich sagen.
-
Eric Hast du schön gesagt.
-
Christian Ja, schöne Zusammenfassung.
-
David Schönes Schlusswort zum Ende. Ich fand es wieder eine interessante Sendung. Wir haben die Stunde gleich voll. Ich sage danke an Eric Eggert. Lass noch mal Hallo sagen. Genau. Und ihr hört uns nicht mehr. Okay. Sprechung dank der Kombination Übercaster Skype, gesponsert von, ich weiß nicht, von wem das jetzt ist. Ganz egal. Ich bedanke mich bei Eric Eggert. Schönen Grüße aus, in Ös, zu Österreich. Meine Güte, ist das kompliziert hier. Danke, dass du dabei warst.
-
Eric Schöne Grüße auch
-
David Auch die Schweizer, die machen alle platt. So, und, schöne Grüße nach Magdeburg an Christian Vogt. Auch danke, dass du dabei warst.
-
Christian Ja, danke. Hast du gerade Ma-
-
David Nein, ich habe Magdeburg gesagt. Hab extra drauf geachtet.
-
Christian Okay, okay, okay, okay.
-
Eric Er würde nie Maagdeburg sagen.
-
David Genau. Dann sage ich vielen Dank und, bis zum nächsten Mal. Bye bye.
-
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
- David:
- Yahoo Design Pattern Library 1
- Versions (Mac) als Beta erschienen
- jQuery UI 1.5 RC ist draußen
- Webkit mit neuer Javascript-Engine SquirrelFish
- PHP-Benchmark von Chris Vincent
- 404-Seiten mit E-Mail-Versnand 1 (php)
- Mite wird kostenpflichtig (für neue User; Yolk! gegründet, neue Oberfläche am 15. Juni)
- Eric:
- Barcamp London 1
- Alternative Schriften benutzen! 1
- Photoshop – Benutzen oder lassen?
- Manuela 1
- Jeff Croft 1
- Christian: Aufruhr über 256 bunte Pixel? Das neu Google-Favicon...
Empfehlung
- David:
- Alle EM-Termine im iCal-Format von Michael Preidel
- 625 helpful links for web developers
- Eric:
- Christian Heilmanns Accessible Youtube Player 1
- Christian:
- Aktiviert APC (oder einen anderen PHP-Cache) auf euren Webservern!
- und nochmal: Lightbox Clones Matrix
Meckerecke
- David: Kunden
- Eric: Fehlende Internationalisierung / Barrierefreiheit von Web2.0-Angeboten / Projektmanagementtools
- Christian: Anwachsen des jQuery-Cores, Youtube-Ladezeiten
Erwähnungen 1
Kommentare 39
-
Trotz Fußball gibt's was auf die Ohren. Jetzt geh ich aber erstmal Formel 1 gucken und dann das Spiel Deutschland / Polen.
-
Ich hatte letztens den Fall, dass ich mich mit Arial Black auseinandersetzen musste.
Von Arial Black kann ich nur abraten!! Auf verschieden Windows Systemen wird der Font unterschiedlich dargestellt wenn man die Schriftgröße relativ angibt.
Mir ist aufgefallen, es gibt verschiedene Version der Schriftart:
XP SP2 (Grundinstallation): http://snurl.com/2ekuh
Vista Bussines SP1: http://snurl.com/2ekunAlso viels Spaß beim rumwerkeln.
-
Man merkt, dass Fussball ist :) Keiner Online bzw. noch keiner einen Kommentar abgegeben ^^
Sehr interessanter Podcast mal wieder! Weiter so!
Grüße
-
@eric
Barcamp London, echt beneidenswert :-)
Hast du dann auch ne Session gehalten?Folgenden Link zu CSS Typo hätte man auch noch erwähnen können, sind klasse Beispiele: http://www.3point7designs.com/blog/2008/06/02/10-examples-of-beautiful-css-typography-and-how-they-did-it/
Was das Problem mit Kunden angeht kann ich euch nur zustimmen. Oftmals habe ich das Problem, dass der Kunde gar nicht weiß, welchen Content er auf seiner Seite haben will, oder überhaupt nicht in der Lage ist sein eigenes Unternehmen einigermaßen gut zu präsentieren. Bei einer Herandgehensweise nach dem Prinzip "focus on content" macht das die Sache natürlich nicht ganz einfach. Nutzt ihr professionelle Texter, die euch bei diesem Problem unterstützen?
Und ja, youtube ist total langsam! Aber man muss auch zugestehen, dass google mittlerweile große Vortschritte im Frontend-Design gemacht hat. Mein Favorit ist übrigens vimeo.
-
Bei uns in der Agentur setzten wir natürlich einen freien Texter ein, der hervorragende Arbeit macht. Das muss vom Kunden aber natürlich extra vergütet werden.
-
Hi David,
Seit wann bist Du denn nicht mehr bei Sevenload und wieso nicht, wenn man fragen darf?
Wo arbeitest Du jetzt?
Greets
-
Ich hatte Ende Januar bei sevenload gekündigt und arbeite seit Anfang Februar in einer Werbeagentur wieder dort wo ich wohne - in Hannover.
Das aktuelle "sevenload 3.0":http//sevenload.com trägt komplett meine Handschrift beim Frontend (HTML, CSS). Der Großteil aller Basiselemente stammt noch aus meiner Feder. Natürlich sind in der Zwischenzeit neue Elemente hinzugekommen, und damit leider auch Fehler bei der Validierung. Doch im Großen und Ganzen ist uns schon ein gutes Stück Arbeit gelungen. Wir haben auch nicht eine Zeile Code der alten Seiten genommen. HTML und CSS hab ich wirklich mit einer blanken Seiten angefangen.
Darüber könnte ich eigentlich mal bei der nächsten Techikwürze etwas erzählen. -
Andreas:
Hast du da mal Screenshots? Würde mich interessieren dem auf den Grund zu gehen.Mario:
Ich wollte eigentlich, aber ich hätte nur halbgare Dinge vortragen können – und da bin ich kein Fan von. Ich hab mich auf die Diskussionen mit anderen Teilnehmern beschränkt. Außerdem waren die Sessions der anderen so verdammt spannend, dass ich es nicht wagen wollte sie zu verpassen :) -
mite dankt für die nette Erwähnung! Ein wenig Zeit wird allerdings noch ins Land gehen, bis die neue Version steht: wir starten erst am 15. Juli, nicht in ein paar Tagen. Die Luft brauchen wir noch ;)
-
Ja die lieben Kunden, es ist wie in allen Branchen:
Es gibt welche, die etwas vom Handwerk ( bei mir z.B. Musik) verstehen und welche, bei denen das halt nicht der Fall ist. Die wollen den Porsche zum Trabi-Preis.
Man muss sich als Unternehmer halt immer überlegen, wie weit man gehen kann bzw. muss. Fakt ist, dass man neben geschäftlichen Aspekten auch berücksichtigen muss, ob man dem eigenen Ego und somit der eigenen Ausstrahlung mit unlukrativen Aufträgen einen Gefallen tut.
Die Faustregel ist: Je besser die Bezahlung, umso besser auch die Bedingungen.JQuery-Größe:
Ich glaube, diese Diskussion ist gut gemeint, aber doch etwas akademisch. Was interessieren 30 kB in einer Zeit, in der die 6MBit-Leitung der Standard wird ...Anregung:
Vielleicht mal wieder eine "Back To The Roots" - Sendung in der Art wie seinerzeit mit Peter Müller.Gruß rockpianist
-
Zum Thema "Photoshop oder nicht":
Habt ihr mal darüber nachgedacht ein SVG-Programm zu benutzen? Dort können Elemente genauso vorbereitet und zusammen geschoben und gruppiert werden wie bei Photoshop. Und unkompliziert verschoben und vergrößert werden. Die "Yahoo! Stencil" können so auch benutzt werden. SVG-Programme sind vielleicht eine gute alternative.
-
Was die unterschiedlichen Version von Arial Black angeht:
Die Version sagt nichts darüber aus ob diese jeweils unterschiedlich aussehen. Es kann sein, dass sie nur um (Unicode-) Zeichen erweitern wurden.
-
zu 404-Seiten mit E-Mail-Versand:
Diese Idee hatte ich auch schon vor einem Jahr und teste es unter demo.wehmeier.info, was an sich auch gut funktioniert.
Wenn man von den Suchmaschinen einmal absieht gibt es noch ein ganz anderes Problem.
Und zwar handelt es sich wieder mal um den IE.
Meine CSS-Dateien binde ich wie folgt ein:
{style type="text/css"}
/ {![CDATA[ /
@import url(css/wiwms.css);
@import url(css/accesskey.css);
@import url(css/print.css) print, embossed;
@import url(css/handheld.css) handheld;
/ ]]} /
{/style}Der IE mag aber die letzten beiden Anweisungen nicht und mein System generiert nun für jeden Seitenaufruf 2 Fehlermeldungen
-
Dann lass doch einfach diesen CDATA-Müll draußen und binde ein IE6-Stylesheet via Conditional Comments ein. Das spart dir eine Menge Stress.
-
CDATA-Müll? Ich gehöre bestimmt zu einer ganz kleinen Gruppe, die gerade nicht mit CSS-Hacks arbeiten wollen und auch nicht wirklich mit Conditional Comments. Dafür verzichte ich auch gerne auf Pixelgenaues Design und YAML mag ich auch nicht ;o)
Außerdem nimmt der IE die CSS-Dateien auch wie gewollt an:
@import url(css/wiwms.css);
@import url(css/accesskey.css);nur die speziellen für die Druckausgabe und Mobilversion bringt in ins Rudern.
Ich müsste dann aber "Wenn-nicht-IE"-Abfrage einbauen und das würde mir gar nicht gefallen. Ich hatte auch schon überlegt den User_Agent über PHP dafür zu missbrauchen, aber wer sagt mir denn, dass sich alle korrekt melden. Opera hat sich früher auch als IE ausgegeben und ich kann nicht jedes Endgerät (Handy, PDA, etc.) prüfen und auch WUFL hilft nicht immer weiter.
Ich beschäftige mich da auch schon einige Zeit mit, aber dafür habe ich noch keine Lösung gefunden, die "zu meiner Philosophie" passt (und somit die einzig richtige ist ggg)
Wir können aber gerne über Skype darüber diskutieren. (Benutzername: wehmeier.info) nur eben nicht heute Abend
-
@Sven:
was soll denn das {![CDATA[ ... ]]}?
Ich kenne nur . ;)
-
-
Ah, hmm...
Ist nur Workaorund, weil das mit Tags nicht geht... Hab nichts gesagt. ;)Aber sag mal: soll das mit CDATA irgend eine Weiche sein? Würde mich interessieren. Immerhin hast du statt */ jedesmal / geschrieben (oder liegt das auch wieder an der Kommentarfunktion?).
An sich ist eine CDATA-Anweisung für CSS-Blöcke nämlich überflüssig.-
@Manko10
Die CDATA-Anweisung sind eigentlich Pflicht bei XHTML.
Wenn übrigens Dein Webserver die Seiten als "application/xhtml+xml" ausliefert, so wirst Du im Firefox nichts vom CSS sehen. Dies passiert weil der XML-Parser 1. versucht alles als PCDATA zu interpretieren und 2. weil @@-Kommentare restlos entfernt werden bevor sie an die Rendering-Engine durchgereicht werden.
-
-
Weshalb Pflicht? Es ist doch nur definiert, dass das SCRIPT-Tag #PCDATA enthalten muss. Und da CSS in der Regel nur aus #PCDATA besteht (im Gegensatz zu JavaScript) dürfte sich die CDATA-Deklaration doch erübrigen.
Wie meinst du das mit den Kommentaren?
-
Ich meinte eigentlich das STYLE-Tag...
Aber für das SCRIPT-Tag gilt es auch. Manman, das ist zu spät für mich heute. Es sollte mal eine Funktion geben, dass man seinen Kommentar hier bis nach einiger Zeit nach dem Posten editieren kann.-
@Manko10
Wie kommst Du denn darauf, daß es sich bei CSS um PCDATA handelt? CSS besteht doch nicht aus XML-Tags. -
@Markus:
Ich hoffe, dass ich jetzt nicht mein Weltbild überarbeiten muss, aber PCDATA steht für Parsed Character Data. Das heißt, der XML-Parser verarbeitet diese Daten zwar, es dürfen aber keine weiteren Elemente darin vorkommen (also keine Tags).Aber in einem hast du recht: Der Inhalt des STYLE-Tags ist mit %StyleSheet vorgegeben und dieses Entity wird mit CDATA belegt.
Bloß frage ich mich dennoch, ob es Pflicht ist, die CDATA-Deklaration anzugeben, wenn sie theoretisch nicht gebraucht wird, oder ob es nur zum guten Stil gehört. Fehler hat der XML-Parser jedenfalls noch nie angegeben.
Zumindest der XSL-Parser von PHP entfernt CDATA-Deklarationen auch, wenn keine XML-Entitys darin vorkommen...
-
-
Nachtrag:
hier etwas, das in HTML nicht funktioniert, sehr wohl aber in XHTML mit korrekt gesetztem Content-Type.
{script type="text/javascript"}
if (1 < 2) {
alert('x');
}
{/script}(Ich hoffe, das funktioniert hier)
Der Vergleich soll jedenfalls mit einem Kleiner-Zeichen gemacht werden. Wird dieses einfach hingeschrieben, so ergibt das einen Parser-Fehler.
Wird dieses Kleiner-Zeichen jedoch durch das entsprechende Entity ersetzt, ergibt das nicht wie in HTML einen Script-Fehler. Es ergibt auch keine XML-Parse-Fehler. Stattdessen funktioniert das ganze ganz normal. Das Script wird ausgeführt und das Markup ist auch in Ordnung.
Das liegt daran, dass es sich um PCDATA handelt und diese geparst werden. Somit werden zunächst auch die Entitys ersetzt, weshalb es keinen Script-Fehler gibt.-
@Manko10
Ich hab mich da oben eventuell ein wenig dumm ausgedrückt.
Und zwar ist es so, daß sowohl eine PCDATA- als auch eine CDATA-Sektion sich jeweils zwischen einem Start- und einem End-Tag befindet und keine Tags beinhalten darf. Nehmen wir z.B. mal das P-Tag bei dem zwischen und PCDATA-Informationen stehen. Nun ist es aber auch zulässig einzelne Teilbereiche Beispielsweise mit einem EM-Tag zu versehen. Da bei PCDATA die Zeichen , & und " interpretiert werden, weiß der Parser, daß beim die erste PCDATA-Sektion endet und innerhalb des EM-Tag eine neue anfängt, sowie hinter dem eine weitere beginnt. Bei CDATA würde das nicht Funktionieren, da er stumpf alle Daten bis zum -Tag einlesen würde.Ich hoffe, daß ich Dein Weltbild damit ein wenig ergänzen konnte.
-
-
Mist jetzt sind die ganzen Spitzen Klammern und HTML-Tags entfernt worden. Du mußt Dir halt ein paar (p), (/p), (em) und (/em) Tags dazu denken.
-
Mein Tipp an dieser Stelle: Packt JS und CSS einfach grundsätzlich immer in externe Dateien. Das spart euch hier Verständigungsprobleme, jede Menge Ärger und ist darüber hinaus auch die - aus meiner Sicht - sauberste Methode. Denn wenn ich zum Beispiel CSS direkt in HTML einbette, gilt dieses CSS (ohne Media-Attribute) für jedes Ausgabemedium, was ja nun nicht wirklich sein sollte. Auch hat Javascript in meinen Augen nichts im HTML-Quelltext zu suchen, außer, dass ich die JS-Datei einbinde.
-
@macx:
Ja, mache ich auch immer, aber es geht ja um das Prinzip. ;)@Markus:
Dann lag ich doch richtig, die CDATA-Abschnitte werden nicht benötigt, wenn keine Steuerzeichen enthalten sind. Hätte mich auch stark gewundert. Wie sonst wären Element-Inhalte ohne CDATA-Abschnitte möglich....?
Erweitert hast du mein Weltbild nicht, aber doch wieder gefestigt. Vielen Dank! ;)
Dass man JavaScripts, die Steuerzeichen enthalten, auch ohne CDATA-Abschnitte schreiben kann, wenn man die entsprechenden Zeichen durch ihre Entitäten ersetzt (geht ja nur bei XHTML, nicht bei HTML), habe ich gestern schon einmal gepostet, aber diese blöde Kommentarfunktion hat meinen Post gefressen, weil das Wort SCRIPT umgeben von geschweiften Klammern darin vorkam :(.
Wieso gibt es denn keine Vorschaufunktion?Aber gut, ich denke, das wäre geklärt. CDATA-Deklarationen sind nicht notwendig, wenn sie nicht zwingend erforderlich sind. Das wollte ich ja nur wissen.
-
-
Zum Thema PHP Performance habe ich schon seit längerem einen Blog, der ähnliche Dinge durchtestet wie PHP Bench.
URL: http://phpperformance.de-
@Jan:
vielen Dank, ich habe die Seite gleich gebookmarkt.@David/macx:
wieso gibt es denn nun keine Vorschaufunktion für Kommentare?
-
-
Sagt mal, warum ist der TW-Server derzeit eigentlich so langsam?
-
Der Server rennt wie Teufel, hat auch keine Last. Da wird es wohl ein Problem mit deiner Leitung bzw. mit deinem Provider geben.
-
Sorry, habe einen neuen Kunden, weil der alte Entwickler keine Zeit mehr hat. Hätte ich mal vorher in den Quelltext geguckt ;o) iFrames, kein CSS, nur Grafikbuttons /-links.
Meine erste eigene, private Webseite (2000) hatte auch noch iFrames, aber ich habe es dann auch konsequent mit target und name-Elementen versehen und habe nicht für jede Seite eine identische Frameseite und dann eine Seite für den Inhalt erstellt. So geht doch der eigentliche Sinn von iFrames verloren ;o) Auch fein: Splash-Screen als Einsteigsseite und natürlich Flash. Wenn man aber nur ein Motorengeräusch hört und ein Auto von links nach rechts fährt, wie erstellt man dann einen passenden Text dazu? "Brumm, brumm..." kann es wohl kaum sein und etwas makaber, wenn man Blinden vorlesen lässt: "So könnte sich ihr Auto anhören" ggg
Das Problem in der Webentwicklung ist, dass vieles einfach zu schwammig formuliert wird/wurde und sich "zu viele" Freiräume ergeben. Ergo: Webentwicklung ist Religion, Philosophie und Politik in einem ;o)
Beispiel: microformats
Genial, toll, mag ich, aber Dank abbr-Pattern bei hCal barriereunfreundlich. Was nun? Ich packe es erstmal in span-Elemente und hoffe, dass sich die "Erfinder" irgendwann eines besseren belehren lassen.Zurück zur CSS-Einbindung: Im Grunde habt ihr beide recht, aber wahrscheinlich werde ich den CDATA-Müll wirklich rausschmeissen. Denn ich habe wieder viel gelesen (und gelesen und gelesen) und im Grund kann ich die Browser-Generation 4 und auch IE 5 links liegen lassen...
P.S. Könnte mal jemand das Del-Element schliessen?
-
...weil ich sie nicht eingebaut habe? ;-)
-
Stimmt, darauf hätte ich kommen müssen...
nee, also ich fände, es wäre eine sinnvolle Sache, zumal hier (eingeschränkt) HTML möglich ist und das doch manchmal Postings zu Müll degradieren kann.Zur Servergeschwindigkeit: stimmt, es geht wieder. Nur das Absenden eines Kommentars dauert bei mir recht lange. Schickst du dir etwa Melde-Mails oder so? Ich hatte das bei mir einmal, dass der Apache lief, aber der Mail-Server irgendwie Probleme hatte und das Versenden der Mail verzögert hat. Das hatte dann wiederum zur Folge, dass der Formularversand von User-Seite aus ewig dauerte.
-
So, eine Vorschau habe ich jetzt eingebunden. Dafür solltet ihr mal den Cache leeren, weil auch neues CSS hinzugekommen ist.
-
Super, vielen Dank!
Nur, ob der Spam-Filter einen Post schlucken wird, kann man daran leider nicht sehen.
Einen meiner Posts hat er nämlich gefressen, nur weil ich geschweifte Klammern mit dem Inhalt script im Post hatte.
Aber so ist das schon viel besser. :) -
Hallo, wann gibts denn die neue Technikwürrze? :-)
-
Anfang nächster Woche.
-
Hast Du dir schon das Thema überlegt?