Ich wurde interviewt von Justin Crawford im Mozilla Hacks Blog über Browserkompatibilität.
Was motiviert Sie, die zusätzliche Anstrengung zu unternehmen, um eine Website zu erstellen, die browserübergreifend kompatibel ist?
Geld. Leute bezahlen für Websites, die für sie funktionieren. Hier ein kleines Beispiel: Erst letzte Woche haben wir an einer Drag-and-Drop-Funktionalität in einem neuen Teil von CodePen gearbeitet. Sie funktionierte in Chrome großartig, aber weder in Firefox noch in Safari. Tim Holman, einer unserer Front-End-Entwickler, musste einen guten Teil des Tages damit verbringen, verschiedene Korrekturen für beide zu implementieren. Gut, dass wir das vor dem Start gemacht haben, sonst hätten wir sicher einige potenzielle Kunden vergrault.
\
Jeder bei CodePen arbeitet emsig an großen neuen Features. Diese sind noch nicht bereit zum Teilen. Wir wussten, dass es eine Weile dauern würde, also machen wir kleine Pausen, um kleine Features zu veröffentlichen. Dinge wie Autovervollständigung im Pen Editor, Bild-Uploads aus dem Post Editor, Prüfen auf ungenutzte Klassen und ein paar andere kleine Veröffentlichungen dieser Art, alles dokumentiert auf The CodePen Blog.
Wo wir gerade von The CodePen Blog sprechen, dieser hat kürzlich ein kleines Facelift erhalten. Die Startseite des Podcasts, CodePen Radio, sieht am anders aus. Wir haben jetzt über 100 Episoden. In #100 sprachen wir über die größten Pens in der Geschichte von CodePen. Seitdem haben wir eine 10-teilige Miniserie gestartet, in der wir mit anderen Unternehmen sprechen, die eine gewisse Ähnlichkeit mit CodePen haben, damit wir wertvolle Geschäftsinformationen von ihnen live im Radio extrahieren können ;).
Erinnern Sie sich, wie ich ein Buch geschrieben habe? Ich habe ausführlich darüber gesprochen bei ShopTalk Show, und dann in der nächsten Woche haben wir mit einer Reihe anderer Autoren von Büchern über Technik gesprochen in einer Podiumsdiskussion zum Thema Buchschreiben.
Ansonsten waren ShopTalk hauptsächlich Dave und ich, die in meist nicht-live Q&A-Episoden geplaudert haben. Das hat uns sehr gefallen. Es hält die Show fokussierter und einfacher zu gestalten. Ich bin sicher, wir werden hier und da andere Gäste haben und potenziell eine Live-Show machen, aber für die unmittelbare absehbare Zukunft planen wir hauptsächlich schnelle Episoden.
Ich hatte auch das Glück, in einigen anderen Podcasts von Leuten zu sein
- M. David Green und Tim Evko hatten mich als Gast in der Versioning Show. Wir sprachen über Dinge wie den Versuch, sich nicht nutzlos zu fühlen, wenn man eine dreimonatige Pause von JavaScript macht, zu vertrauten Werkzeugen greift und über den Schmerz, den man empfindet, wenn man zu neuen und *un*bequemen Werkzeugen greift.
- Christopher Schmitt hatte mich in der Non Breaking Space Show. Wir sprachen ein wenig über das Buch, einige esoterische SVG-Features. Oder vielleicht für den Moment esoterisch, aber die Tatsache, dass SVG erstaunliche Dinge tun kann, die die Leute ständig neu entdecken, kann leicht zum heißen neuen Ding werden.
Es gibt hier bei CSS-Tricks eine relativ neue Änderung, bei der wir die Foren "abgeflacht" haben. Wenn Sie die Foren vorher besucht haben, wurden Sie von fünf verschiedenen Kategorien begrüßt und mussten sich in sie hineinarbeiten, um zu sehen, worüber die Leute am häufigsten sprachen. Diese Kategorien existieren immer noch, aber jetzt ist die Startseite der Foren der Bereich mit den neuesten Beiträgen aus allen Kategorien. Ich hoffe, dass die schnellere Sichtbarkeit der Konversationen mehr Leute dazu ermutigt, neue Themen zu erstellen und an den bestehenden teilzunehmen.
Ich habe im Oktober einige Konferenzen vor mir
- 3.-5. Oktober 2016, An Event Apart Orlando 2016
- 17.-19. Oktober 2016, CSS Dev Conf, San Antonio, Texas
- 26.-29. Oktober 2016, Made By Few 2016, Bentonville, Arkansas
Und nächstes Jahr ein paar in Europa! Wie immer versuche ich, es locker zu halten, aber genug davon zu besuchen, damit ich mich nicht traurig fühle und sie vermisse.
Ich habe festgestellt, dass die Entwicklung zuerst für Firefox besser funktioniert. Fast alles, was in Firefox funktioniert, funktioniert auch in Chrome. Das mag wie eine schlechte "Standards"-Wahl erscheinen, aber Chrome erinnert mich an die frühen Tage von IE, als neue Funktionen herauskamen, aber es gab "nur für IE"-Funktionen.
Und da Firefox bei den Funktionen gut mit Chrome mithält und ich gerne hinter dem technologischen Fortschritt bleibe (statt an der Spitze zu sein), muss ich fast nie CSS- oder JS-Hacks verwenden oder bedingten Code haben. (außer für die unansehnlichen, nicht unterstützten Browser, die von Shims gut abgedeckt zu sein scheinen)
Ich bin neugierig zu erfahren, welche Art von "Drag-and-Drop"-Systemen Chrome implementiert hat, die Firefox nicht hat? Hat es etwas mit dem Dateisystem, HTML5 oder reinem JavaScript/DOM zu tun?