Nachdem ich Cragles Artikel „Ist es notwendig, die Website mit Div+Css zu rekonstruieren?“ gelesen habe, kamen mir einige Gedanken, mit denen ich nicht zufrieden bin. In den Kommentaren zum Artikel erwähnte ich auch, dass ich zwei Künstler gefeuert hatte, die darauf bestanden, div zu verwenden Technologie, und sie wurden kritisiert. Aber ein Freund, der technischer Direktor ist, hat auch eine Nachricht gepostet, um seine Unterstützung auszudrücken: „Websites sind für Menschen da. Nicht für Maschinen.“ Was ist, wenn es den W3C-Standards entspricht?“
Apropos Webdesign: Ich bin im Jahr 2000 in die Branche eingestiegen, deshalb sollte ich noch ein paar Worte über die beiden Künstler sagen, die ich zuerst engagiert habe.
Ich hatte vor, mit einem Freund eine neue Firma zu gründen und beauftragte eine Kunstdesign-Firma mit der Erstellung einer Bild-Website. Als wir über das Gehalt sprachen, sagte er: Wenn Sie möchten, dass ich Divs zum Erstellen von Seiten verwende, sollte das Gehalt höher sein. Wenn du hoch hinaus willst, dann geh hoch hinaus. Wenn es dir wirklich gut geht, ist das egal. Tatsächlich begann ich zu diesem Zeitpunkt, mich ernsthaft mit dieser Sache zu befassen.
Aber zu meiner Überraschung hat dieser Mann in der Werbeanzeige auf der Website des Unternehmens tatsächlich diesen Satz hinzugefügt (zur Werbung habe ich nicht die Zeit, so viele Slogans zu schreiben, also lass ihn ihn voll ausleben), der Inhalt ist: „Mehr als 90 % der inländischen Websites werden eliminiert und div+css wird zum zukünftigen Standard.“
Vielleicht war er zuversichtlicher, aber er hatte nicht damit gerechnet, dass die Erstellung dieser einfachen Werbewebsite einen halben Monat dauerte – die Farbanpassung war nicht gut, und das stimmte auch Nach einem halben Monat Neugestaltung wurde es schließlich wieder aufgehoben. Obwohl ich immer betonte, dass Künstler Website-Strukturdesign, Farbanpassung usw. lernen sollten, ließ ich ihn schließlich gehen.
Später überarbeitete das Unternehmen die Version erneut, was eine Woche dauerte, um eine sehr schöne Tischstruktur zu erstellen.
Zu diesem Zeitpunkt war mir nicht klar, dass div in den Augen einiger Neulinge irreführender sein würde, als ich dachte, bis der zweite Künstler an die Arbeit kam.
Er hat gerade seinen Abschluss gemacht und sehr fleißig gearbeitet, aber er war definitiv vergiftet.
Am ersten Tag bei der Arbeit zeigte er auf den IE auf meinem Computer und sagte: „Dieses Ding von dir ist sehr unsicher und sehr schlecht. Du musst Firefox verwenden. Von nun an wird die Welt dominiert.“ Firefox. Ich war fassungslos. Damals war das Internet voller Firefox-Werbung – viele Webmaster haben den IE unfreundlich herabgesetzt und Firefox gelobt, nur um Besucher zum Herunterladen zu locken.
Dieser Typ verwendet auch gerne Divs zum Schreiben von Seiten und zeigt große Verachtung für Tabellen. In seinen Augen verbringt er sogar 90 % seiner Zeit damit, HTML-Dateien und CSS-Stylesheets zu erstellen Für einen px wird ein Lineal zum Messen auf dem Bildschirm verwendet – das ist zu übertrieben, aber nur 10 % der Zeit werden für das Gesamtdesign und die künstlerische Produktion der Seite aufgewendet. Um ein paar Bytes zu sparen, wird gleichzeitig ein Bild in ein Bild mit sehr kleinen Bytes zerschnitten. Der gesamte Bildordner wird mit winzigen Bildern gefüllt.
Natürlich hat er am Ende keine Arbeit vorgelegt, die mich zufriedenstellte. Aus verschiedenen Gründen waren unsere Überarbeitungen sehr häufig, manchmal sehr umfangreich. Ich konnte es kaum erwarten, dass er einen Tag lang Code sammelte und testete um eine kleine Sache zu ändern. Schließlich muss man bei der Führung eines Unternehmens auch an die Kosten denken. Ich konnte nicht warten, also musste ich ihn bitten, zu gehen.
Ehrlich gesagt bin ich nicht gegen div+css, aber alles hat seine Vor- und Nachteile. Jeder hat viel über die Vorteile von div+css gesprochen, daher werde ich über mehrere Nachteile der fanatischen Verfolgung von div+css sprechen:
1 . Es verlängert die Entwicklungszeit erheblich und erhöht auch die Entwicklungskosten. Wenn Sie ein Geselle sind oder Tag und Nacht Überstunden machen können, ohne Angst haben zu müssen, dass Sie keine Überstundenvergütung erhalten, dann ist das wahrscheinlich nicht der Fall.
2. Es erhöht die Schwierigkeit der Zusammenarbeit erheblich. Viele Programmierer, die noch nie Div gelernt haben, sind ratlos, wenn es um die von Künstlern erstellten Div-Seiten geht. Wenn sie einen kleinen Fehler machen, kann die gesamte Website miserabel sein. Wenn Sie ein Alleskönner sind und alles können, ist das natürlich nicht der Fall.
3. Erhöhte Entwicklungsrisiken. Ein Fehler in einer CSS-Datei kann zum Absturz der gesamten Site führen, was schrecklich ist. Eine große Anzahl von Zugriffslinks, die gleichzeitig statische CSS-Dateien aufrufen, kann zu Parallelitätsfehlern und Aufruffehlern führen.
Als ich vor ein paar Jahren im Auto eines Freundes saß und spielte, fragte er mich mit spuckender Stimme: „Weißt du, wie man Web2.0 macht?“ Ich sagte, dass Web2.0 keine Technologie ist, sondern Web2. 0 ist eine Idee. Es ist nicht so, dass der Wechsel zu div+css 2.0 ist. Er sagte, es sei falsch, falsch, Sie sind hinter der Zeit zurück, Ihre 1.0-Website wird bald scheitern, und ich werde bald in die 2.0-Website investieren und planen, sie auf den Markt zu bringen. Einige Jahre später wuchsen die Verkäufe meiner 1.0-Website immer noch stetig, aber seine 2.0 wurde nie wieder erwähnt.
div ist keine schlechte Sache, kann aber nicht ausgenutzt werden.
In Bezug auf einige Div-Partys, die Divs unterhalten, möchte ich über einige Missverständnisse sprechen und auch einige Freunde daran erinnern, die neu in der Branche sind.
Missverständnis 1: Der W3C-Standard besteht darin, alle Tabellen aufzugeben.
Nach Überprüfung der W3C-Hilfedatei habe ich nicht festgestellt, dass W3C die Tabellendefinition aufgegeben hat, und dass Seiten, die mit Tabellen erstellt wurden, auch die W3C-Validierung bestehen können Bis heute war die Tabelle immer die Standarddefinition des W3C.
Missverständnis 2: div + css kann Code vereinfachen.
Jeder sagt, dass das Layout von DIV den Code vereinfacht, aber der Code, der durch die Verwendung von DIV anstelle von TABLE gespeichert wird, wird von CSS (Stil) belegt, und die meisten dieser Stile werden zur Steuerung des Layouts verwendet DIV. Sobald CSS schief geht, werden die Folgen katastrophal sein. Darüber hinaus ist das fanatische Streben nach einer Verdoppelung der Größe von Dutzenden von K-Seiten völlig unnötig. Jeder weiß, dass beim Öffnen einer Webseite nicht die Webseite selbst, sondern Bilder, Flash usw. die tatsächliche Bandbreite belegen. Eine Seite mit 100 Möglicherweise müssen mehrere Megabyte an Bildern, Flash und Videos heruntergeladen werden. Heutzutage übersteigt die Entwicklungsgeschwindigkeit von Hardware die Entwicklungsgeschwindigkeit von Software bei weitem, und die Bandbreite ist nach und nach kein Problem mehr. Das fanatische Streben nach Code-Vereinfachung ist Zeitverschwendung.
Missverständnis 3: Die Verwendung von Divs kann die Suche in Suchmaschinen erleichtern.
Es gibt derzeit keine Beweise dafür, dass die Verwendung von Divs die Aufnahme in Suchmaschinen erleichtern kann.
Ich habe immer geglaubt, dass der Aufbau einer Website nur vier Worte erfordert: „Inhalt ist König“. Es gibt vier Worte, um ein Unternehmen zu führen: „Einnahmen steigern und Ausgaben reduzieren“. Alles andere ist leer.
Es ist nicht falsch, neue Technologien zu verfolgen, aber es ist falsch, in Extreme zu verfallen. Es ist nichts Falsches daran, Divs zu verwenden. Es gibt tatsächlich viele Vorteile, aber man darf nicht paranoid gegenüber Divs werden.