29 puntos por ragus 2024-10-04 | 14 comentarios | Compartir por WhatsApp

1. Usar el atributo type en las etiquetas y

Antes se usaba algo como type="text/css" o type="text/javascript", pero ahora basta con usar simplemente o.

2. Crear un menú acordeón usando Javascript

Se puede implementar de forma sencilla solo con HTML usando y.

3. Usar y solo una vez por página

Algunas personas pueden pensar que y representan el encabezado y el pie de toda la página, pero en realidad estos elementos están relacionados con la sección más cercana. Es decir, pueden usarse como hijos de los elementos , , y, y es recomendable usar y al crear una nueva sección.

4. Usar frameborder="0" para quitar el borde de un ``

El uso de frameborder="0" ya no se recomienda en HTML5. En su lugar, es mejor usar CSS y configurarlo como iframe { border: none; }.

5. Dar soporte a IE8

No solo hay que dejar de dar soporte a Internet Explorer 8, sino a todas las versiones de Explorer. Microsoft también finalizó el soporte para IE 11 en junio de 2022, así que ya no es necesario considerar compatibilidad con IE.

6. Usar etiquetas de encabezado al azar

Las etiquetas de encabezado deben usarse según la estructura de la página y en orden descendente. Si la última etiqueta fue , la siguiente debería ser o ``.

7. Agregar ="1" para los atributos booleanos de las etiquetas HTML

En HTML, para los atributos booleanos basta con escribir el atributo en sí para que su valor se establezca como true. Por ejemplo, en ``, si el atributo disabled está presente, eso por sí solo significa que es true, así que no hace falta agregar ="1".

14 comentarios

 
progdesigner 2024-10-05

La razón por la que apareció html5 es que antes se usaba HTML sin importar las etiquetas. Como HTML es un lenguaje de marcado, creo que es importante verlo y tratarlo como un contenedor de datos. Y en cuanto a type, cuando se usan otros tipos como TypeScript (ts), sí conviene indicarlo explícitamente, así que no hace falta insistir tanto en omitirlo.

 
progdesigner 2024-10-05

Más importante aún, hoy en día mucha gente usa nombres de clases utilitarias, pero desde el punto de vista de contener datos puede que no ayuden.

Por ejemplo, si contiene información de título, aunque uses h1, h2, h3, si la clase se llama title, es más explícito y mejor.

Pero crear nombres de clase como `` no es una buena dirección. Si le pones title y lo resuelves con CSS, puede convertirse en una página web que perdure por más tiempo hacia el futuro.

 
savvykang 2024-10-06

Si se trata de una página web con una estructura relativamente simple y cuyo objetivo es transmitir información, es natural aplicar etiquetas semánticas y clases. Sin embargo, no todos los usuarios de HTML/CSS crean únicamente páginas web. En casos como las aplicaciones web, donde el uso de marcado para elementos visuales es inevitable y la estructura es compleja, usar nombres de clase genéricos provoca conflictos de nombres. Por eso se necesitan funciones como la encapsulación de vistas de Angular.

 
readiz 2024-10-06

De todos modos, como la mayoría usa React, más que obsesionarse con las class, la clave es hacer bien la componentización.

 
ndrgrd 2024-10-05

En el caso del punto 7, ya es una cuestión de preferencia. En lo personal, creo que ponerlo ayuda a diferenciar mejor las cosas y hace que sea más cómodo de leer.

 
[Este comentario fue ocultado.]
 
tribela 2024-10-07
<script type="text/javascript> //<![CDATA[ js codes... //]]> </script>

Son códigos que traen recuerdos.

 
koxel 2024-10-06

Hubo una época en la que, en navegadores que no soportaban bien las etiquetas script y style, se envolvía el código CSS y JS con comentarios HTML para que lo interpretaran como si fueran comentarios.
Habrá sido en los 90 o en los 2000..
Seguro que todavía hay quienes siguen escribiendo código así..

 
ndrgrd 2024-10-05

¿Se asumía también el uso de otros lenguajes además de CSS y JS?

 
kayws426 2024-10-07

Terminó siendo vbscript en lugar de javascript. En IE.

 
ragus 2024-10-04

¿De verdad estará funcionando bien el manejo de comentarios???

 
carnoxen 2024-10-04

¿No se necesita el atributo type de <script> cuando se usan módulos?

<script type="module" src="home.js"></script>  
 
ragus 2024-10-04

Parece que ya no hace falta text/css ni text/javascript, pero module, tal como dices, sí parece ser necesario.

 
roxie 2024-10-04

Creo que la técnica de poner el tag h1 como display: none también la vi hace mucho tiempo, pero no sé si todavía sigue siendo válida... de repente me vinieron recuerdos de antes jaja. ¡Gracias por el resumen tan claro!