¿Cómo ordenar los atributos de los elementos HTML??

¡Hola gente bonita!?

¿Alguna vez te has preguntado si los atributos de los elementos del HTML tienen algún orden? o simplemente no le tomas mucha importancia…

El objetivo de ordenar los atributos es facilitar la lectura del código, es seguir una bu…


This content originally appeared on DEV Community and was authored by Lupita Code ?

¡Hola gente bonita!?

¿Alguna vez te has preguntado si los atributos de los elementos del HTML tienen algún orden? o simplemente no le tomas mucha importancia...

El objetivo de ordenar los atributos es facilitar la lectura del código, es seguir una buena practica o tener un código mas limpio.
Esto permite que cuando busquemos en el código, podemos detectar con facilidad el lugar en especifico donde se encuentran.

?¿Cuál es el orden?

He seguido la guía de estilos del creador de Bootstrap: Mark Otto, el nos explica que los atributos deben venir en este orden particular para facilitar la lectura del código:

  • class
  • id , name
  • data-*
  • src, for, type, href, value
  • title, alt
  • role, aria-*

Como puedes notar el primer atributo que debe colocarse en una etiqueta es el atributo class, esto es porque, es el atributo más repetido y reutilizable.

Como segundo atributo esta el id, este es más especifico y se debe usar con moderación por eso se coloca en segundo lugar.

Ejemplo

?Más legible

Siguiendo la guía de estilo:

<a class="..." id="..." data-toggle="modal" href="#">
  Example link
</a>

<input class="form-control" type="text">

<img src="..." alt="...">

?Menos legible

¿Qué pasa si tenemos varios enlaces?

<a href="#" class="..." id="..." data-toggle="">
  Example link
</a>
<a  id="..." data-toggle="" class="..." href="#">
  Example link
</a>
<a  id="..." class="..." href="#" data-toggle="">
  Example link
</a>

Como puedes observar los atributos en el código están desordenados y es difícil de seguir o buscarlos en un lugar especifico, ahora imagina si tuvieras miles de líneas de código con varios atributos! ¿Difícil verdad?. Ahora si estas trabajando en equipo y tu compañero no ordena los atributos o no sigue un patrón puede que también sea difícil.

⚠️No hay un estándar para ordenar los atributos, puede colocarlos en el orden que desee, pero mi recomendación es que trate de seguir el mismo patrón.

?Extensión para vscode

Es difícil aprender de memoria el orden de los atributos o estar ordenando uno por uno, por fortuna existe una extensión para vscode que permite ordenarlos automáticamente, también puedes configurar tu propio orden, esta extensión se llama Sorting HTML and Jade attributes y lo mas cool es que el orden esta basado en la guía de estilos que explique anteriormente!

?Recursos:

Gracias por leer??‍♀️
Mis redes sociales donde comparto notas de código:

?Instagram
▶️Youtube


This content originally appeared on DEV Community and was authored by Lupita Code ?


Print Share Comment Cite Upload Translate Updates
APA

Lupita Code ? | Sciencx (2021-04-21T23:30:17+00:00) ¿Cómo ordenar los atributos de los elementos HTML??. Retrieved from https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/

MLA
" » ¿Cómo ordenar los atributos de los elementos HTML??." Lupita Code ? | Sciencx - Wednesday April 21, 2021, https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/
HARVARD
Lupita Code ? | Sciencx Wednesday April 21, 2021 » ¿Cómo ordenar los atributos de los elementos HTML??., viewed ,<https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/>
VANCOUVER
Lupita Code ? | Sciencx - » ¿Cómo ordenar los atributos de los elementos HTML??. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/
CHICAGO
" » ¿Cómo ordenar los atributos de los elementos HTML??." Lupita Code ? | Sciencx - Accessed . https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/
IEEE
" » ¿Cómo ordenar los atributos de los elementos HTML??." Lupita Code ? | Sciencx [Online]. Available: https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/. [Accessed: ]
rf:citation
» ¿Cómo ordenar los atributos de los elementos HTML?? | Lupita Code ? | Sciencx | https://www.scien.cx/2021/04/21/como-ordenar-los-atributos-de-los-elementos-html%f0%9f%a4%94/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.