Pregunta uno
Russ: Se acaba de escribir la segunda edición de su nuevo libro "Cascading Style Sheets: The Definitive Guide". Antes de entrar en los detalles de este libro, quiero preguntar: ¿cuántos libros ha publicado? Juro que mi biblioteca local tiene una categoría dedicada a tus libros.
Eric: No, no, todos esos eran libros de Molly Holzschlag, y yo era algo así como auxiliar. He escrito 5 libros, uno de los cuales es una versión condensada, que supongo que puede o no calificar como un libro (mi esposa insiste en que sí). La primera es "La guía definitiva de CSS". Si esta segunda edición se considera una versión independiente, entonces tengo 6 libros. Personalmente creo que esta segunda edición se considera un volumen, porque su carga de trabajo equivale a escribir un libro nuevo.
Pregunta 2
Russ: ¿Qué contenido se agrega o actualiza en la nueva Guía Definitiva en comparación con la primera edición?
Eric: Casi todo ha sido actualizado. Lo único que no es necesario cambiar es el primer capítulo y el capítulo sobre fuentes. El resto del contenido se ha actualizado total o parcialmente. La disposición original del capítulo está completamente dividida y reorganizada en el estado del texto. Por ejemplo: en la primera edición había capítulos "flotando en el formato visual" y "el posicionamiento obtuvo lo suyo". En la nueva edición los fusioné en un solo capítulo y reescribí la mayoría de los capítulos de formato. De la misma manera, "lo de las listas" se movió a su capítulo original y se agregó mucho contenido. Tres capítulos son completamente nuevos: diseño de tabla, estilos de interfaz de usuario y medios sin pantalla.
Pregunta tres
Russ: Escuché el rumor de que su "Eric Meyer en CSS" también tiene una nueva versión. ¿Cuántos métodos de diseño proporciona la nueva versión?
Eric: Ese rumor es cierto. Lo hemos llamado "en un destello cegador de genio creativo, 'Más Eric Meyer sobre CSS'". Tiene algunas mejoras con respecto a la primera versión, pero no muchas. Lo que quiero decir es que estos dos libros no están relacionados antes y después. No es necesario leer la primera edición para la segunda edición (incluso si posee ambas). Los lectores de la primera edición pueden recordar que el primer método de diseño. Cómo convertir un diseño basado en tablas en una tabla simple y CSS. En el nuevo libro, el primer método de diseño es convertir la página relevante diseñada solo con el logotipo HTML y el GIF en blanco en una página que utiliza CSS puro para reemplazar el diseño de la tabla.
De manera similar, existen muchos métodos de diseño, como: múltiples formas de mostrar estilos de galería de fotos, usar datos tabulares para lograr informes financieros ordenados y usar diseño de fondo para lograr efectos translúcidos en múltiples navegadores, incluido IE/Win.
Existe un método de diseño para mostrar listas de tres niveles, incluido el anidamiento de listas y cómo convertirlas en un menú "desplegable", y puede funcionar en la mayoría de los navegadores (incluido IE/Win), al igual que Sliding Doors de Doug Bowman (sliding Doors). puertas) la tecnología es igualmente buena.
Además de lo anterior, existe un método combinado para resolver el problema del estilo de entrada del blog. El último método del libro es tomar un diseño aleatorio de CSS Zen Garden (creado por Dave) e implementarlo en CSS. Básicamente, Dave me da un archivo de diseño de Photoshop y lo corto en las piezas que necesito y lo hago funcionar con CSS, de esta manera puedes ver todo el proceso desde el diseño hasta el código final. También consideré usar imágenes PNG, que no se verían feas en IE/win.
Pregunta 4
Russ: Hace dos años, rara vez se hablaba de CSS, ¡ahora parece que se habla de él en todas partes! ¿Crees que ayudaste a convertirlo en una conciencia generalizada?
Eric: Es algo natural, de verdad. Primero, IE6 comenzó a admitir el conmutador DOCTYPE y luego anunció que ya no lanzaría nuevas versiones de IE, lo que les dio a todos una sensación de estabilidad. En segundo lugar, suficientes diseñadores tienen tiempo suficiente para leer libros y tutoriales y experimentar con CSS en sus propios sitios. En este contexto, han surgido varios sitios de diseño excelentes. En tercer lugar, creo que es porque a medida que avanzaba el arte del diseño, los diseñadores web (como Doug Bowman, Dave Shea y Jeffrey Zeldman) que tenían genios del diseño y realmente entendían los beneficios de CSS impulsaron las cosas. El rediseño del sitio web de la revista Wired, CSS Zen Garden y otros sitios comenzaron a mostrar un diseño basado en CSS que no sólo funcionaba, sino que lucía hermoso e increíble.
Un número cada vez mayor de recursos prácticos y fáciles de seguir (como Listutorial y Floatutorial) también juegan un papel importante, y así sucesivamente.
Pregunta 5 Russ: Para los diseñadores y desarrolladores que recién están comenzando a entrar en contacto y utilizar estándares web, ¿qué aspectos de CSS son los más importantes?
Eric: ¿Lo más importante? Tendría que decir la parte en cascada. No sólo la cascada, sino también la herencia, la especificidad y la construcción del selector. Una vez que lo domines, el resto es sólo una cuestión de detalle.
A continuación, creo que también es fundamental tener una comprensión profunda de los efectos visuales, incluidos los bloques y las líneas en línea. Si sabe cómo se verá su diseño, puede evitar muchos dolores de cabeza (el CSS no funciona como se esperaba). Como muchos lenguajes, CSS tiene sus reglas e ignorarlas seguramente conducirá al caos.
Pregunta seis
Russ: En los últimos 12 meses, se ha introducido una tecnología de reemplazo de imágenes. ¿Cuál es tu sentimiento general al respecto? Si tuvieras que usarlo, ¿qué modelo usarías?
Eric: Prefiero el enfoque CSS3: reemplazar el contenido con la propiedad 'contenido'. Esto es lo más liviano y no pirateado posible. Este es también el método en la situación actual de bajo soporte, porque actualmente solo Opera admite el reemplazo de imágenes.
Además, descubrí que la tecnología de reemplazo de imágenes tiene ventajas y desventajas. La ventaja es que hace que algunos textos se vean hermosos y la desventaja es que crea problemas de usabilidad para los lectores de audio. Francamente, el verdadero problema reside en los propios lectores. Intentan mostrar páginas reales y resultados de lectura, pero están haciendo exactamente lo incorrecto. Si una página está configurada con un estilo de pantalla media, el navegador ignorará por completo esos estilos, a menos que se reparen la mayoría de los navegadores.
Pregunta 7
Russ: Parece que la mera mención del "tamaño de fuente" enciende el debate sobre CSS: una guerra entre los puristas de las fuentes y los diseñadores web. ¿Crees que existe una solución que funcione para todos los usuarios?
Eric: No, aunque desearía que hubiera otra manera, no es así. Cada método de configuración de fuentes tiene ventajas y desventajas. Lo mejor que puede hacer es encontrar un método que fuera mejor antes y con menos probabilidades de cambiar en el futuro, y esto debe hacerse en un proceso continuo de diseño por diseño. El objetivo de un diseñador es controlar las fuentes del texto en píxeles para lograr el mejor rendimiento posible, aunque el uso de ems o palabras clave (como x-small) puede lograr mejores resultados. Cada vez que alguien le dice que hay una manera de definir el tamaño de fuente que se adapta a todos los sitios, simplemente le está diciendo un principio, no una solución.
Pregunta 8
Russ: Hay una pregunta que siempre ha sido controvertida: ¿Qué opinas de los hacks de CSS?
Eric: Es inevitable que algún día nuestros navegadores puedan admitir y ejecutar CSS perfectamente, y ahí es cuando se detendrán los hacks de CSS. Hasta entonces nos atendremos a ello. Para señalar, me refiero a todos los trucos, ya sean para CSS u otras cosas como los comentarios condicionales de Microsoft.
Pregunta 9
Russ: ¿Crees que cuando el mercado de navegadores esté listo para CSS3, entrará en una nueva era? Recuerde la línea de tiempo del sistema operativo Longhorn de Microsoft.
eric: eso creo. Sin embargo, según esta declaración, el soporte total para los medios visuales CSS2 (visual-medium) parece haberse completado ya en 2003. Mi historial de profecía siempre ha sido peor que el de otros y puede que no sea adecuado para un plan a largo plazo.
Pregunta diez
Russ: Última pregunta, cada vez más diseñadores web se están uniendo al tren de CSS2. ¿Crees que la complejidad de CSS3 reducirá su atractivo, o incluso hará que algunos diseñadores que le temen abandonen CSS por completo?
Eric: Es incluso peor que eso: la mayoría de los diseñadores web solo aprenden partes de CSS2 sin comprender realmente su esencia.
Puede pasar cualquier cosa, como si hubiera diseñadores que se sintieran intimidados por la "complejidad" de CSS1 (en relación con sus conocimientos).
Una cosa buena de CSS3 es que está separado e integrado en módulos, por lo que puedes ignorar las partes que no te interesan y centrarte en las partes que quieres conocer. Si realmente desea profundizar en los estilos de impresión, puede leer el módulo Imprimir para obtener más información. Si su preocupación es la internacionalización, entonces encontrará el módulo I18N, hay algunas partes que todos deben conocer (como selectores y cascadas), pero luego, junto con su interés, tendrá que revisar la enorme hoja de especificaciones.