llamar insertar ejemplos desde cómo codigo bootstrap attribute javascript html css

insertar - javascript ejemplos



¿Cuál es la longitud máxima práctica para HTML id? (4)

La especificación de HTML dice

Los tokens de ID y NAME deben comenzar con una letra ([A-Za-z]) y pueden ir seguidos de cualquier cantidad de letras, dígitos ([0-9]), guiones ("-"), guiones bajos ("_") , dos puntos (":") y puntos (".").

Y a pesar de que la declaración SGML de HTML 4 usa el valor 65536 para NAMELEN, indica "Evitar límites fijos".

Pero seguramente los navegadores, las implementaciones de CSS y los kits de herramientas de JavaScript deben tener algunos límites en la longitud que admiten. ¿Cuál es el límite más pequeño que es seguro usar en una aplicación HTML / CSS / JS?


A veces terminaré con identificaciones muy largas, pero las nombro constantemente para que coincidan con su propósito exacto.

Por ejemplo...

<div id="page"> <div id="primary-content"></div> <div id="secondary-content"></div> <div id="search-form-and-primary-nav-wrapper"> <form id="search-form"></form> <ul id="primary-nav"> <li id="primary-nav-about-us"></li> </ul> </div> <a id="logo"><img /></a> </div><!-- /#page -->

Como puede ver, los selectores ocasionalmente son bastante largos. Pero es mucho más fácil en mi humilde opinión que trabajar con algo como las grillas YUI.css donde terminas con IDs como #doc, #bd, # yui-main, etc.


Recién probado: 1M caracteres funciona en todos los navegadores modernos: Chrome1, FF3, IE7, Konqueror3, Opera9, Safari3.

Sospecho que incluso identificaciones más largas podrían ser difíciles de recordar.


Si se trata de una pregunta académica, es bastante interesante ... pero en lo que respecta a las mejores prácticas, no debería necesitar, o querer, exprimirlas. Si necesita almacenar datos sobre un elemento HTML, es mejor ponerlo en un atributo en el objeto DOM.


Sin embargo, para mí, un límite práctico es una identificación que puedo almacenar en mi cabeza durante el tiempo que estoy trabajando con el HTML / CSS.

Este límite suele ser de entre 8 y 13 caracteres, dependiendo de cuánto tiempo he estado trabajando y si los nombres tienen sentido en el contexto del elemento.