SORU
4 Kasım 2010, PERŞEMBE


Javascript MIME Türü

Bu soruya göre: jQuery code not working in IE

text/javascript Internet Explorer anlayabilmesi için HTML belgelerinde kullanılır. Ama merak ediyorum, application/javascript, kullanırsınız ve daha da önemlisi, neden text/javascript yerine kullanmak istiyorsunuz?

CEVAP
4 Kasım 2010, PERŞEMBE


RFC 4329, application/javascriptteorisine göre, .

application olması gerekiyordu neden bir şey yazın okunabilir veya çalıştırılabilir olup olmadığını ile ilgisi yoktur. Karakter belirleme mekanizmaları dili/türü kendisi yerine charset sadece genel parametre tarafından belirlenen özel olduğundan. text bir tarafta başka bir karakter bir vekil tarafından dönüştürülmüş olma yeteneğine sahip, karakter kümesi parametresini değiştirmek olmalıdır. Bu nedenle JavaScript doğru değildir:

bir. RFC kullanıcı-ajanlar BOM-koklama türü (eğer herhangi bir tarayıcı aslında bu-ecek emin değilim) belirlemek için senaryo üzerinde yapıyor olması gerektiğini söylüyor;

b. tarayıcılar bilgi—diğer sayfa şifreleme ve dahil olmak üzere kullanınbazıscript charset—özellik tarayıcılar karakter kümesi belirlemek. Yani kaynak transcode etmeye çalışan herhangi bir proxy kullanıcılarının kıracak. (Gerçekte tabii ki kimse zaten kodlama yakınlık kullanır, ama bu niyet.)

Bu nedenle dosyanın tam bayt korunmalıdırtam olarakapplication ikili bir tip yapar ve teknik tabanlı karakter text.,

Kendi bant içi sinyal mekanizmaları karakter. XML aynı nedenle, application/xml resmen text/xml tercih edilir: Ve herkes XML için application de yok sayıyor.

text/javascript text/xml olmayabilir resmi Doğru Şey, ama ne olduğunu herkes kullanır bugün için uyumluluk sebep ve neden onlar değil doğru olanı pratik konuşma tamamen önemsiz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • John Lynn

    John Lynn

    8 Ocak 2010
  • Moto Journal

    Moto Journal

    28 Mayıs 2007