Wenn Sie an HTML und CSS denken, stellen Sie sich wahrscheinlich ein Komplettpaket vor. Aber jahrelang, nachdem Tim Berners-Lee 1989 das World Wide Web erfunden hatte, gab es so etwas wie CSS nicht. Der ursprüngliche Plan für das Web bot keinerlei Möglichkeit, eine Website zu gestalten.
Es gibt einen jetzt berüchtigten Beitrag, der in den Archiven der WWW-Mailingliste vergraben ist. Er wurde 1994 von Marc Andreessen geschrieben, der später sowohl die Mosaic- als auch die Netscape-Browser mitentwickelte. In dem Beitrag bemerkte Andreessen, dass er Webentwicklern, wenn sie nach visuellem Design gefragt wurden, nur sagen konnte: „sorry you’re screwed.“, da es keine Möglichkeit gab, eine Website mit HTML zu gestalten.
10 Jahre später war CSS auf dem Weg zur vollständigen Akzeptanz durch eine neu begeisterte Web-Community. *W**as geschah auf dem Weg dorthin?*
Die Suche nach einer Styling-Sprache
Es gab viele Ideen, wie das Web theoretisch gestaltet werden könnte. Es war jedoch für Berners-Lee keine Priorität, da seine Arbeitgeber am CERN am meisten an dem Web als digitalem Mitarbeiterverzeichnis interessiert waren. Stattdessen erhielten wir von Entwicklern aus der Community, insbesondere von Pei-Yuan Wei, Andreesen und Håkon Wium Lie, einige konkurrierende Sprachen für die Gestaltung von Webseiten.
Nehmen wir Pei-Yuan Wei, der 1991 den grafischen ViolaWWW Browser entwickelte. Er integrierte seine eigene Stylesheet-Sprache direkt in seinen Browser, mit dem Ziel, diese Sprache zu einem offiziellen Standard für das Web zu machen. Dies erreichte er nie ganz, aber er lieferte wichtige Inspirationen für andere potenzielle Spezifikationen.

In der Zwischenzeit verfolgte Andreessen in seinem eigenen Browser, Netscape Navigator, einen anderen Ansatz. Anstatt eine eigenständige Sprache für den Stil einer Website zu entwickeln, erweiterte er einfach HTML um präsentationsorientierte, nicht standardisierte HTML-Tags, mit denen Webseiten gestaltet werden konnten. Leider dauerte es nicht lange, bis Webseiten ihren semantischen Wert verloren und so aussahen
<MULTICOL COLS="3" GUTTER="25">
<P><FONT SIZE="4" COLOR="RED">This would be some font broken up into columns</FONT></P>
</MULTICOL>
Programmierer erkannten schnell, dass dieser Ansatz nicht lange Bestand haben würde. Es gab viele Ideen für Alternativen. Zum Beispiel RRP, eine Stylesheet-Sprache, die Abkürzungen und Kürze bevorzugte, oder PSL96, eine Sprache, die tatsächlich Funktionen und bedingte Anweisungen erlaubte. Wenn Sie daran interessiert sind, wie diese Sprachen aussahen, hat Zach Bloom einen ausgezeichneten Deep Dive in mehrere konkurrierende Vorschläge geschrieben.
Aber die Idee, die die Aufmerksamkeit aller auf sich zog, wurde erstmals im Oktober 1994 von Håkon Wium Lie vorgeschlagen. Sie hieß Cascading Style Sheets, oder kurz CSS.
Warum wir CSS verwenden
CSS stach hervor, weil es einfach war, besonders im Vergleich zu einigen seiner frühesten Konkurrenten.
window.margin.left = 2cm
font.family = times
h1.font.size = 24pt 30%
CSS ist eine deklarative Programmiersprache. Wenn wir CSS schreiben, sagen wir dem Browser nicht genau, wie eine Seite gerendert werden soll. Stattdessen beschreiben wir die Regeln für unser HTML-Dokument eine nach der anderen und überlassen es den Browsern, das Rendering zu übernehmen. Bedenken Sie, dass das Web hauptsächlich von Amateurprogrammierern und ambitionierten Hobbyisten erstellt wurde. CSS folgte einem vorhersehbaren und vielleicht noch wichtiger, einem fehlerverzeihenden Format, und praktisch jeder konnte es lernen. Das ist ein Merkmal, kein Fehler.
CSS war jedoch auf eine besondere Weise einzigartig. Es ermöglichte das Kaskadieren von Stilen. Es steckt schon im Namen: Cascading Style Sheets (Kaskadierende Stilblätter). Die Kaskade bedeutet, dass Stile andere Stile, die zuvor deklariert wurden, erben und überschreiben können, wobei einer ziemlich komplizierten Hierarchie, die als Spezifität bekannt ist, gefolgt wird. Der Durchbruch war jedoch, dass es mehrere Stylesheets auf derselben Seite ermöglichte.
Sehen Sie den obigen Prozentwert? Das ist tatsächlich ein ziemlich wichtiger Punkt. Lie glaubte, dass sowohl Benutzer als auch Designer Stile in separaten Stylesheets definieren würden. Der Browser könnte dann als eine Art Vermittler zwischen beiden fungieren und die Unterschiede aushandeln, um eine Seite zu rendern. Dieser Prozentsatz gibt an, wie viel Verantwortung dieses Stylesheet für eine Eigenschaft übernimmt. Je weniger Verantwortung, desto wahrscheinlicher war es, dass es von Benutzern überschrieben wurde. Als Lie CSS zum ersten Mal vorführte, zeigte er sogar einen Schieberegler, mit dem er zwischen benutzerdefinierten und entwicklerdefinierten Stilen im Browser wechseln konnte.
Dies war in den frühen Tagen von CSS eine ziemlich große Debatte. Einige glaubten, dass Entwickler die volle Kontrolle haben sollten. Andere, dass der Benutzer die Kontrolle haben sollte. Am Ende wurden die Prozentsätze zugunsten klar definierter Regeln entfernt, welche CSS-Definitionen andere überschreiben würden. Jedenfalls ist das der Grund, warum wir Spezifität haben.
Kurz nach der Veröffentlichung seines ursprünglichen Vorschlags fand Lie einen Partner in Bert Bos. Bos hatte den Argo-Browser entwickelt und dabei seine eigene Stylesheet-Sprache geschaffen, von der Teile schließlich in CSS einflossen. Die beiden begannen, eine detailliertere Spezifikation auszuarbeiten und wandten sich schließlich an die neu geschaffene HTML-Arbeitsgruppe des W3C, um Hilfe zu erhalten.
Es dauerte einige Jahre, aber bis Ende 1996 hatte sich das obige Beispiel verändert.
html {
margin-left: 2cm;
font-family: "Times", serif;
}
h1 {
font-size: 24px;
}
CSS war da.
Das Problem mit Browsern
Während CSS noch ein Entwurf war, hatte Netscape mit präsentationsorientierten HTML-Elementen wie multicol, layer und dem gefürchteten blink-Tag weitergemacht. Internet Explorer hingegen hatte begonnen, Teile von CSS zu integrieren. Aber ihre Unterstützung war lückenhaft und manchmal fehlerhaft. Das bedeutete, dass selbst fünf Jahre nach der offiziellen Empfehlung von CSS Anfang der 2000er Jahre immer noch keine Browser volle CSS-Unterstützung hatten.
Das kam von einer seltsamen Stelle.
Als Tantek Çelik 1997 zu Internet Explorer für Macintosh kam, war sein Team ziemlich klein. Ein Jahr später wurde er zum leitenden Entwickler der Rendering-Engine ernannt, während sein Team halbiert wurde. Der Fokus von Microsoft lag (aus offensichtlichen Gründen) auf der Windows-Version von Internet Explorer, und das Macintosh-Team wurde weitgehend sich selbst überlassen. Also Ab der Entwicklung von Version 5 im Jahr 2000 beschlossen Çelik und sein Team, ihren Fokus dorthin zu legen, wo niemand sonst war: auf CSS-Unterstützung.

Das Team brauchte zwei Jahre, um Version 5 fertigzustellen. Während dieser Zeit sprach Çelik häufig mit Mitgliedern des W3C und Webdesignern, die seinen Browser nutzten. Mit jedem Schritt, der passte, verifizierte das IE-für-Mac-Team an allen Fronten, dass sie alles richtig machten. Schließlich, im März 2002, lieferten sie Internet Explorer 5 für Macintosh aus. Der erste Browser mit voller Unterstützung für CSS Level 1.
Doctype Switching
Aber denken Sie daran, die Windows-Version von Internet Explorer hatte CSS mit mehr als ein paar Fehlern und einem fehlerhaften Box-Modell in ihren Browser integriert, das beschreibt, wie Elemente berechnet und dann gerendert werden. Internet Explorer enthielt Attribute wie border und padding innerhalb der Gesamtbreite und -höhe eines Elements. Aber IE5 für Mac und die offizielle CSS-Spezifikation forderten, dass diese Werte zur Breite und Höhe hinzugefügt werden. Wenn Sie jemals mit box-sizing herumgespielt haben, wissen Sie genau, was der Unterschied ist.
Çelik wusste, dass diese Unterschiede beigelegt werden mussten, damit CSS funktionieren konnte. Seine Lösung kam nach einem Gespräch mit dem Standard-Befürworter Todd Fahrner. Es nennt sich Doctype Switching und funktioniert so.
Wir alle kennen Doctype. Sie stehen ganz oben in unseren HTML-Dokumenten.
<!DOCTYPE html>
Aber früher sahen sie so aus
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
Das ist ein Beispiel für einen standardkonformen Doctype. Das //W3C//DTD HTML 4.0//EN ist der entscheidende Teil. Wenn ein Webdesigner dies zu seiner Seite hinzufügte, wusste der Browser, dass er die Seite im „Standards-Modus“ rendern sollte, und CSS würde der Spezifikation entsprechen. Wenn der Doctype fehlte oder ein veralteter verwendet wurde, wechselte der Browser in den „Quirks-Modus“ und rendert die Dinge gemäß dem alten Box-Modell und mit alten Fehlern. Einige Designer entschieden sich sogar bewusst dafür, ihre Seite in den Quirks-Modus zu versetzen, um das ältere (und falsche) Box-Modell zurückzubekommen.

Eric Meyer, der manchmal als Pate von CSS bezeichnet wird, hat erklärt, dass Doctype Switching CSS gerettet hat. Er hat wahrscheinlich Recht. Wir würden immer noch Browser verwenden, die mit alten CSS-Fehlern vollgestopft sind, wenn es diesen einen, einfachen Trick nicht gäbe.
Der Box-Model-Hack
Es gab noch eine letzte Sache zu klären. Doctype Switching funktionierte in modernen Browsern bei älteren Websites gut, aber das Box-Modell war in älteren Browsern (insbesondere Internet Explorer) für neuere Websites immer noch unzuverlässig. Hier kommt der Box Model Hack ins Spiel, ein cleverer Trick von Çelik, der ein wenig genutztes CSS-Attribut namens voice-family ausnutzte, um Browser zu täuschen und mehrere Breiten und Höhen in derselben Klasse zu ermöglichen. Çelik wies Autoren an, ihre alte Box-Model-Breite zuerst einzugeben, dann den Tag in einem kleinen Hack mit voice-family zu schließen, gefolgt von ihrer neuen Box-Model-Breite. So etwa
div.content {
width: 400px;
voice-family: ""}"";
voice-family: inherit;
width: 300px;
}
Voice-family wurde in älteren Browsern nicht erkannt, akzeptierte aber einen String als Definition. Durch Hinzufügen eines zusätzlichen } schlossen ältere Browser die CSS-Regel einfach ab, bevor sie überhaupt zur zweiten Breite gelangten. Es war einfach und effektiv und ermöglichte vielen Designern, schnell mit neuen Standards zu experimentieren.
Die Pioniere des standardbasierten Designs
Internet Explorer 6 wurde 2001 veröffentlicht. Er wurde schließlich zu einem großen Dorn im Auge für Webentwickler auf der ganzen Welt, aber er wurde mit ziemlich beeindruckender CSS- und Standardunterstützung ausgeliefert. Nicht zu vergessen sein Marktanteil von rund 80 %.
Die Bühne war bereitet, die Teile waren vorhanden. CSS war bereit für die Produktion. Jetzt mussten die Leute es nur noch benutzen.
In den 10 Jahren, in denen das Web ohne eine kohärente oder standardisierte Styling-Sprache auf dem Weg zur Allgegenwärtigkeit war, hatten Designer nicht aufgehört zu designen. Überhaupt nicht. Stattdessen verließen sie sich auf einen Rückstand an Browser-Hacks, tabellenbasierten Layouts und eingebetteten Flash-Dateien, um etwas Stil hinzuzufügen, wenn HTML es nicht konnte. Standardkonformes, CSS-basiertes Design war Neuland. Was das Web brauchte, waren Pioniere, die einen Weg ebnen.
Was sie bekamen, waren zwei größere Neugestaltungen nur wenige Monate auseinander. Die erste von Wired, bald gefolgt von ESPN.
Douglas Bowman war für das Webdesign-Team des Magazins Wired verantwortlich. Im Jahr 2002 schauten sich Bowman und sein Team um und sahen, dass keine großen Websites CSS in ihren Designs verwendeten. Bowman fühlte sich fast verpflichtet gegenüber einer Web-Community, die von Wired als Beispiel für Best Practices angesehen wurde, ihre Website mit dem neuesten, standardkonformen HTML und CSS neu zu gestalten. Er drängte sein Team, alles abzureißen und es von Grund auf neu zu gestalten. Im September 2002 schafften sie es und starteten ihre Neugestaltung. Die Seite validierte sogar.

ESPN veröffentlichte seine Website wenige Monate später und verwendete viele der gleichen Techniken in noch größerem Umfang. Diese Websites setzten stark auf CSS, eine Technologie, von der einige dachten, sie würde vielleicht nicht einmal überleben. Aber es zahlte sich in großem Stil aus. Wenn Sie einen der Entwickler, die an diesen Neugestaltungen arbeiteten, beiseite genommen hätten, hätten sie Ihnen eine lange Liste von Hauptvorteilen genannt. Leistungsfähiger, schnellere Designänderungen, einfacher zu teilen und vor allem gut für das Web. Wired hat anfangs sogar tägliche Farbwechsel durchgeführt.

Graben Sie im Code dieser Neugestaltungen, und Sie würden sicher einige Hacks finden. Das Web existierte noch nur auf wenigen verschiedenen Monitorgrößen, daher werden Sie vielleicht feststellen, dass beide Websites eine Kombination aus Spalten mit fester Breite und relativer und absoluter Positionierung verwendeten, um ein Raster einzufügen. Bilder wurden anstelle von Text verwendet. Aber diese Websites legten den Grundstein für das, was als nächstes kam.
CSS Zen Garden und das semantische Web
Im folgenden Jahr, 2003, veröffentlichte Jeffrey Zeldman sein Buch Designing with Web Standards, das zu einer Art Handbuch für Webdesigner wurde, die auf standardbasiertes Design umsteigen wollten. Es löste eine Flut von CSS-Techniken und -Tricks aus, die Webdesignern halfen, sich vorzustellen, was CSS leisten könnte. Ein Jahr später startete Dave Shea die CSS Zen Garden, die Designer ermutigte, eine einfache HTML-Seite zu nehmen und sie nur mit CSS anders zu gestalten. Die Seite wurde zu einer Leistungsschau der neuesten Tipps und Tricks und überzeugte viele davon, dass es Zeit für Standards war.
Langsam, aber sicher baute sich die Dynamik auf. CSS entwickelte sich weiter und fügte neue Attribute hinzu. Browser rissen sich darum, die neuesten Standards zu implementieren, und Designer und Entwickler fügten ihrem Repertoire neue Tricks hinzu. Und schließlich wurde CSS zur Norm. Als wäre es schon immer da gewesen.
Mögen Sie die Geschichte des Webs? Jay Hoffmann hat einen wöchentlichen Newsletter namens The History of the Web, für den Sie sich hier anmelden können.
Die gute alte Zeit.
Danke für den schönen Artikel. Es war sehr schön, sich an die guten alten Tage zu erinnern. IE6 war der schlimmste Browser aller Zeiten. In CSS mussten wir viele Hacks und bedingte Kommentare schreiben, wie diesen:
<!--[if IE 6]>
Noch ein Hack für IE6.
<![endif]-->
:) Danke nochmals.
Ich frage mich, wie nah man einem modernen Webseitenlayout mit nur CSS Level 1 kommen könnte?
Das wäre eine tolle Herausforderung!
Browserunterstützung ist entscheidend für die Implementierung von CSS.
Ende der 90er Jahre übernahm IE5 die Führung vor Netscape4. Und Netscape 6 kam mit einer gravierenden Änderung heraus, unterstützte bereits viel CSS und viel besser, aber so anders, dass es nicht weit verbreitet war und IE6 es begrub. Aber Netscape starb nicht vollständig... der Phönix kam durch Mozilla 1.0 zurück, unter Verwendung des Open-Source-Codes von Netscape.
Schließlich kam auch Firefox daraus hervor und setzte sich so stark für Standards ein, dass IE6 zur offiziellen hässlichen Ente wurde. Und Safari, und Chrome...
Wir kämpften früher mit 2 oder 3 Auflösungen (640×480, 800×600, 1024×768; das waren für Desktops, ihr jungen Leute!). Dann mit Möglichkeiten, JS zwischen IE und Netscape zu handhaben (erinnern Sie sich an
document.allvsdocument.layers?)Dann mit CSS-Inkonsistenzen (Double-Margin-Bug, IE-Hacks...).
Jetzt haben wir nur noch 250 Bildschirmauflösungen. Ein Kinderspiel!
http://csszengarden.com/
Diese Seite hat meine Einstellung zur HTML-Struktur, zu CSS und zum Design im Allgemeinen komplett verändert. Ich habe gelernt, eine fast serienmäßige HTML-Struktur zu nehmen und sie in fast jedes Layout zu verwandeln. Sie hat mir wirklich die Augen geöffnet, was CSS für Webdesigner und Entwickler leisten kann.
Ich hoffe, die React CSS-in-JS-Verrückten ruinieren nicht die zukünftigen Webstandards, die die Schönheit in der Einfachheit geschaffen haben, die modernes CSS ist. Ich bin dafür, das zu tun, was getan werden muss, aber wir sind aus gutem Grund hierher gekommen.
Ein bisschen Erinnerungsfahrt hier, danke. (Die alten Designtage vermisse ich sicher nicht)
Ich glaube nicht, dass der Rand jemals innerhalb der Gesamtbreite und -höhe eines Elements enthalten war. Es war der Rand, nicht der Rand, der Teil der Abmessungen der Box (Breite/Höhe) war.
Gute Arbeit. Aber Sie haben The Web Standards Project (WaSP) weggelassen, ohne das nichts davon geschehen wäre. Tantek und Eric taten, was sie als Teilnehmer an WaSP-initiierten Initiativen taten. Die Förderung von WaSP-Werten durch A List Apart an Designer und Entwickler und die frühe Verwendung von CSS-Layout inspirierten, was Doug und Mike bei Wired und ESPN bzw. taten. Dutzende von WaSP-Mitgliedern und Tausende von späteren Unterstützern trieben diese Bewegung voran. Ihre Beiträge verdienen es, in Erinnerung zu bleiben.
Danke fürs Lesen und danke, dass Sie darauf aufmerksam gemacht haben!
Ich habe es in diesem Beitrag nicht aufgenommen, aber Sie haben absolut Recht, dass es gepasst hätte. WaSP ist eine Organisation, zu der ich in dem Newsletter, den ich jede Woche versende, immer wieder zurückkehre, obwohl ich noch nie die Gelegenheit hatte, die ganze Geschichte von WaSP und seinen unglaublichen Einfluss auf die Entwicklung des Webs zu erzählen, etwas, das ich definitiv tun möchte. Wenn Sie jemals etwas Zeit hätten, würde ich gerne kurz mit Ihnen darüber sprechen, wie es war, WaSP beizutreten und es zu leiten, damit ich sicherstellen kann, dass ich alles richtig habe. Auf jeden Fall möchte ich diese Geschichte erzählen und hoffe, dass ich, wenn ich es tue, dem Projekt und seinen Mitgliedern, denen wir meiner Meinung nach eine enorme Dankesschuld schulden und die in Erinnerung bleiben müssen, gerecht werde.
Und es ist noch nicht vorbei! IE hat immer noch seine ärgerlichen Eigenheiten und ist stark im Kommen!
Sind Sie sicher, dass IE nicht weitgehend tot ist? Ich kann keinen guten Grund finden, etwas niedriger als IE 10 zu unterstützen (nur wegen Windows 7), und es ist CSS-mäßig nicht mehr super schrecklich.
Ranking von 3,5 % – 14,8 %
https://en.wikipedia.org/wiki/Usage_share_of_web_browsers
Es gibt einen Hinweis, dass dies die „Nicht-Mobil“-Liste ist, also halbiert dies diese Werte in der Praxis mehr als halb. Der tatsächliche Prozentsatz der IE-Nutzung im Internet liegt also eher bei 1,5 % – 7 %, sehr großzügig gerechnet.
Und wenn man bedenkt, dass dies globale Zahlen sind und viele Designer sich auf die Unternehmen in ihrem eigenen Land konzentrieren (in meinem Fall die USA), ist diese Zahl noch weniger relevant.
Der letzte Nagel im Sarg von IE ist, dass MS IE nicht einmal mehr unterstützt. Und wenn ein Kunde sagt, seine Website sehe in seinem Browser nicht gut/richtig aus, weise ich auf die Sicherheitsrisiken bei der Nutzung eines nicht unterstützten Browsers hin, sie upgraden und das Problem ist behoben.
Nicht zuletzt, wenn ein Kunde IE unterstützen möchte, gebe ich einfach einen Kostenvoranschlag für die Unterstützung an, mit einem bekannten Prozentsatz von IE-Nutzern, und zu 100 % lehnen sie die Bezahlung für IE-Support ab.
Vanderson, wie sieht es mit dem National Health Service des Vereinigten Königreichs aus – dem fünftgrößten Arbeitgeber der Welt. I.E. 7 regiert dort!
Auswahl und gesunder Menschenverstand
Erstens: Ich lasse meine Kunden entscheiden, und sie bezahlen für den Support. Man kann nicht einen potenziell großen Teil der Projektkosten kostenlos verschenken.
Zweitens: Kennen Sie Ihren Markt und Ihre Benutzer. Ich bin in den USA und die meisten meiner Kunden sind Unternehmen, klein bis mittel (ich möchte nicht mehr mit riesigen Unternehmen arbeiten, da sie einem die Lebensenergie aussaugen) und sie haben keine Website-Besucher (bestehende Websites mit Statistiken), die noch IE 7 verwenden. Also ist es dort völlig irrelevant. (Oder wenn sie es tun, ist es so klein, dass es sich für sie nicht lohnt, für den Support zu bezahlen... wieder ihre Wahl)
Zuletzt, an einem Punkt muss man einfach weitermachen. IE 6 hat wirklich lange existiert. Und trotz seines soliden Prozentsatzes an Benutzern musste ich (und ich wette, alle anderen hier) den Support einfach einstellen und IE 6-Benutzern eine chaotische Website anzeigen lassen.
Selbst Sie entscheiden gerade, den Support für etwas einzustellen. Wo ist die Grenze? Wie entscheiden Sie, wo die Schnittlinie liegt? Berücksichtigen Sie alle Daten, die Sie haben können, und treffen Sie eine informierte, gesunde Entscheidung.
Außerdem behaupte ich, dass es einen riesigen Unterschied bei den Entwicklungsstandards gibt, wenn man nur für 1 Website entwickelt, im Gegensatz zu Hunderten oder sogar Tausenden von Websites. (Besonders wenn es sich um eine Regierungs- oder riesige Konzern-Website handelt)
Sicherheit
2006 wurde IE 7 veröffentlicht.
Zeitstrahl der Browsergeschichte
Wie viele Leute hier unterstützen Safari 2 oder Firefox 1.5, Netscape 8.1 oder Opera 9? Chrome existierte noch weitere 2 Jahre nicht, iOS und Android nicht noch ein oder mehr Jahre. Aber werfen Sie die ersten Versionen aller mobilen Browser in diese Liste. (einschließlich des Android-Browsers)
Ich vermute, Sie unterstützen keinen dieser Browser.
Um die Sache noch schlimmer zu machen, indem Sie IE 7 unterstützen (eigentlich alles unter IE 11), fördern Sie aktiv die Nutzung eines unsicheren Browsers (seit über anderthalb Jahren unsicher!).
Wenn Dinge in IE 7 schlecht aussehen, ist das eine GUTE Sache. Es ist das Kleinste, was wir als Designer tun können (abgesehen von einer tatsächlichen Nachricht), um den Leuten klarzumachen, dass sie einen unsicheren Browser verwenden.
Ich denke, es ist unsere Pflicht als Webdesigner, sofort jegliche Unterstützung für Browser einzustellen, die keine Sicherheitsupdates mehr von ihren Entwicklern erhalten.
Wie können Sie in gutem Gewissen eine Website bewusst so gestalten, dass sie in einem Browser gut aussieht, der mit ziemlicher Sicherheit dem Benutzer schaden wird?
Wiederum sind das 1 und 1/2 Jahre unsicherer IE 7, und wer weiß, was mit den anderen ist... Die einzige Version von IE, die Sicherheitsupdates erhält, ist Version 11.
https://www.microsoft.com/en-us/windowsforbusiness/end-of-ie-support
Mann, fühle ich mich alt. Wenn ich mir diese Websites ansehe, sieht es aus, als wäre es Millionen von Jahren her. Styling mit Bildern, Tabellen überall, „3D“-Buttons und all diese Farben ...
Ich wurde für die Gestaltung von Webseiten bezahlt, bevor es CSS gab.
Mann, ich bin verdammt alt.
Ich denke, der Wert der Acid2 (und später Acid3) Tests für eine konsistente CSS-Erfahrung sollte nicht unterschätzt werden. In einer einfachen Seite gab er den Webstandard-Entwicklern ein Werkzeug, um zu demonstrieren, wie der Standard implementiert werden sollte, und Browser-Entwickler nutzten ihn unter anderem als Punkt des Stolzes und der Auseinandersetzung, wenn sie CSS-Unterstützung anpriesen. Ohne ihn und ähnliche Tests wären wir immer noch in einer Welt, in der die Mehrdeutigkeiten in der Formulierung der Spezifikation es den Implementierern erlaubten, Regeln so zu implementieren, wie es für sie praktisch war, anstatt so, wie es für Webdesigner und Benutzer praktisch wäre.