CSS-Tricks Chronicle III

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Viele interessante Dinge sind diese Woche passiert.

Das neue Design wurde veröffentlicht. Wenn Sie etwas dazu zu sagen haben, insbesondere über das Design, lassen Sie es uns bitte im Launch-Thread wissen. Bugs auf GitHub.

Einer der größten Fehler beim Launch war, dass der Launch-Beitrag sofort mobile WebKit-Browser zum Absturz brachte. Nicht gut. Ich habe einige reduzierte Testfälle erstellt, um das Problem zu verfolgen. Stürzt ab. Stürzt nicht ab. Getestet auf (echtem) iPhone 4s. Das iPad 2 stürzte nicht ab. Der Unterschied zwischen den beiden Fällen? Nur ein Kommentarlistenpunkt weniger. Es ist kein JavaScript beteiligt. Könnte es ein Problem mit der Seitenhöhe oder der reinen DOM-Größe sein? Die Anzahl der Anfragen vielleicht? Ich muss weitere Recherchen anstellen und wahrscheinlich einen Blogbeitrag darüber schreiben.


Ich möchte Pippin Williamson für seine Hilfe in letzter Minute danken, sein Plugin Restrict Content Pro für die Nutzung auf The Lodge auf Vordermann zu bringen.


Ein weiterer Launch-Bug war, dass die verwendete Icon-Schriftart, die in der lokalen Entwicklung gut funktionierte, in Firefox und IE 9 in der Produktion nicht mehr funktionierte. Das lag daran, dass ich auf der Produktionsseite ein CDN verwende und diese Browser das Laden von @font-face-Schriften über Domains hinweg verbieten. Es sei denn, sie werden mit einem speziellen Header ausgeliefert, der dies erlaubt. Ein wenig davon in meiner .htaccess-Datei, um das zu tun.

<FilesMatch "\.(woff|eot|svg|ttf)">
	Header set Access-Control-Allow-Origin *
</FilesMatch>

Es hat funktioniert! Glücklicherweise, weil NetDNA die von den Originaldateien gesetzten Header respektiert. Gute Arbeit, NetDNA.


Auf CodePen haben wir Tags eingeführt, die es einfacher machen, ähnliche Pens zu finden, zum Beispiel Pens mit HTML5 Canvas. Wir haben auch jQuery UI-Unterstützung (die sowohl jQuery UI als auch sein Basis-Stylesheet lädt). Es ist auch viel einfacher, externe JS-Bibliotheken hinzuzufügen, da wir in der externen JS-Eingabe eine Autovervollständigung haben, die durch URLs von CDNjs.com gespeist wird. Auch einige weitere Verbesserungen sind detailliert in diesem Blogbeitrag beschrieben. Es kommen noch viele weitere spannende neue Funktionen, ich kann es kaum erwarten, allen davon zu erzählen.


Ich mag es, wenn Benutzer die Foren nutzen, um andere auf Browserprobleme aufmerksam zu machen, die sie finden. Und sich dann die Zeit nehmen, mit weiteren Erkenntnissen und Lösungen zurückzumelden.