Frage eins
Russ: Die zweite Auflage Ihres neuen Buches „Cascading Style Sheets: The Definitive Guide“ ist gerade geschrieben. Bevor wir auf die Details dieses Buches eingehen, möchte ich fragen: Wie viele Bücher haben Sie veröffentlicht? Ich schwöre, meine örtliche Bibliothek hat eine eigene Kategorie für Ihre Bücher.
Eric: Nein, nein, das waren alles Bücher von Molly Holzschlag, und ich war nur so etwas wie eine Nebensache. Ich habe 5 Bücher geschrieben, eines davon ist eine gekürzte Version, die meiner Meinung nach als Buch gelten kann oder auch nicht (meine Frau besteht darauf, dass dies der Fall ist). Das erste ist „The Definitive Guide to CSS“. Wenn man diese zweite Auflage als eigenständige Version betrachtet, dann habe ich 6 Bücher. Ich persönlich denke, dass diese zweite Auflage als Band betrachtet wird, weil ihr Arbeitsaufwand dem Schreiben eines neuen Buches entspricht.
Frage 2
Russ: Welche Inhalte werden im neuen Definitive Guide im Vergleich zur ersten Ausgabe hinzugefügt oder aktualisiert?
Eric: Fast alles wurde aktualisiert. Die einzigen Dinge, die nicht geändert werden müssen, sind das erste Kapitel und das Kapitel über Schriftarten. Der Rest des Inhalts wurde größtenteils oder vollständig aktualisiert. Die ursprüngliche Kapitelanordnung wird im Textzustand komplett aufgebrochen und neu angeordnet. Zum Beispiel: In der ersten Ausgabe gab es Kapitel „schwebend in der visuellen Formatierung“ und „Positionierung bekam ihre eigene“. In der neuen Ausgabe habe ich sie zu einem einzigen Kapitel zusammengeführt und die meisten Formatierungskapitel neu geschrieben. Ebenso wurde „das Stück über Listen“ in das ursprüngliche Kapitel verschoben und um viele Inhalte erweitert. Drei Kapitel sind brandneu: Tabellenlayout, Benutzeroberflächenstile und Nicht-Bildschirmmedien.
Frage drei
Russ: Ich habe ein Gerücht gehört, dass es von „Eric Meyer on CSS“ auch eine neue Version gibt. Wie viele Designmethoden bietet die neue Version?
Eric: Dieses Gerücht ist wahr. Wir haben es „in einem blendenden Geistesblitz“ „Mehr Eric Meyer zu CSS“ genannt. Es weist einige Verbesserungen gegenüber der ersten Version auf, aber nicht viele. Was ich sagen möchte ist, dass diese beiden Bücher keinen Zusammenhang zwischen Vorher und Nachher haben. Es ist nicht nötig, die erste Ausgabe für die zweite Ausgabe zu lesen (selbst wenn Sie beide besitzen). Leser der ersten Ausgabe können sich an die erste Designmethode erinnern So konvertieren Sie ein tabellengesteuertes Layout in eine einfache Tabelle und CSS. Im neuen Buch besteht die erste Designmethode darin, die relevante Seite, die nur mit HTML-Logo und leerem GIF gestaltet wurde, in eine Seite umzuwandeln, die reines CSS verwendet, um das Tabellenlayout zu ersetzen.
Ebenso gibt es viele Designmethoden, wie zum Beispiel: mehrere Möglichkeiten, Fotogaleriestile anzuzeigen, tabellarische Daten zu verwenden, um übersichtliche Finanzberichte zu erstellen, und Hintergrundlayouts zu verwenden, um transparente Effekte in mehreren Browsern zu erzielen, einschließlich IE/Win Middle.
Es gibt eine Entwurfsmethode zum Anzeigen von Listen mit drei Ebenen, einschließlich der Verschachtelung von Listen und deren Umwandlung in ein „Dropdown“-Menü, und sie kann auf den meisten Browsern (einschließlich IE/Win) funktionieren, genau wie Doug Bowmans Sliding Doors (sliding). Türen) ist die Technik ebenso gut.
Darüber hinaus gibt es eine kombinierte Methode zur Lösung des Problems des Weblog-Eintragsstils. Die letzte Methode in diesem Buch besteht darin, ein zufälliges Design aus CSS Zen Garden (erstellt von Dave) zu übernehmen und es in CSS zu implementieren. Im Grunde gibt Dave mir eine Photoshop-Designdatei und ich schneide sie in die Teile, die ich brauche, und sorge dafür, dass sie mit CSS funktioniert. Auf diese Weise können Sie den gesamten Prozess vom Design bis zum endgültigen Code sehen. Ich habe auch darüber nachgedacht, PNG-Bilder zu verwenden, die in IE/win nicht hässlich aussehen würden.
Frage 4
Russ: Vor zwei Jahren wurde CSS selten diskutiert, jetzt scheint es überall darüber gesprochen zu werden! Glauben Sie, dass Sie dazu beigetragen haben, es ins Mainstream-Bewusstsein zu rücken?
Eric: Es ist wirklich eine natürliche Sache. Zunächst begann IE6, den DOCTYPE-Switch zu unterstützen, und kündigte später an, keine neuen IE-Versionen mehr zu veröffentlichen, was allen ein Gefühl der Stabilität vermittelte. Zweitens haben genügend Designer genügend Zeit, Bücher und Tutorials zu lesen und auf ihren eigenen Websites mit CSS zu experimentieren. In diesem Zusammenhang sind eine Reihe hervorragender Designseiten entstanden. Drittens denke ich, dass es daran liegt, dass Webdesigner (wie Doug Bowman, Dave Shea und Jeffrey Zeldman), die über Designgenies verfügten und die Vorteile von CSS wirklich verstanden haben, mit der Weiterentwicklung der Designkunst die Dinge vorangetrieben haben. Die Neugestaltung der Website des Wired-Magazins, des CSS Zen Garden und anderer Websites begann, CSS-gesteuertes Design zu präsentieren, das nicht nur funktionierte, sondern auch schön und unglaublich aussah.
Eine zunehmende Anzahl praktischer, leicht verständlicher Ressourcen (wie Listutorial und Floatutorial) spielen ebenfalls eine große Rolle und so weiter.
Frage 5 Russ: Welche Aspekte von CSS sind für Designer und Entwickler, die gerade erst anfangen, mit Webstandards in Berührung zu kommen und diese zu nutzen, am wichtigsten?
Eric: Das Wichtigste? Ich würde sagen, der kaskadierende Teil. Nicht nur die Kaskade, sondern auch Vererbung, Spezifität und Selektorkonstruktion. Sobald Sie den Dreh raus haben, ist der Rest nur noch eine Frage der Details.
Als nächstes denke ich, dass ein gründliches Verständnis der visuellen Effekte, einschließlich Blöcken und Inlines, ebenfalls von entscheidender Bedeutung ist. Wenn Sie wissen, wie Ihr Design aussehen wird, können Sie viele Kopfschmerzen vermeiden (CSS funktioniert nicht wie erwartet). Wie viele Sprachen hat auch CSS seine Regeln und das Ignorieren dieser Regeln führt zwangsläufig zu Chaos.
Frage sechs
Russ: In den letzten 12 Monaten wurde eine Technologie zum Ersetzen von Bildern eingeführt. Wie ist Ihr allgemeines Gefühl dabei? Wenn Sie es verwenden müssten, welches Modell würden Sie verwenden?
Eric: Ich bevorzuge den CSS3-Ansatz: Ersetzen von Inhalten durch die Eigenschaft „content“. Dies ist so leicht und nicht hackig wie möglich. Dies ist auch die Methode in der aktuellen Situation mit geringem Support, da derzeit nur Opera das Ersetzen von Bildern unterstützt.
Darüber hinaus habe ich festgestellt, dass die Bildersetzungstechnologie sowohl Vor- als auch Nachteile hat. Der Vorteil besteht darin, dass sie einige Texte schön aussehen lässt, und der Nachteil besteht darin, dass sie für Audioleser zu Problemen bei der Benutzerfreundlichkeit führt. Ehrlich gesagt liegt das eigentliche Problem bei den Lesern selbst. Sie versuchen, echte Seiten und Leseergebnisse anzuzeigen, machen aber genau das Falsche. Wenn eine Seite auf einen Bildschirm-Medium-Stil eingestellt ist, ignoriert der Browser diese Stile vollständig, es sei denn, die meisten Browser werden repariert.
Frage 7
Russ: Es scheint, als würde die bloße Erwähnung der „Schriftgröße“ die CSS-Debatte entfachen – einen Krieg zwischen Schriftpuristen und Webdesignern. Glauben Sie, dass es eine Lösung gibt, die für alle Benutzer funktioniert?
Eric: Nein, obwohl ich wünschte, es gäbe einen anderen Weg, tue ich nicht. Jede Methode zum Einrichten von Schriftarten hat Vor- und Nachteile. Das Beste, was Sie tun können, ist, eine Methode zu finden, die zuvor am besten war und sich in der Zukunft am wenigsten ändern wird. Dies muss in einem kontinuierlichen Design-by-Design-Prozess erfolgen. Das Ziel eines Designers besteht darin, Textschriftarten in Pixeln zu steuern, um die bestmögliche Leistung zu erzielen, obwohl die Verwendung von ems oder Schlüsselwörtern (z. B. x-small) bessere Ergebnisse erzielen kann. Immer wenn Ihnen jemand sagt, dass es eine Möglichkeit gibt, Ihre Schriftgröße so zu definieren, dass sie auf alle Websites passt, nennt er Ihnen lediglich ein Prinzip und keine Lösung.
Frage 8
Russ: Es gibt eine Frage, die schon immer umstritten war. Was halten Sie von CSS-Hacks?
Eric: Es ist unvermeidlich, dass unsere Browser eines Tages CSS perfekt unterstützen und ausführen können, und dann hören CSS-Hacks auf. Bis dahin bleiben wir dabei. Um es klarzustellen: Ich meine das für alle Hacks, egal ob es sich um CSS oder andere Dinge wie die bedingten Kommentare von Microsoft handelt.
Frage 9
Russ: Glauben Sie, dass der Browser-Markt, wenn er für CSS3 bereit ist, in eine neue Ära eintreten wird – erinnern Sie sich an die Zeitleiste des Longhorn-Betriebssystems von Microsoft?
Eric: Ich denke schon. Dieser Aussage zufolge scheint die vollständige Unterstützung für visuelle CSS2-Medien (visual-medium) jedoch bereits 2003 abgeschlossen zu sein. Meine Prophezeiungsbilanz war immer schlechter als die anderer und eignete sich möglicherweise nicht für einen langfristigen Plan.
Frage zehn
Russ: Letzte Frage: Immer mehr Webdesigner schließen sich dem CSS2-Zug an und glauben Sie, dass die Komplexität von CSS3 seine Attraktivität mindern oder sogar einige Designer, die Angst davor haben, dazu bringen wird, CSS vollständig aufzugeben?
Eric: Es ist noch schlimmer: Die meisten Webdesigner lernen nur Teile von CSS2, ohne dessen Wesentliches wirklich zu verstehen.
Es kann alles passieren, als ob es Designer gäbe, die von der „Komplexität“ von CSS1 (im Verhältnis zu ihrem Wissen) eingeschüchtert wären.
Eine gute Sache an CSS3 ist, dass es getrennt und in Module integriert ist, sodass Sie die Teile ignorieren können, die Sie nicht interessieren, und sich auf die Teile konzentrieren können, über die Sie Bescheid wissen möchten. Wenn Sie sich wirklich mit Druckstilen befassen möchten, können Sie das Modul „Drucken“ lesen, um mehr darüber zu erfahren. Wenn Ihnen die Internationalisierung am Herzen liegt, dann finden Sie das I18N-Modul. Es gibt einige Teile, die jeder kennen muss (wie Selektoren und Kaskaden), aber mit Ihrem Interesse kommt auch die Notwendigkeit, sich durch das riesige Datenblatt zu kauen.