Después de leer el artículo de Cragle "¿Es necesario reconstruir el sitio web con Div+Css?", tengo algunas ideas con las que no estoy contento. También mencioné en los comentarios del artículo que había despedido a dos artistas que insistían en usar div. tecnología, y algunos amigos se opusieron, pero un amigo que es director técnico también publicó un mensaje para expresar su apoyo. Un dicho muy clásico es: "Los sitios web son para que los vea la gente. No para las máquinas. Entonces. ¿Qué pasa si cumple con los estándares del W3C?"
Hablando de diseño web, entré a la industria en el año 2000, así que todavía debería decir algunas palabras sobre los dos artistas que contraté primero.
Estaba planeando construir una nueva empresa con un amigo y contraté a una empresa de diseño artístico para crear un sitio web de imágenes. Cuando hablábamos de salario, dijo, si quieres que use divs para crear páginas, el salario debería ser más alto. Si quieres llegar alto, sube. Si lo haces realmente bien, no importa. De hecho, fue entonces cuando comencé a estudiar esto en serio.
Pero para mi sorpresa, en el anuncio promocional en el sitio web de la compañía, este hombre en realidad agregó esta oración (para la promoción, no tengo tiempo para escribir tantos lemas, así que déjelo darle rienda suelta), el contenido es: "Se eliminarán más del 90% de los sitios web nacionales y div+css se convertirá en el estándar del futuro".
Tal vez tenía más confianza, pero no entró en ello. Lo que nunca esperó fue que le llevó medio mes crear este sencillo sitio web promocional. El diseño de la página era muy pobre: la combinación de colores no era buena y lo era. Finalmente derrocado por los inversores Después de medio mes de rediseño, fue anulado nuevamente. Aunque siempre enfaticé que los artistas deberían aprender a diseñar la estructura del sitio web, combinar colores, etc., finalmente lo dejé ir.
Más tarde, la empresa volvió a revisar la versión y tardó una semana en crear una estructura de mesa muy bonita.
En ese momento, no me di cuenta de que div sería más engañoso a los ojos de algunos recién llegados de lo que pensaba, hasta que el segundo artista llegó a trabajar.
Se acaba de graduar y trabajó con mucha diligencia, pero definitivamente fue envenenado.
El primer día de trabajo, señaló IE en mi computadora y dijo, esto tuyo es muy inseguro y muy malo. Debes usar Firefox. Sólo Firefox es el camino correcto. Firefox. Me quedé atónito En ese momento, Internet estaba lleno de anuncios de Firefox: muchos webmasters, para ganar dólares estadounidenses, menospreciaban cruelmente a IE y elogiaban a Firefox, solo para atraer visitantes a descargar.
A este tipo también le gusta usar divs para escribir páginas y muestra un gran desdén por las tablas. Ni siquiera puede tolerar la palabra tabla en sus ojos. Comienza a dedicar el 90% de su tiempo todos los días a crear archivos HTML y hojas de estilo CSS. para un px usa una regla para medir en la pantalla; es demasiado exagerado, pero solo se dedica el 10% del tiempo al diseño general y la producción artística de la página. Al mismo tiempo, para ahorrar algunos bytes, una imagen se corta en una imagen con bytes muy pequeños y toda la carpeta de imágenes se llena con imágenes pequeñas.
Por supuesto, al final no presentó un trabajo que me satisficiera. Por varias razones, nuestras revisiones eran muy frecuentes, a veces muy grandes, no podía esperar a que acumulara código y probara durante un día. para cambiar una pequeña cosa. Después de todo, cuando se dirige una empresa, hay que considerar los costos. Solo tengo 8 horas de trabajo para él todos los días. No podía esperar, así que tuve que pedirle que se fuera.
Para ser honesto, no estoy en contra de div+css, pero todo tiene sus ventajas y desventajas. Todo el mundo ha hablado mucho de las ventajas de div+css, así que hablaré de varias desventajas de la búsqueda fanática de div+css:
1. Aumenta enormemente el tiempo de desarrollo y también aumenta el costo de desarrollo. Por supuesto, si usted es un oficial o puede trabajar horas extras día y noche sin preocuparse por no recibir el pago de las horas extras, probablemente no.
2. Aumenta enormemente la dificultad del trabajo colaborativo. Muchos programadores que nunca han aprendido div se sienten perdidos cuando se trata de páginas div producidas por artistas. Si cometen un pequeño error, todo el sitio puede resultar miserable. Por supuesto, si usted es un experto en todos los oficios y puede hacerlo todo, es posible que no sea así.
3. Mayores riesgos de desarrollo. Un error en un archivo CSS puede provocar que todo el sitio falle, lo cual es terrible. Una gran cantidad de enlaces de acceso que llaman a archivos CSS estáticos al mismo tiempo pueden provocar errores de concurrencia y fallas de llamada.
Hace unos años, cuando estaba sentado jugando en el auto de un amigo, él me preguntó con voz entrecortada: "¿Sabes cómo hacer web2.0?" Le dije que web2.0 no es una tecnología, sino web2. 0 es una idea. No es que cambiar a div+css sea 2.0. Dijo que estaba mal, mal, está atrasado, su sitio web 1.0 pronto fallará y pronto invertiré en el sitio web 2.0 y planeo lanzarlo al mercado. Unos años más tarde, las ventas de mi sitio web 1.0 seguían creciendo de manera constante, pero nunca más se volvió a mencionar su 2.0.
div no es malo, pero no se puede explotar.
Con respecto a algunas partes div que mantienen divs, me gustaría hablar sobre algunos malentendidos y también recordar algunos amigos que son nuevos en la industria.
Malentendido 1: El estándar del W3C es abandonar todas las tablas.
Después de verificar el archivo de ayuda del W3C, no encontré que el W3C haya abandonado la definición de la tabla y las páginas creadas con tablas también pueden pasar la validación del W3C. En la página web hasta el momento, la tabla siempre ha sido la definición estándar del W3C.
Malentendido 2: div + css puede simplificar el código.
Todo el mundo dice que el diseño de DIV simplifica el código, pero el código guardado usando DIV en lugar de TABLE está ocupado por CSS (estilo), y la mayoría de estos estilos se utilizan para controlar el diseño de. DIV. Una vez que CSS falla, las consecuencias serán desastrosas. Además, la búsqueda fanática de duplicar el tamaño de decenas de K páginas es completamente innecesaria. Todo el mundo sabe que cuando se abre una página web, el ancho de banda real ocupado no es la página web en sí, sino imágenes, flash, etc. Es posible que sea necesario descargar K. Hay varios megabytes de imágenes, flash y vídeos. Hoy en día, la velocidad de desarrollo del hardware supera con creces la velocidad de desarrollo del software y el ancho de banda poco a poco deja de ser un problema. La búsqueda fanática de la simplificación del código es una pérdida de tiempo.
Malentendido 3: El uso de divs puede facilitar la búsqueda en los motores de búsqueda.
Actualmente no hay evidencia de que el uso de divs pueda facilitar la inclusión en los motores de búsqueda. Tal vez esto simplemente exista en una hermosa imaginación.
Siempre he creído que construir un sitio web requiere sólo cuatro palabras: “el contenido es el rey”. Hay cuatro palabras para dirigir una empresa: “aumentar los ingresos y reducir los gastos”. Todo lo demás está vacío.
No está mal buscar nuevas tecnologías, pero está mal llegar a los extremos. No hay nada de malo en usar divs. De hecho, hay muchos beneficios, pero no debes volverte paranoico con los divs.