¿Cuál es el tipo de javascript MIME?¿Cuál es el tipo MIME de javascript para el atributo de tipo de una etiqueta de script?
Más específicamente, ¿qué es lo correcto para poner en el atributo "tipo" de una etiqueta de script? application/x-javascript
y text/javascript
parecen ser los principales contendientes.
Puedo confirmar que tener
En una etiqueta de script usaría texto/javascript. Esto aparece en la especificación de HTML 4.0, de todos modos.
http://www.w3.org/TR/REC-html40/interact/scripts.html
[EDIT] Es curioso cómo la RFC que estandarizada de aplicación/javascript es de 2 años de edad, pero text/javascript es aún más común. ¿Es este otro caso de costumbre triunfando sobre los estándares? También aparece en HTML5.
Fuente
2008-10-10 01:52:13 tvanfosson
texto/javascript se sigue usando por la misma razón que se evitan las imágenes PNG - compatibilidad con IE 5 y 6. –
Y porque intuativamente tiene más sentido llamarlo texto/javascript. – AnthonyWJones
La intuición varía. "application /"! = "binary /" – outis
text/javascript
Creo que IE no acepta application/x-javascript
Specifying the scripting language
Fuente
2008-10-10 01:58:39
Lejos esta es la primera página que he encontrado sobre el tema con algún sentido al respecto.
Mi investigación sugiere colectiva:
text/javascript
como Keparo declaró debe ser utilizado en HTML 4 y xhtml1 si lo desea validar. Aunque los navegadores lo ignoran.application/javascript
se espera que sea el nuevo tipo oficial de MIME si todos están de acuerdo y cuando todo se pone al día.application/x-javascript
(x significa no oficial) es la referencia MIME del lado del servidor actual para javascript.Resumen: Por ahora, si desea que su HTML/XHTML para trabajar en MSIE y validar con W3C entonces declarar
type="text/javascript"
. Si desea que su servidor web sepa que quiere decir javascript, utiliceapplication/x-javascript
.Fuente
2010-01-04 09:26:41 ekerner
+1 por mencionar el JS del lado del servidor. Sin embargo, ¿tiene una fuente o presupuesto, quién usa la aplicación/x-js en el servidor? – Boldewyn
Apache httpd.conf usa MIME de javascript en el lado del servidor para configurar cosas como: - - ForceType (para archivos sin sufijo o no estándar), - Filtros de salida (como minifiers, gzip, compress y cualquier otra cosa que necesite ID tipo de datos por MIME). Además, Id dar un -1 a cualquiera que use javascript en el lado del servidor, y el consejo: ponte serio y no temas aprender. – ekerner
Otro ejemplo de requisito de SSIM de JavaScript de SS es el caso en el que se utiliza un script/programa de interfaz de base de datos del lado del servidor para generar dinámicamente el código de JavaScript mientras se rellenan variables desde una base de datos de algún tipo. El código de generación debe declarar 'Content-type: application/x-javascript' como encabezado; de lo contrario, el software del servidor, y quizás incluso el software del cliente (si no se declara explícitamente), no podrán reconocer los datos como javascript (como en mi comentario anterior). – ekerner
El RFC oficial que define el tipo Javascript MIME es RFC4329.
Fuente
2011-04-12 07:53:23 cweiske
podrías haber escrito lo que se dice en el RFC – brunoais