Y recuerda nuestro ejemplo de imagen. ¿Estás empezando a ver un patrón aquí? Muchas veces, cuando escribimos nuestro HTML correctamente, terminamos proporcionando valor de múltiples formas. Aquí, si un lector de pantalla se encuentra con nuestra imagen, la persona realmente podrá escuchar lo que muestra la imagen. Es otra forma sencilla de ayudar a que todos experimenten el sitio web.
Las listas también son un uso práctico de HTML que se utiliza en toda la web. Pero con demasiada frecuencia veo código que lógicamente es una lista pero no utiliza elementos de lista de HTML. La próxima vez que crees una navegación para tu aplicación, no uses un montón de divs. Utiliza los elementos de lista de HTML. Esto ayudará a la tecnología de asistencia a las personas que la utilizan. Y no es mucho más difícil de estilizar. Simplemente establece el estilo de lista de tu UL en none y prácticamente estarás en el mismo punto en el que comenzaste con un div.
Y por último, hablaremos de la simplicidad. ¿Y qué quiero decir con simplicidad? No siempre necesitamos soluciones extravagantes para que nuestro código funcione como queremos. A veces hay una forma más sencilla de hacer las cosas que estamos luchando por hacer en JavaScript. No necesitas reescribir la especificación de HTML cada vez que agregas un nuevo componente. Más a menudo, cuanto más JavaScript escribas, más JavaScript enviarás, lo que puede afectar el rendimiento de tu aplicación. Usa lo que ya tenemos, también es menos trabajo. Como aquí, el elemento de lista de datos, podemos crear una función básica de autocompletado para un input. Tampoco necesitas escribir JavaScript para crear una animación de carga simple que puedas ver en algunos de tus sitios web favoritos. Usando algo de CSS, podemos usar un degradado y una animación para crear este efecto. Es solo un pequeño fragmento aquí. Mejor aún, al tenerlo como una clase, podemos extenderlo a prácticamente cualquier elemento que queramos. Y si te preguntara cómo harías que este texto sea responsive antes de ver esto, ¿cuántos de ustedes se lanzarían directamente a JavaScript? En realidad, podemos hacer esto muy bien con algo de CSS simple. Aquí, estoy estableciendo el tamaño de fuente de nuestro H1 en 10 viewport width. Puede verse un poco irregular en las diapositivas al tener que mostrarlo como un GIF y presentarlo en Internet. Pero te prometo que es suave como la mantequilla. De esa manera, se escala de manera uniforme con nuestro navegador. Y como bonificación, si se vuelve demasiado pequeño, podemos usar puntos de interrupción de media query y mantenerlo todo en CSS.
Entonces, ¿cómo te sientes después de todo esto? Espero que inspirado. Hay mucho que puedes aprender sin sumergirte de lleno en JavaScript. Si tienes en cuenta todas estas cosas, serás un mejor desarrollador. No solo te ayudarás a ti mismo evitando sobreingenierar soluciones, lo que generalmente puede generar más estrés, sino que también ayudarás a atraer más tráfico a tus proyectos y ayudarás a otros a utilizarlos. Si quieres aprender cómo ir desde el diseño hasta una aplicación completa de Next.js, incluyendo la construcción de esos componentes con los fundamentos en el camino, echa un vistazo a mi curso gratuito en YouTube. Puedes encontrarlo en from.design. Y eso es todo. Si quieres más, puedes encontrarme en todas partes como ColbyFayok. También enviaré un enlace con parte de la información que has visto aquí hoy. Gracias a todos.
Comments