html - code - Dando una etiqueta a la etiqueta del script
ol element html (5)
Está bien en todos los navegadores actuales.
El único navegador que obtuvo <script id>
incorrecto fue Netscape 4, que dejamos de importar hace mucho, mucho tiempo.
Esa página de modo raro parece estar muy desactualizada, con su uso de los atributos del language
, script <!--
hideing, y application/x-javascript
. Su consejo sobre cómo evitar <script>
en <body>
(y ponerlo en <head>
lugar) está en desacuerdo con las prácticas recomendadas de hoy.
Si estamos hablando de problemas de compatibilidad de atributos <script>
: el defer
no funciona en todas partes, así que no confíe en él; charset
no funciona en todas partes, y tampoco lo hace el parámetro de conjunto de caracteres en Content-Type del script servido, por lo que su juego de caracteres de script debe coincidir mejor con la página; type
siempre debe ser text/javascript
y no una de las alternativas no funcionales que los pedantes que escribieron RFC 4329 quisieran que usara.
Encontré un escenario donde dar un elemento de script
un atributo de id
resolvería un problema fácilmente. Sin embargo, después de leer sobre el elemento de script
en w3schools y quirksmode , parece que hacerlo podría tener algunas consecuencias imprevistas.
¿Alguien ha encontrado alguno de estos problemas con navegadores como Chrome, Safari, FF3 y IE 7?
No creo que un navegador tenga problemas al agregar un atributo de id
un elemento de script
.
En algunos de mis sitios, que cargan JavaScripts adicionales a través de JavaScript, he agregado un atributo de class
para hacer que sea más fácil hacer referencia a ellos. El validador no se quejó.
Sé que ha pasado mucho tiempo, pero pensé que sería bueno señalar que cuando se mira la w3schools , se ve en algún momento que
La etiqueta también admite los atributos globales en HTML .
y entre esos atributos, ta-da, encontrarás tu hermosa identificación.
Lo mismo aplica para muchas etiquetas, lo que ciertamente nos dará mucha flexibilidad al sacar esos buenos trucos del sombrero.
Si todavía tiene que admitir Netscape 4, tiene muchos problemas, y la pena y las condolencias del resto del mundo de los desarrolladores.
Respuesta corta, no me preocuparía.