Una carta de amor a HTML y CSS

Ashley Kolodziej – mayo de 2021

Estimado HTML y CSS

Te veo.

Allá atrás, detrás de JavaScript, React, PHP y todos esos lenguajes de programación “reales”, te veo. Y te aprecio.

He visto los vídeos de YouTube. Te han condensado en un instante de sesenta segundos en el camino hacia cosas más grandes y mejores, un divpony de un solo truco al final de la carrera. Eres un personaje de apoyo. Todo el mundo conoce HTML hoy en día. Incluso si ese no es el caso, no es difícil aprender, dicen.

Sé que no es verdad.

Eres la base de Internet. Eres el puente entre los humanos y la información. Cuando decimos que HTML no es una experiencia en sí misma, cuando lo damos por sentado, dejamos atrás a las personas y los sistemas que acceden a esa información mediante rastreadores web y tecnología de accesibilidad.

Dicen que no eres un lenguaje de programación real como los demás, que solo eres marcado, y técnicamente hablando, supongo que es cierto. Técnicamente hablando, JavaScript y PHP son lenguajes de programación. Recuerdo cuando no era bueno saber JavaScript, cuando tampoco era un lenguaje “real”. A veces, siento que estas distinciones no tienen sentido, como si hubiéramos creado un vocabulario para frenarlo a usted (y, por extensión, a nosotros mismos como desarrolladores). Usted, como lenguaje de marcado, tiene sus propios valores y fortalezas únicos. Saber cómo trabajar mejor con usted es una verdadera experiencia, una que con demasiada frecuencia se pasa por alto.

El marcado requiere un pensamiento sistemático. ¿Qué estructura es la mejor opción para este contenido? ¿Cómo podemos hacer que este contenido sea más fácil de descubrir y analizar en el orden correcto? ¿Qué etiquetas necesitamos para garantizar que un lector de pantalla analice su información correctamente? Quiero que sepas lo importante que eres y todavía hago estas preguntas.

Pienso en ti cada vez que pruebo un sitio web en VoiceOver y descubro que es completamente inutilizable, con el enfoque de mi teclado saltando a lugares con los que en realidad no puedo interactuar y sin secciones ni títulos claros para ayudarme a navegar.

Y a mi viejo amigo, CSS. Quiero que sepas que entiendo que eres mucho más que una cara bonita. Claro, tu trabajo principal es, bueno, diseñar el marcado. Pero ¿por qué debería ser menos celebrado que los otros idiomas? Eres la traducción visual de la información. ¿De qué sirve toda la información del mundo si no podemos entenderla fácilmente? Tienes las claves de la jerarquía, el contraste y el diseño, las claves de la comunicación visual.

Tu lenguaje es un arte. Reconozco su importancia, el equilibrio entre el rendimiento en la representación y la especificidad y la predicción de cuándo y dónde otros sistemas o diseñadores podrían querer anular algo. Claro, te peinas y lo haces bien. Pero lo que el mundo olvida a veces es que usted es, en el fondo, un planificador: la parte en cascada de las Hojas de Estilo en Cascada. Oh, ser JavaScript donde puedas hacer lo que quieras, cuando quieras, y cambiar el marcado y los estilos sobre la marcha. ¿No saben que los estilos en línea son algunos de los estilos más específicos que existen?

Lo sé y lo respeto. Hay un momento y un lugar para la especificidad, y valoro su capacidad para gestionarla. Me encanta su sistema de anulaciones, de pensar con anticipación lo que otro desarrollador debería y no debería modificar fácilmente. Encuentro que la apreciación de la especificidad y !importantel contraste y todas las pequeñas cosas hermosas que haces bien se pierden cada vez más en la búsqueda de los marcos más nuevos y brillantes.

Pero todavía estoy aquí para ti, HTML y CSS. Y continuaré mostrándoles a todos lo que ambos tienen para ofrecer. Porque sin esa atención y experiencia fundamentales, no podríamos comunicar esta información en absoluto. Ustedes son los idiomas en el centro de la distribución equitativa de la información y quiero que sepan que incluso si no están en el centro de atención en este momento, lo recuerdo.

Incluso si a veces siento que soy la única persona que todavía lo hace.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir