A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Full-Stack Software Developer - 16w

Data Science and Machine Learning - 16 wks

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones

Weekly Coding Challenge

Todas las semanas escogemos un proyecto de la vida real para que construyas tu portafolio y te prepares para conseguir un trabajo. Todos nuestros proyectos están construidos con ChatGPT como co-pilot!

Únete al reto

Podcast: Code Sets You Free

Un podcast de cultura tecnológica donde aprenderás a luchar contra los enemigos que te bloquean en tu camino para convertirte en un profesional exitoso en tecnología.

Escuchar el podcast
Editar en Github

Depurando Codigo HTML

Depuración de código HTML
Tres herramientas de depuración para HTML

Depuración de código HTML

El código HTML es difícil de depurar inicialmente, pero es fácil de comprender si sigues esta receta. Solo necesitas conocer 2-3 cosas antes de comenzar a codificar o depurar en HTML que te harán un maestro. Sí, es tan fácil, así que no te preocupes y sigue leyendo.

Si estás interesado en depurar otros lenguajes o tecnologías, aquí está nuestra guía completa sobre qué es la depuración y cómo convertirse en un maestro de la depuración al desarrollar front-end y back-end.

Prevención de errores

Esta guía trata de solucionar un error, pero vale la pena mencionar cómo prevenir la mayoría de los errores desde el principio:

  • ABC = Always Be Closing (siempre cierra) los tags como prioridad. Si abres un tag <p>, ¡ciérralo inmediatamente! Así: <p></p>, y luego procede a llenar el contenido HTML interno.
  • Usa un formateador de código que indente tu código automáticamente. La mayoría de los errores al principio surgen porque tu código es desordenado y desafiante de seguir con tus ojos. Terminas abriendo/cerrando tags en el lugar equivocado.

Tres herramientas de depuración para HTML

Las herramientas de depuración más efectivas para HTML son:

  1. El código fuente HTML de tu página como lo ve el navegador.
  2. Las herramientas de inspección del desarrollador.
  3. Tu editor de código (VSCode, JetBrains, etc.).

Vamos a repasar cada uno de ellos en detalle.

1) Inspeccionar el código fuente HTML

Puedes asumir que el código que escribiste es el que se muestra en el sitio web. ¡NOPE! Hay varias razones por las que tu código original puede no coincidir con el código fuente que se usa en el sitio web.

  • Caché del navegador (la causa más común): A veces, tu navegador mantiene una versión antigua a propósito.
  • Renderización dinámica del lado del servidor: Usar un lenguaje del lado del servidor para manipular el código fuente antes de que llegue al navegador.
  • Configuración del servidor: El servidor puede eliminar o agregar algunas líneas adicionales de código.

¿Qué es el caché del navegador?

A veces el navegador usará una versión antigua del código (la memoria caché). Esto se llama: Caché del navegador. El almacenamiento en caché puede ser una fuente común de confusión para los desarrolladores principiantes, lo que lleva a que los cambios no aparezcan en el sitio web como se esperaba.

Memoria caché

Errores de caché: Debes asegurarte de que el código que escribiste sea el mismo código que se renderiza en tu sitio web.

Asegúrate de deshabilitar la caché del navegador en las herramientas de desarrollo, además, acostúmbrate a mantener la tecla shift al actualizar un sitio web durante el desarrollo.

Cómo inspeccionar el código fuente HTML:

  • En Windows, abre el código fuente presionando simultáneamente las teclas Ctrl + U.
  • En Mac, abre el código fuente presionando simultáneamente las teclas ⌥ Option + ⌘ Command + U.

2) Inspector de herramientas de desarrollo

Todos los principales navegadores tienen herramientas de desarrollo, la primera pestaña en las herramientas de desarrollo se llama "Elementos" y contiene -casi- todo lo que necesitas para solucionar tus errores.

inspector de código HTML

El inspector de herramientas de desarrollo muestra una versión en vivo de tu código en lugar de tu código fuente original. Esta "versión en vivo" se llama "DOM". Es lo que el navegador pudo interpretar de tu código. Estos son algunos casos que hacen que el inspector sea excelente:

  • Si tu sitio web no se ve como lo habías planeado: Usa el menú del botón derecho del mouse y busca la opción "inspeccionar". Mostrará los elementos HTML que el navegador creó alrededor de esa área.
  • Si has escrito código HTML incorrecto: El navegador intentará corregirlo para que se muestre correctamente, pero esto solo a veces dará como resultado el diseño deseado. Cuando utilices el inspector de herramientas de desarrollo, verás el código HTML que el navegador interpreta, que puede ser diferente del código fuente original si el navegador ha realizado algunas correcciones.
Nota: Hay otros ejemplos más avanzados donde el Inspector HTML no coincidirá con tu código fuente; puedes abrir estos detalles para leer más sobre ellos.
  • Minificación: A veces, los sitios web comprimen y optimizan el código para tiempos de carga más rápidos. El inspector HTML mostrará el código minificado, que puede ser difícil de leer.

  • Extensiones del navegador: Los bloqueadores de anuncios o bloqueadores de scripts modifican el código mostrado en el inspector HTML.

  • Renderizado del lado del servidor: el inspector HTML mostrará el código renderizado en el servidor en lugar del código fuente.

3) Depuración de HTML dentro de tu Editor de Código (IDE)

La última herramienta de depuración crucial para HTML es su IDE o editor de código. La mayoría de los IDE ofrecen las siguientes características:

  • Resaltado de sintaxis: Los colores ayudan a distinguir visualmente diferentes partes del código HTML, como tags, atributos y valores, lo que facilita la identificación de errores.
  • Linting: Algunos editores tienen linter incorporados que pueden verificar tu código HTML para errores y problemas potenciales y resaltarlos en el editor.
  • Validación: Algunos editores pueden validar tu código HTML contra los estándares de W3C y mostrar mensajes de error si hay algún problema.

Errores HTML más comunes y cómo depurarlos

Tags sin cerrar

Si un tag no se cierra correctamente. Por ejemplo, si olvidas cerrar un tag <div>: El editor de código podría resaltar todo el bloque de código que sigue al tag sin cerrar en rojo. También puedes ver el error en el terminal si usas complementos como prettier. Si haces clic en un tag de apertura, el editor también resaltará el tag de cierre.

cómo aparecen los errores de tags no cerrados

Comillas sin cerrar

Los tags HTML tienen atributos, por ejemplo, el tag <img> tiene el atributo src: <img src="https://domain.com/something" />. Desafortunadamente, a veces cometemos errores al abrir o cerrar esos tags.

Para encontrar esos errores: la mejor herramienta es el resaltador de sintaxis. Mostrará un color extraño; mira esta imagen para una mejor comprensión.

cómo se ven las comillas faltantes en tu resaltador de sintaxis

URL errónea en tag de <link> o <script>

Esto es divertido porque todos cometemos este error, yo lo hice, tú lo hiciste o lo harás, todos los demás lo hicieron o lo harán.

Cuando vinculas tu HTML a una hoja de estilos CSS o un archivo JavaScript separado, puedes escribir la URL incorrecta y tu hoja de estilos no se cargará.

¿Cómo sabes que enlazaste mal la URL? La consola del inspector de herramientas de desarrollo mostrará un error 404 como este (mira la imagen a continuación):

error al cargar la hoja de estilos en tu sitio web

Nota: Aquí se muestra la URL que usó para recuperar tu hoja de estilos; verifica que la URL esté bien.