{"id":14345,"date":"2021-05-31T22:28:44","date_gmt":"2021-05-31T20:28:44","guid":{"rendered":"\/tutoriales\/?p=14345"},"modified":"2025-01-16T18:33:46","modified_gmt":"2025-01-16T17:33:46","slug":"diferencia-entre-html-y-html5","status":"publish","type":"post","link":"\/mx\/tutoriales\/diferencia-entre-html-y-html5","title":{"rendered":"La diferencia entre HTML y HTML5"},"content":{"rendered":"<p>HTML, por sus siglas en ingl&eacute;s de HyperText Markup Language, es el lenguaje de marcado m&aacute;s utilizado para crear p&aacute;ginas y aplicaciones web. Comprende elementos y etiquetas predefinidas para etiquetar piezas de contenido y describir la estructura de las p&aacute;ginas.<\/p><p>Repasaremos la diferencia entre HTML y HTML5, as&iacute; como las ventajas de HTML5 para desarrolladores y usuarios finales. Adem&aacute;s, responderemos a las preguntas m&aacute;s frecuentes sobre HTML5 y proporcionaremos una hoja de trucos o cheat sheet de HTML5 para facilitar el proceso de aprendizaje.<\/p><p>Empecemos.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/ES-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Descarga la hoja de trucos HTML definitiva<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-que-es-html\">&iquest;Qu&eacute; es HTML?<\/h2><p>El lenguaje de marcado de hipertexto (HTML) es el lenguaje principal de la World Wide Web. Permite a los desarrolladores dise&ntilde;ar la forma en que los elementos de la p&aacute;gina web, como el texto, los hiperv&iacute;nculos y los archivos multimedia, se muestran en el navegador.<\/p><p>HTML 5.2, actualizado en 2017, es la &uacute;ltima versi&oacute;n de HTML. <\/p><p>El lenguaje HTML utiliza varias <strong>etiquetas<\/strong>, como de encabezados, tablas y p&aacute;rrafos, para definir las estructuras de texto de una p&aacute;gina. Cada etiqueta se identifica con la f&oacute;rmula <strong>&lt;A&gt;<\/strong> y <strong>&lt;\/A&gt;<\/strong>. Suelen llamarse etiquetas de &ldquo;apertura&rdquo; y &ldquo;cierre&rdquo;, respectivamente.<\/p><p>Por ejemplo, si quieres cambiar un estilo de texto espec&iacute;fico a cursiva, puedes utilizar <strong>&lt;i&gt;escribe tu texto aqu&iacute;&lt;\/i&gt;<\/strong>. Tu navegador renderizar&aacute; el contenido a trav&eacute;s de estas etiquetas y lo mostrar&aacute; en la pantalla.<\/p><p>Este lenguaje funciona de forma est&aacute;tica, lo que significa que no se puede crear una funci&oacute;n de p&aacute;gina web din&aacute;mica o interactiva con HTML. S&oacute;lo modifica los elementos est&aacute;ticos de una p&aacute;gina web, como el encabezado del contenido, el pie de p&aacute;gina, la posici&oacute;n de las im&aacute;genes, etc.<\/p><p>Para crear una p&aacute;gina web atractiva e interactiva, hay que combinar HTML con al menos dos lenguajes de front-end: <a href=\"\/mx\/tutoriales\/que-es-css\">Cascading Style Sheet (CSS)<\/a> y <a href=\"\/mx\/tutoriales\/que-es-javascript-introduccion-basica\/\">JavaScript<\/a>.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">&iquest;Qu&eacute; es HTML5?<\/h2>\n                    <p> HTML5 es la &uacute;ltima versi&oacute;n del Lenguaje de Marcado de Hipertexto, que admite multimedia, etiquetas y elementos, mejoras en el marcado de documentos y nuevas API. <\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-html-vs-html5-cuales-son-las-principales-diferencias\">HTML vs HTML5: &iquest;Cu&aacute;les son las principales diferencias?<\/h2><p>Tanto HTML como HTML5 son lenguajes de marcado de hipertexto, utilizados principalmente para desarrollar p&aacute;ginas o aplicaciones web. HTML5 es la &uacute;ltima versi&oacute;n de HTML y admite nuevas funcionalidades del lenguaje de marcado, como multimedia, nuevas etiquetas y elementos, as&iacute; como nuevas API. HTML5 tambi&eacute;n admite audio y v&iacute;deo.<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>HTML<\/strong><\/td><td><strong>HTML5<\/strong><\/td><\/tr><tr><td>El HTML no proporciona soporte nativo de audio y v&iacute;deo<\/td><td>El HTML5 proporciona soporte nativo de audio y v&iacute;deo<\/td><\/tr><tr><td>El HTML s&oacute;lo es compatible con los gr&aacute;ficos vectoriales si se utiliza junto con otras tecnolog&iacute;as como <a href=\"https:\/\/www.computerhope.com\/jargon\/f\/flash.htm\" target=\"_blank\" rel=\"noreferrer noopener\">Flash<\/a>, <a href=\"https:\/\/www.w3.org\/TR\/NOTE-VML\" target=\"_blank\" rel=\"noreferrer noopener\">VML<\/a> (Vector Markup Language) o <a href=\"https:\/\/www.microsoft.com\/silverlight\/\" target=\"_blank\" rel=\"noreferrer noopener\">Silverlight<\/a>.<\/td><td>HTML5 es compatible con <a href=\"\/mx\/tutoriales\/cargar-en-wordpress-svg\">SVG<\/a> (Scalable Vector Graphics), canvas y otros gr&aacute;ficos vectoriales.<\/td><\/tr><tr><td>HTML permite el MathML y el SVG en l&iacute;nea en el texto con un uso restringido.<\/td><td>HTML5 te permite utilizar <a href=\"https:\/\/www.w3.org\/Math\/whatIsMathML.html\" target=\"_blank\" rel=\"noreferrer noopener\">MathML<\/a> y <a href=\"https:\/\/www.bitdegree.org\/learn\/html5-svg\" target=\"_blank\" rel=\"noreferrer noopener\">SVG<\/a> inline en el texto.<\/td><\/tr><tr><td>El HTML no permite a los usuarios dibujar formas como c&iacute;rculos, tri&aacute;ngulos y rect&aacute;ngulos.<\/td><td>HTML permite a los usuarios dibujar formas como c&iacute;rculos, tri&aacute;ngulos y rect&aacute;ngulos.<\/td><\/tr><tr><td>El HTML s&oacute;lo utiliza la cach&eacute; del navegador y las cookies para almacenar datos temporalmente.<\/td><td>HTML5 utiliza las bases de datos SQL de la web, el almacenamiento local y la cach&eacute; de la aplicaci&oacute;n para almacenar los datos temporalmente.<\/td><\/tr><tr><td>El JavaScript y la interfaz del navegador se ejecutan en el mismo hilo.<\/td><td>El JavaScript y la interfaz del navegador se ejecutan en hilos separados.<\/td><\/tr><tr><td><a href=\"https:\/\/www.w3schools.com\/tags\/tag_doctype.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Declaraci&oacute;n de tipo de documento<\/a> m&aacute;s larga.<\/td><td>Declaraci&oacute;n de tipo de documento m&aacute;s corta.<\/td><\/tr><tr><td>Declaraci&oacute;n de codificaci&oacute;n de caracteres m&aacute;s larga. Utiliza el <a href=\"https:\/\/www.w3schools.com\/charsets\/\" target=\"_blank\" rel=\"noreferrer noopener\">conjunto de caracteres<\/a> ASCII.<\/td><td>Declaraci&oacute;n de <a href=\"https:\/\/www.w3.org\/International\/questions\/qa-what-is-encoding\" target=\"_blank\" rel=\"noreferrer noopener\">codificaci&oacute;n de caracteres<\/a> m&aacute;s corta. Utiliza el conjunto de caracteres UTF-8.<\/td><\/tr><tr><td>Compatible con casi todos los navegadores.<\/td><td>S&oacute;lo es compatible con los navegadores m&aacute;s recientes, ya que hay muchas etiquetas y elementos nuevos que s&oacute;lo admiten algunos navegadores.<\/td><\/tr><tr><td>Construido sobre la <a href=\"https:\/\/www.w3.org\/International\/questions\/qa-what-is-encoding\" target=\"_blank\" rel=\"noreferrer noopener\">base del Lenguaje de Marcado Generalizado<\/a> (SGML).<\/td><td>HTML5 ha mejorado las reglas de an&aacute;lisis sint&aacute;ctico proporcionando una mayor compatibilidad.<\/td><\/tr><\/tbody><\/table><\/figure><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"769\" height=\"624\" src=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/10\/image-9.png\" alt=\"\" class=\"wp-image-24019\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/10\/image-9.png 769w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/10\/image-9-300x243.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2022\/10\/image-9-150x122.png 150w\" sizes=\"(max-width: 769px) 100vw, 769px\" \/><\/figure><p>Adem&aacute;s de las caracter&iacute;sticas de la tabla anterior, HTML5 ha experimentado los siguientes cambios:<\/p><ul class=\"wp-block-list\">\n<li>Se han eliminado algunos elementos, como <strong>isindex, noframes, acronym, applet, basefont, dir, font, frame, frameset, big, center, strike<\/strong> y <strong>tt<\/strong>.<\/li>\n\n\n\n<li>Nuevos tipos de controles de formulario, incluyendo <strong>fechas y horas, correo electr&oacute;nico, n&uacute;mero, rango, tel, url, color y b&uacute;squeda<\/strong>.<\/li>\n\n\n\n<li>Hay m&uacute;ltiples caracter&iacute;sticas y elementos que incluyen el <strong>v&iacute;deo, la navegaci&oacute;n, el apartado, el progreso, canvas, la secci&oacute;n, el contador <\/strong>y<strong> el tiempo<\/strong>.<\/li>\n\n\n\n<li>Nuevas API con diversas funcionalidades, como el soporte de arrastrar y soltar, la manipulaci&oacute;n del historial del navegador y la lectura y bloqueo del estado de orientaci&oacute;n de la pantalla.<\/li>\n\n\n\n<li>Nuevos atributos, como <strong>async, manifest, sandbox, srcdoc <\/strong>y <strong>reversed.<\/strong><\/li>\n\n\n\n<li>Nuevos atributos globales, como <strong>hidden, role, spellcheck <\/strong>y<strong> translate<\/strong>.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-las-principales-ventajas-de-html5-para-los-desarrolladores\">Las principales ventajas de HTML5 para los desarrolladores<\/h2><p>HTML5 se cre&oacute; para mejorar la experiencia de la WWW y dar a los desarrolladores web m&aacute;s flexibilidad a la hora de dise&ntilde;ar sitios web. En esta parte del art&iacute;culo, repasaremos las mejoras introducidas por la nueva versi&oacute;n.<\/p><h3 class=\"wp-block-heading\" id=\"h-manejo-de-errores-persistentes\">Manejo de errores persistentes<\/h3><p>La mayor&iacute;a de los navegadores tienen soporte para analizar c&oacute;digo HTML estructural o sint&aacute;cticamente incorrecto. Sin embargo, hasta hace unos a&ntilde;os, no hab&iacute;a un proceso estandarizado para manejar esto.<\/p><p>Es decir, los desarrolladores de navegadores ten&iacute;an que realizar pruebas de documentos HTML mal formados en diferentes navegadores para crear procesos de manejo de errores mediante ingenier&iacute;a inversa.<\/p><p>El manejo consistente de errores en HTML5 ha supuesto una enorme diferencia en este sentido. Los algoritmos de an&aacute;lisis sint&aacute;ctico mejorados que se utilizan en HTML5 tienen un beneficio incalculable en cuanto al ahorro de dinero y tiempo.<\/p><h3 class=\"wp-block-heading\"><span style=\"color: revert;font-size: revert;font-weight: revert;, sans-serif\">Sem&aacute;ntica mejorada para los elementos<\/span><\/h3><p>Se han introducido mejoras en los <a href=\"https:\/\/www.bitdegree.org\/learn\/html5-semantic-tags\" target=\"_blank\" rel=\"noreferrer noopener\">aspectos sem&aacute;nticos<\/a> de varios elementos existentes en HTML para reforzar el significado del c&oacute;digo.<\/p><p><strong>Section, article, nav y header <\/strong>son los nuevos elementos que han sustituido a la mayor&iacute;a de los elementos div, ahora obsoletos. Esto hace que el proceso de b&uacute;squeda de errores sea mucho menos complicado, ya que los elementos son m&aacute;s sencillos.<\/p><h3 class=\"wp-block-heading\">Soporte mejorado para caracter&iacute;sticas de aplicaciones web<\/h3><p>Uno de los principales objetivos de HTML5 es permitir que los navegadores web funcionen como plataformas para aplicaciones. De este modo, ofrece a los desarrolladores un mayor control del rendimiento de sus sitios web.<\/p><p>En el pasado, los desarrolladores ten&iacute;an que utilizar soluciones alternativas porque muchas tecnolog&iacute;as del lado del servidor y extensiones del navegador no estaban presentes.<\/p><p>En la actualidad, no es necesario emplear ninguna soluci&oacute;n basada en <a href=\"\/mx\/tutoriales\/insertar-javascript-en-html\/\">JavaScript<\/a> o Flash (como se hac&iacute;a antes en HTML4) porque hay elementos en HTML5 que proporcionan todas las funcionalidades.<\/p><h3 class=\"wp-block-heading\">M&aacute;s adaptado a la web m&oacute;vil<\/h3><p>El n&uacute;mero de usuarios de tel&eacute;fonos inteligentes ha <a href=\"https:\/\/www.bankmycell.com\/blog\/how-many-phones-are-in-the-world\" target=\"_blank\" rel=\"noreferrer noopener\">crecido de forma continua en la &uacute;ltima d&eacute;cada<\/a>, lo que ha creado la necesidad de mejorar los est&aacute;ndares HTML.<\/p><p>Los usuarios finales quieren acceder a los recursos web en cualquier momento a trav&eacute;s de cualquier dispositivo m&oacute;vil. En otras palabras, tener un <a href=\"\/mx\/tutoriales\/sitio-con-diseno-web-responsive\">sitio web adaptable<\/a> es un requisito. <\/p><p>Por suerte, HTML5 ha simplificado mucho el soporte m&oacute;vil al adaptarse a los dispositivos m&oacute;viles electr&oacute;nicos de baja potencia, como tablets y smartphones.<\/p><h3 class=\"wp-block-heading\">El elemento canvas<\/h3><p>Una de las caracter&iacute;sticas m&aacute;s interesantes de HTML5 es el elemento <strong>&lt;canvas&gt;<\/strong> que permite dibujar diversos componentes gr&aacute;ficos, como cajas, c&iacute;rculos, texto e im&aacute;genes.<\/p><p>Sin embargo, cabe mencionar que el elemento <strong>&lt;canvas&gt;<\/strong> es simplemente un contenedor de gr&aacute;ficos. Por lo tanto, para definir los gr&aacute;ficos, hay que ejecutar un script. He aqu&iacute; un ejemplo en el que se utiliza JavaScript junto con el elemento:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;canvas id=&rdquo;TestCanvas&rdquo; width=&rdquo;200&Prime; height=&rdquo;100&Prime;&gt;&lt;\/canvas&gt;\nvar c = document.getElementById(&ldquo;TestCanvas&rdquo;);\nvar context = c.getContext(&ldquo;2d&rdquo;);\ncontext.fillStyle = &ldquo;#FF0000&rdquo;;\ncontext.fillRect(0,0,140,75);<\/pre><h3 class=\"wp-block-heading\">El elemento men&uacute;<\/h3><p>Los nuevos elementos <strong>&lt;men&uacute;&gt;<\/strong> y <strong>&lt;menuitem&gt;<\/strong> son componentes de la especificaci&oacute;n de elementos interactivos.<\/p><p>Estos dos elementos pueden utilizarse para mejorar la interactividad de la web. La etiqueta <strong>&lt;men&uacute;&gt;<\/strong> representa un conjunto de comandos de men&uacute; a la manera de las aplicaciones m&oacute;viles y de escritorio. Un posible uso de la etiqueta de men&uacute; es:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;body contextmenu=&rdquo;new-menu&rdquo;&gt;\n    &lt;menu id=&rdquo; new-menu&rdquo; type=&rdquo;context&rdquo;&gt;\n    &lt;menuitem&gt;Hello!&lt;\/menuitem&gt;\n    &lt;\/menu&gt;\n&lt;\/body&gt;<\/pre><h3 class=\"wp-block-heading\">Atributos de datos personalizados<\/h3><p>Es posible a&ntilde;adir atributos personalizados a las versiones anteriores de HTML, pero es algo arriesgado. Por ejemplo, los atributos personalizados a veces pueden impedir que una p&aacute;gina se renderice completamente en HTML4 y provocar documentos incorrectos o inv&aacute;lidos.<\/p><p>Afortunadamente, el <a href=\"https:\/\/www.w3schools.com\/tags\/att_data-.asp\" target=\"_blank\" rel=\"noreferrer noopener\">atributo data-*<\/a> de HTML5 ha puesto fin a este problema tan frecuente. Si bien existen m&uacute;ltiples usos para este atributo, como estilizar elementos CSS o acceder al atributo data de un elemento a trav&eacute;s de <a href=\"\/mx\/tutoriales\/jquery-wordpress\">jQuery<\/a>, su objetivo principal es almacenar informaci&oacute;n adicional sobre los distintos elementos.<\/p><p>Ahora se pueden incluir datos personalizados, lo que ofrece a los desarrolladores la posibilidad de crear p&aacute;ginas web atractivas y eficientes sin tener que introducir complicadas peticiones del lado del servidor o llamadas <a href=\"https:\/\/www.bitdegree.org\/learn\/what-is-ajax\" target=\"_blank\" rel=\"noreferrer noopener\">Ajax<\/a>.<\/p><h3 class=\"wp-block-heading\">Almacenamiento web para reemplazar las cookies<\/h3><p>HTML5 usa el <a href=\"https:\/\/www.bitdegree.org\/learn\/html5-local-storage\" target=\"_blank\" rel=\"noreferrer noopener\">almacenamiento web o local<\/a> para reemplazar las cookies. En la versi&oacute;n anterior de HTML, si los desarrolladores quer&iacute;an almacenar algo, ten&iacute;an que hacer uso de las cookies, que contienen una peque&ntilde;a cantidad de datos (alrededor de 4 kb).<\/p><p>Pero las cookies tienen varias desventajas: pueden caducar, restringen el uso de datos complejos (s&oacute;lo permiten <a href=\"https:\/\/es.wikipedia.org\/wiki\/Cadena_de_caracteres\" target=\"_blank\" rel=\"noreferrer noopener\">cadena de caracteres<\/a>) y ralentizan el servidor web al cargarlo con scripts adicionales.<\/p><p>El almacenamiento web, en cambio, permite que los datos se guarden en el ordenador del cliente de forma permanente (a menos que el usuario los borre). Tambi&eacute;n tiene un mayor almacenamiento de datos (al menos <strong>5 MB<\/strong>) y no supone una carga adicional al solicitarlo al servidor.<\/p><h2 class=\"wp-block-heading\" id=\"h-ventajas-de-html5-para-el-usuario-final\">Ventajas de HTML5 para el usuario final<\/h2><p>HTML5 supone un cambio de paradigma tanto para los desarrolladores como para los usuarios finales. Algunas de las ventajas que proporciona a los usuarios finales son:<\/p><ul class=\"wp-block-list\">\n<li>Reduce las ca&iacute;das en los navegadores m&oacute;viles.<\/li>\n\n\n\n<li>Soporta elementos de audio y video nativos sin necesidad de ning&uacute;n plugin adicional.<\/li>\n\n\n\n<li>Ofrece la geolocalizaci&oacute;n del usuario que navega por cualquier sitio o utiliza aplicaciones basadas en un navegador compatible con HTML5.<\/li>\n\n\n\n<li>Proporciona cach&eacute; de aplicaciones sin conexi&oacute;n para que las p&aacute;ginas o aplicaciones web est&eacute;n disponibles incluso cuando los usuarios no est&aacute;n conectados a una red.<\/li>\n\n\n\n<li>Ofrece formularios web mejorados con entradas de texto mejoradas, cuadros de b&uacute;squeda y diferentes campos para diversos fines.<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"\/mx\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/mx-tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-content\/uploads\/sites\/39\/2023\/02\/ES-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-de-seguro-es-el-html\">&iquest;C&oacute;mo de seguro es el HTML?<\/h2><p>HTML5 es la versi&oacute;n m&aacute;s segura de HTML. Sin embargo, las aplicaciones y sitios construidos con HTML5 siguen siendo vulnerables a los ataques de seguridad.<\/p><p>Las amenazas de seguridad m&aacute;s comunes suelen venir en forma de c&oacute;digo malicioso, que puede inyectarse a trav&eacute;s de varios medios, como el error del desarrollador, los archivos de m&uacute;sica, las im&aacute;genes, el c&oacute;digo QR, los campos SSID o el marco de trabajo del middleware.<\/p><p>Desgraciadamente, no existe una soluci&oacute;n &uacute;nica para construir un sitio o una aplicaci&oacute;n web segura con HTML5. La seguridad del sitio o de la aplicaci&oacute;n depende de lo cuidadoso y minucioso que sea el desarrollador web al crearlo.<\/p><p>Adem&aacute;s, hay que entender las vulnerabilidades de la plataforma utilizada para construir su sitio web. Por ejemplo, los usuarios de WordPress deben entender las vulnerabilidades de seguridad del sistema de gesti&oacute;n de contenidos para <a href=\"\/mx\/tutoriales\/como-mejorar-la-seguridad-wordpress\/\">asegurar sus sitios web de WordPress<\/a> adecuadamente.<\/p><p>Estos son algunos consejos y trucos para mejorar la seguridad del sitio web:<\/p><ul class=\"wp-block-list\">\n<li><strong>Mant&eacute;n el software y los plugins actualizados.<\/strong> Las actualizaciones del software y de los plugins contienen mejoras de rendimiento y seguridad, incluyendo correcciones de errores y protecci&oacute;n contra las &uacute;ltimas amenazas online.<\/li>\n\n\n\n<li><strong>Deshazte de los plugins y archivos innecesarios. <\/strong>Los plugins y archivos innecesarios y obsoletos pueden servir para acceder al sitio web y desplegar amenazas de seguridad.<\/li>\n\n\n\n<li><strong>Utiliza <\/strong><a href=\"\/mx\/tutoriales\/como-activar-ssl-y-https-en-wordpress\/\">HTTPS y SSL<\/a><strong>. <\/strong>HTTPS y SSL proporcionan un mayor nivel de seguridad para un sitio web. HTTPS encripta las peticiones y respuestas HTTP, mientras que SSL crea una conexi&oacute;n segura entre el sitio web y el navegador para garantizar la seguridad de la informaci&oacute;n privada.<\/li>\n\n\n\n<li><strong>Crea una pol&iacute;tica de contrase&ntilde;as s&oacute;lida. <\/strong>Crea una pol&iacute;tica de contrase&ntilde;as que exija a los usuarios del sitio web la creaci&oacute;n de contrase&ntilde;as s&oacute;lidas que consistan en una mezcla de letras, n&uacute;meros y caracteres especiales.<\/li>\n\n\n\n<li><a href=\"\/mx\/tutoriales\/como-elegir-un-hosting\">Elige un alojamiento web seguro<\/a><strong>. <\/strong>Busca un proveedor de alojamiento de confianza que ofrezca asistencia 24 horas al d&iacute;a, 7 d&iacute;as a la semana, y varias funciones, como servicios de copia de seguridad del sitio web, certificados SSL gratuitos y un alto &iacute;ndice de tiempo de actividad.<\/li>\n\n\n\n<li><strong>Haz copias de seguridad del sitio web con frecuencia.<\/strong> Realizar copias de seguridad frecuentes del sitio web evita la p&eacute;rdida de informaci&oacute;n importante en caso de una brecha de seguridad, ya que se puede restaurar simplemente el sitio web a partir de una copia de seguridad de la base de datos.<\/li>\n\n\n\n<li><strong>Escanea el sitio web en busca de malware con regularidad. <\/strong>Varios tipos de malware pueden entrar en un sitio web a trav&eacute;s de plugins u otros archivos. Realiza escaneos regulares de malware para librar al sitio web de estas amenazas de seguridad.<\/li>\n\n\n\n<li><strong>Limita los intentos de inicio de sesi&oacute;n.<\/strong> Limita el n&uacute;mero de intentos de inicio de sesi&oacute;n para evitar que los hackers prueben numerosas combinaciones de contrase&ntilde;as.<\/li>\n\n\n\n<li><strong>Gestiona el acceso de los usuarios. <\/strong>S&eacute; estricto en el control de los accesos y permisos de los usuarios, asegur&aacute;ndote de que s&oacute;lo las personas autorizadas puedan acceder a los archivos e informaci&oacute;n sensibles. Esto es especialmente importante para los sitios web con m&uacute;ltiples usuarios.<\/li>\n\n\n\n<li><strong>Instala un cortafuegos de aplicaciones web (WAF).<\/strong> Un WAF filtra, supervisa y bloquea el tr&aacute;fico HTTP malicioso que viaja a la aplicaci&oacute;n. Puede activar la funci&oacute;n de bloqueo de URL, impidiendo que las direcciones IP no autorizadas accedan a la p&aacute;gina de acceso de un sitio web.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-puedo-aprender-html5-sabiendo-html\">&iquest;Puedo aprender HTML5 sabiendo HTML?<\/h2><p>Aprender HTML5 es pr&aacute;cticamente lo mismo que aprender HTML, ya que HTML5 no es m&aacute;s que la nueva versi&oacute;n de HTML. Despu&eacute;s de dominar una versi&oacute;n, escribir c&oacute;digo utilizando otra versi&oacute;n de HTML no deber&iacute;a ser dif&iacute;cil.<\/p><p>Hoy en d&iacute;a, casi todo el mundo puede aprender HTML por su cuenta, lo que resulta a&uacute;n m&aacute;s f&aacute;cil gracias a los <a href=\"\/mx\/tutoriales\/mejores-sitios-para-aprender-a-programar-gratis\/\">sitios web para aprender a codificar de forma gratuita<\/a>.<\/p><h2 class=\"wp-block-heading\" id=\"h-hoja-de-trucos-de-html5\">Hoja de trucos de HTML5<\/h2><p>Las <a href=\"\/mx\/tutoriales\/codigos-html-cheat-sheet\">hojas de trucos <\/a>pueden ser una gran ayuda si est&aacute;s empezando a aprender un nuevo lenguaje. Aqu&iacute; incluimos la hoja que recopila las etiquetas HTML m&aacute;s utilizadas y las nuevas etiquetas HTML5.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/app.monstercampaigns.com\/c\/ywiduq0tnu66fqltzuqp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Descarga la hoja de trucos de HTML completa en .pdf<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-debo-cambiar-a-html5\">&iquest;Debo cambiar a HTML5?<\/h2><p>Puede ser una buena pr&aacute;ctica cambiar a HTML5. Una de las principales razones es que HTML5 ya ha sustituido a Flash para proporcionar contenido multimedia en varias plataformas.<\/p><p>Muchos nombres importantes de la industria han migrado de Flash a HTML5. Algunos ejemplos son Apple, Youtube y Google Chrome.<\/p><p>Aqu&iacute; hay m&aacute;s razones para cambiar de Adobe Flash a HTML5:<\/p><ul class=\"wp-block-list\">\n<li><strong>Adobe Flash es un software propietario. <\/strong>Las personas que lo utilicen estar&aacute;n sujetas a restricciones o condiciones de licencia. HTML5, en cambio, es de c&oacute;digo abierto y est&aacute; desarrollado abiertamente por un grupo internacional.<\/li>\n\n\n\n<li><strong>Problemas de seguridad y rendimiento. <\/strong>Los expertos han se&ntilde;alado que Flash es inseguro e inestable. Se ha convertido en una puerta de entrada para varios ataques de malware, y la forma en que se procesa el contenido de Flash tambi&eacute;n perjudica el tiempo de carga.<\/li>\n\n\n\n<li><strong>Drena la bater&iacute;a. <\/strong>Ver contenido Flash en dispositivos m&oacute;viles tiende a agotar la bater&iacute;a.<\/li>\n\n\n\n<li><strong>Flash no es adecuado para los dispositivos t&aacute;ctiles.<\/strong> La tecnolog&iacute;a Flash est&aacute; dise&ntilde;ada principalmente para dispositivos de escritorio, no para dispositivos t&aacute;ctiles. Por ejemplo, muchas aplicaciones Flash se basan en el movimiento del rat&oacute;n al pasar por encima, lo que es imposible en las pantallas t&aacute;ctiles.<\/li>\n\n\n\n<li><strong>Adobe ha dejado de dar soporte a Flash Player.<\/strong> Adobe anunci&oacute; que dejar&iacute;a de dar soporte a Flash Player a partir del 31 de diciembre de 2020. Reconoce que los est&aacute;ndares abiertos, como HTML5, se han convertido en mejores alternativas y ya son utilizados por los principales proveedores de navegadores.<\/li>\n<\/ul><p>Para ayudarte a decidir si te pasas a HTML5, aqu&iacute; tienes algunos pros y contras del uso de HTML5.<\/p><p><strong>Pros<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Gratuito. <\/strong>No hay que pagar derechos de autor ni licencias por utilizarlo.<\/li>\n\n\n\n<li><strong>Multiplataforma.<\/strong> Disponible en cualquier dispositivo -ordenadores, port&aacute;tiles, smartphones- siempre que el navegador sea compatible con HTML5.<\/li>\n\n\n\n<li><strong>Soporte nativo de audio y v&iacute;deo. <\/strong>HTML5 proporciona soporte de audio y v&iacute;deo sin necesidad de instalar software o aplicaciones adicionales.<\/li>\n\n\n\n<li><strong>Puede potenciar el <\/strong><a href=\"\/mx\/tutoriales\/que-es-seo\/\">SEO<\/a><strong>.<\/strong> La naturaleza multiplataforma de HTML5 y las nuevas etiquetas HTML sem&aacute;nticas que ha introducido pueden mejorar el rendimiento SEO de un sitio web. Adem&aacute;s, Google ha dejado de indexar el contenido de los sitios Flash o el contenido Flash de las p&aacute;ginas.<\/li>\n\n\n\n<li><strong>Opciones de almacenamiento fiables.<\/strong> HTML5 permite el almacenamiento temporal de los datos del usuario en una base de datos SQL, eliminando la necesidad de cookies.<\/li>\n<\/ul><p><strong>Contras<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Diferentes formatos de v&iacute;deo. <\/strong>No hay un formato de v&iacute;deo est&aacute;ndar definitivo para HTML5. Algunos ejemplos de formatos utilizados son H.264, WebM y Ogg. Diferentes navegadores soportan diferentes formatos de v&iacute;deo. Por ejemplo, Firefox admite WebM y Ogg, pero no H.264.<\/li>\n\n\n\n<li><strong>No es compatible con los navegadores antiguos. <\/strong>Es posible que los usuarios que utilicen navegadores antiguos no puedan acceder correctamente a los sitios web HTML5. Algunas funciones reci&eacute;n a&ntilde;adidas en HTML5 s&oacute;lo son compatibles con los navegadores modernos.<\/li>\n\n\n\n<li><strong>Entrega inconsistente.<\/strong> A pesar de su naturaleza multiplataforma, el contenido de HTML5 puede ser reproducido de forma diferente seg&uacute;n el tipo de navegador y dispositivo utilizado.<\/li>\n\n\n\n<li><strong>Problemas de licencias de medios. <\/strong>Algunos c&oacute;decs de v&iacute;deo contienen tecnolog&iacute;a patentada, lo que significa que ciertos usos de estos formatos de v&iacute;deo est&aacute;n sujetos a derechos de autor para los propietarios de las patentes. Por ejemplo, los c&oacute;decs H.264, ACC y MPEG-4 entran en esta categor&iacute;a.<\/li>\n\n\n\n<li><strong>No es ideal para el desarrollo de juegos.<\/strong> JavaScript es el &uacute;nico lenguaje de scripting de HTML5. Aunque es ideal para numerosas aplicaciones, puede ser deficiente para el desarrollo de juegos, especialmente cuando se trata de espacios de nombres personalizados, herencia o acceso a miembros.<\/li>\n<\/ul><p>Si quieres cambiar de Flash a HTML5, aqu&iacute; tienes una breve gu&iacute;a paso a paso que debes seguir:<\/p><ol class=\"wp-block-list\">\n<li><strong>Prep&aacute;rate para la transici&oacute;n.<\/strong> Esto puede incluir la auditor&iacute;a de los activos y la decisi&oacute;n de qu&eacute; a&ntilde;adir o cambiar, la creaci&oacute;n de una lista de referencias cruzadas para seguir durante la conversi&oacute;n, y la determinaci&oacute;n del calendario, las gu&iacute;as y las reglas de conversi&oacute;n.<\/li>\n\n\n\n<li><strong>Comprueba los archivos de origen.<\/strong> Busca y documenta los archivos de origen, asegur&aacute;ndote de que no falta nada.<\/li>\n\n\n\n<li><strong>Recoge los medios y el contenido.<\/strong> Extrae todos los medios y contenidos del sitio web de Flash para reutilizarlos o convertirlos para el sitio de HTML5.<\/li>\n\n\n\n<li><strong>Utiliza la herramienta de conversi&oacute;n adecuada. <\/strong>Hay muchas herramientas para la conversi&oacute;n de Flash a HTML5. Algunos ejemplos son Adobe Animate, OpenFL y Google Web Designer. M&aacute;s adelante se explicar&aacute; m&aacute;s.<\/li>\n\n\n\n<li><strong>Prueba el nuevo sitio web.<\/strong> Una vez completada la conversi&oacute;n, prueba el sitio web HTML5 en diferentes dispositivos y navegadores.<\/li>\n<\/ol><p>Los tipos de herramientas de conversi&oacute;n de Flash a HTML5 que debes utilizar dependen de los archivos que tengas.<\/p><p>\n\n\n\n<div><p class=\"important\"> Si tienes los archivos fuente <strong>.fla <\/strong>y <strong>.as3<\/strong>, te recomendamos que utilices Google Web Designer o Adobe Animate. Si s&oacute;lo tienes los archivos <strong>.swf<\/strong>, recomendamos utilizar herramientas como Zo&euml; de CreateJS u OpenFL. <\/p><\/div>\n\n\n\n<\/p><p>Aqu&iacute; tienes una breve descripci&oacute;n de cada herramienta:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/webdesigner.withgoogle.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Web Designer<\/a>. El editor web gratuito de Google para crear contenido web HTML5 utilizando una combinaci&oacute;n de interfaz visual y de c&oacute;digo. Es compatible con Windows, Mac y Linux.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.adobe.com\/products\/animate.html\" target=\"_blank\" rel=\"noreferrer noopener\">Adobe Animate<\/a>. Software de autor&iacute;a multimedia y animaci&oacute;n por ordenador de Adobe. Es compatible con los objetivos de HTML5 y proporciona una ruta de migraci&oacute;n para convertir aplicaciones y juegos Flash antiguos en HTML5.<\/li>\n\n\n\n<li><a href=\"https:\/\/createjs.com\/zoe\" target=\"_blank\" rel=\"noreferrer noopener\">Zo&euml; de CreateJS<\/a>. Una aplicaci&oacute;n de c&oacute;digo abierto que forma parte de CreateJS, un conjunto de bibliotecas de JavaScript para crear contenido interactivo. Esta herramienta convierte las animaciones <strong>.swf<\/strong> en hojas de sprites.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.openfl.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenFL<\/a>. Un marco de software libre y multiplataforma que implementa la API de Flash. Escrito en el lenguaje de programaci&oacute;n <a href=\"https:\/\/haxe.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Haxe<\/a>, el marco se utiliza a menudo para crear aplicaciones y juegos.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>HTML es el lenguaje de marcas m&aacute;s utilizado para desarrollar p&aacute;ginas y aplicaciones web. HTML5 es la &uacute;ltima versi&oacute;n de HTML.<\/p><p>En este art&iacute;culo de HTML vs. HTML5, hemos hablado de las caracter&iacute;sticas clave que distinguen a HTML5 de sus predecesores y de otras nuevas como:<\/p><ul class=\"wp-block-list\">\n<li>Soporte nativo de audio y v&iacute;deo.<\/li>\n\n\n\n<li>Soporte de gr&aacute;ficos vectoriales sin plugins.<\/li>\n\n\n\n<li>Uso sin restricciones de MathML y SVG en l&iacute;nea en el texto.<\/li>\n\n\n\n<li>Soporte para la creaci&oacute;n de formas.<\/li>\n\n\n\n<li>Uso de una base de datos SQL en lugar de cookies para el almacenamiento temporal de datos.<\/li>\n\n\n\n<li>El JavaScript y la interfaz del navegador se ejecutan en hilos separados.<\/li>\n\n\n\n<li>Declaraci&oacute;n DOCTYPE de HTML m&aacute;s corta.<\/li>\n\n\n\n<li>Declaraci&oacute;n de codificaci&oacute;n de caracteres m&aacute;s corta y uso del conjunto de caracteres UTF-8.Reglas de an&aacute;lisis sint&aacute;ctico mejoradas, ya que HTML5 no se basa en el Lenguaje de Marcado Generalizado Est&aacute;ndar.<\/li>\n<\/ul><p>Adem&aacute;s de las funciones anteriores, HTML5 proporciona varios elementos, controles de formularios, atributos y API nuevos, especialmente beneficiosos para los desarrolladores y los usuarios finales.<\/p><p>Recomendamos a los usuarios de Adobe Flash que se pasen a HTML5. Aunque HTML5 tiene sus propios pros y contras, muchos nombres notables de la industria se han pasado a HTML5 debido a diversos problemas de seguridad y rendimiento.<\/p><p>Si utilizas Flash y quieres cambiar a HTML5, debes hacerlo con cuidado, utilizando las herramientas de conversi&oacute;n adecuadas, como <strong>Google Web Designer, Adobe Animate, Zo&euml; de CreateJS <\/strong>y<strong> OpenFL<\/strong>.<\/p><p>Es fundamental que aprendas sobre HTML5 lo antes posible para aprovechar al m&aacute;ximo el potencial de los navegadores actuales. Esperamos que este art&iacute;culo sobre la diferencia entre HTML y HTML5 sea de ayuda. &iexcl;Mucha suerte!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTML, por sus siglas en ingl&eacute;s de HyperText Markup Language, es el lenguaje de marcado m&aacute;s utilizado para crear p&aacute;ginas y aplicaciones web. Comprende elementos y etiquetas predefinidas para etiquetar piezas de contenido y describir la estructura de las p&aacute;ginas. Repasaremos la diferencia entre HTML y HTML5, as&iacute; como las ventajas de HTML5 para desarrolladores [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/mx\/tutoriales\/diferencia-entre-html-y-html5\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":16473,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"\u00bfCu\u00e1les son las Diferencias entre HTML y HTML5?","rank_math_description":"Consulta este art\u00edculo para aprender sobre la diferencia entre HTML y HTML5 y qu\u00e9 hace que este \u00faltimo sea mejor que el primero.","rank_math_focus_keyword":"diferencia entre html y html5","footnotes":""},"categories":[9166],"tags":[14226],"class_list":["post-14345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-html","tag-diferencia-entre-html-y-html5"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/diferencia-entre-html-y-html5","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/diferencia-entre-html-y-html5","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/diferencia-entre-html-y-html5","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/diferencia-entre-html-y-html5","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/14345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/comments?post=14345"}],"version-history":[{"count":14,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/14345\/revisions"}],"predecessor-version":[{"id":30643,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/posts\/14345\/revisions\/30643"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media\/16473"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/media?parent=14345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/categories?post=14345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-json\/wp\/v2\/tags?post=14345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}