Ventajas; desventajas

Desventajas (HTML4) Ventajas (HTML5)
Antes tenía que escribirse mucho código para la estructura, tipo y versión de un documento XML.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Actualmente ya no es necesario definir toda estructura de un documento XML con solo escribir "!DOCTYPE html" es suficiente.
<!DOCTYPE html>
Era necesario definir el tipo de documento HTML y la codificación
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Ya no es necesario definir el tipo de documento HTML para eso es el DOCTYPE. Sólo se define la codificación
<meta charset="utf-8">
Antes se tenía que declarar la etiqueta header en una caja div: <div id="header"> Ahora con sólo poner: <header>, es suficiente para la estructura de la página.
Antes se tenía que declarar la etiqueta menu en una caja div: <div id="menu"> Ahora con sólo poner: <nav>, es suficiente para la estructura de la página.
Antes se tenía que declarar la etiqueta content en una caja div: <div id="content"> Ahora con sólo poner: <section>, es suficiente para la estructura de la página.
Antes se tenía que declarar la etiqueta post en una caja div: <div id="post"> Ahora con sólo poner: <article>, es suficiente para la estructura de la página.
Antes se tenía que declarar la etiqueta footer en una caja div: <div id="footer"> Ahora con sólo poner: <footer>, es suficiente para la estructura de la página.
Era necesario cerrar la etiqueta con diagonal. <br /> Ya no es necesario cerrar la etiqueta: <br>, por lo que se ahorra tiempo.
Antes se insertaban archivos multimedia por medio de un objeto media (<object>). Ahora simplemente se usa <video> o <audio>, según sea el caso.
Era necesario cerrar la etiqueta con diagonal
<link rel="stylesheet" href="style.css"/>
En la actualidad con HTML5 no es necesario cerrar la etiqueta
<link rel="stylesheet" href="style.css">
Etiquetas soportadas por HTML5 Etiquetas no soportadas por HTML4
<article>, atículo de la página. <article>, antes era <div id="post">
<header>, cabecerá de la página; se pueden colocar otras etiquetas. <header>, antes era <div id="header">
<footer>, pie de la página; se puede colocar información de contacto, horarios, etc. <footer>, antes era <div id="footer">
<section>, cuerpo o contenido de la página web. <section>, antes era <div id="content">
<nav>, menu de navegación; generalmente se coloca en la parte superior de la página. <nav>, antes era <div id="menu">
<iframe>, permite la insersión de otra página sobre la página web. <iframe>, antes era <frame>
<input>, campo de texto o búsqueda. <input>, antes era <isindex>
<object>, objeto para insertar contenido multimedia o scripts. <object>, antes era <noembed>
<del>, <s>, para mostrar un texto tachado. <del> y <s>, antes era <strike>
<ul>, crea menús de listados. <ul>, antes era <menu>
font-size, agrega más tamaño a la fuente de una palabra, texto o párrafo, según sea el caso. font-size, antes era <big>

Comentarios