Empecé a aprender XHTML sobre HTML 5. ¿Es una mala decisión?

No, no diría que es una mala decisión, pero querrás seguir aprendiendo y comenzar a usar HTML 5 pronto.

Muchos de nosotros comenzamos a usar HTML 5 mucho antes de que se convirtiera en el lanzamiento oficial. Pero hay muchos sitios que se hicieron en XHTML 1.0 y HTML 4.01 que todavía funcionan.

Si aprende XHTML y usa el doctype estricto, es probable que desarrolle algunos buenos hábitos, como escribir HTML semántico válido W3C. Y el mismo código funcionará para HTML 5.

Por ejemplo, si cambia el doctype en una de sus páginas desde

a

Seguirá funcionando como HTML 5. No incluirá todas las características nuevas, pero funcionará. Una vez que se sienta cómodo con lo que ha aprendido, puede comenzar a agregar elementos nuevos como

,

No necesariamente, siempre y cuando luego continúes con HTML 5. Claro, el uso de la nueva semántica ‘divertida’ es algo útil para saber, ya que su prevalencia solo se extenderá en el futuro. Sin embargo, personalmente no me gusta que la gente lo aprenda de inmediato. Esto no se debe a la falta de soporte en los navegadores antiguos, cuanto más los desarrolladores comienzan a dejar atrás los navegadores antiguos, más personas se sentirán inclinadas a actualizar, sino más por lo indulgente que es HTML5. XHTML es lo opuesto, hay reglas rigurosas que deben seguirse en términos de anidación de etiquetas, configuración de atributos y similares. Sin embargo, en HTML5, le permitirá anidar incorrectamente una etiqueta, no cerrar una etiqueta antes de comenzar una nueva, no es necesario establecer explícitamente un atributo como autocompletar. Esto es excelente y mucho más rápido para las personas que trabajan con él, pero si luego se mueven hacia algo que no es tan indulgente, como CSS o prácticamente cualquier lenguaje de programación, se sentirán bastante frustrados, cuando alguien esté acostumbrado a un conjunto de reglas más estricto no los encontrará tan mal.

Por supuesto, es importante conocer las nuevas características de HTML5, cada vez son más populares. Esto no significa que no tenga sentido aprender XHTML, los conjuntos de reglas que aprendes con él siguen siendo válidos en HTML5, lo que da como resultado un código más limpio y agradable por el que un navegador no tiene que trabajar para ignorar todas las cosas perdidas que HTML5 permite.

Todavía termino mis etiquetas meta e img con un /> y establezco atributos como autocomplete = “autocomplete” y nunca he encontrado que sea perjudicial para el desarrollo, a pesar de trabajar con nuevas tecnologías web. Entonces diría que no, no es una mala idea aprender XHTML primero, pero aún así debe continuar con HTML5 después.

XHTML sería una pérdida de tiempo si buscas hacer un desarrollo moderno. Según powermapper (basado en el muestreo de 10 millones de sitios), más del 60% de los sitios ya están convertidos a HTML5. XHTML alcanzó su punto máximo en 2008 en alrededor del 60%, pero eso ha disminuido al 25% en una línea de tendencia que se está volviendo más pronunciada. Dudo que cualquier nuevo proyecto de desarrollo importante considere cualquier cosa menos HTML5. No importa lo que pensemos sobre la tecnología o lo que preferiríamos usar. Si desea estar equipado para un nuevo desarrollo, necesita HTML5, y los muertos (HTML4) y los moribundos (XHTML) quedan relegados al historial. Ya hay un borrador de documento para la próxima iteración que es HTML5.1 en la esquina WHATWG de W3C.

More Interesting

Estoy atascado en lo básico del desarrollo web. ¿Cómo encuentran los desarrolladores ideas para su portafolio?

Soy bueno en el desarrollo web pero tengo menos de 18 años. ¿Qué puedo hacer? (probablemente algo de trabajo desde casa)

Golang: ¿Cómo convertir una matriz JSON en estructuras y usar JSON Marshal para obtener los datos?

Sé HTML y JavaScript. ¿Puedo aprender desarrollo web y construir un sitio web en tres meses?

Quiero aprender desarrollo web. ¿Sería inteligente centrarse en algunas nuevas tecnologías como Node JS en lugar de PHP?

Necesito un consejo. ¿Cómo puedo mantener la coherencia con una tecnología / marco, aprenderlo adecuadamente y luego pasar a otro idioma o marco?

Quiero construir una red social como proyecto personal. Soy bueno programando. ¿Dónde empiezo?

Necesito un desarrollador de pila completa que pueda construir una plataforma de infografía similar a infogr.am y piktochart.com. ¿Qué conjuntos de habilidades debo buscar?

Soy desarrollador web y me gustaría comenzar a programar juegos. ¿Cuáles son las diferencias y qué debo aprender primero?

¿Necesito construir una aplicación Hybird? ¿JQuery Mobile todavía se considera una buena opción para eso?

Conozco los conceptos básicos de JS, jQuery, PHP y HTML / CSS. Necesito crear un sitio web interactivo, para preguntas y respuestas para el público. ¿Cuáles son los siguientes pasos?

Mi presupuesto diario para publicidad es de $ 20. Nuestro objetivo son desarrolladores, frontend y desarrolladores web. ¿Cómo puedo usar este presupuesto de la manera más eficiente?

Cuando agrego una columna a una tabla existente, ¿se convierte automáticamente en una clave principal?

¿Cómo creo un sitio web como Facebook?

Tengo una agencia de personal y quiero un sitio web donde los empleadores puedan encontrar a sus mejores trabajadores. ¿Cuál es el mejor software para crear el sitio web?