তত্ত্বত্বে , আরএফসি 4329 অনুসারে application/javascript,।
যে কারণটি বলে মনে করা applicationহচ্ছে এটি টাইপটি পাঠযোগ্য বা কার্যকরযোগ্য কিনা তা নিয়ে কিছুই করার নেই। এটি কেবলমাত্র জেনেরিক charsetপ্যারামিটারের পরিবর্তে ভাষা / টাইপ অনুসারে কাস্টম চরসেট-সংকল্প পদ্ধতি রয়েছে । এর একটি সাব textটাইপ প্রক্সির মাধ্যমে অন্য একটি চরসেটে ট্রান্সকোড করতে সক্ষম হওয়া উচিত, চারসেট প্যারামিটারটি পরিবর্তন করে। এটি জাভাস্ক্রিপ্টের ক্ষেত্রে সত্য নয় কারণ:
ক। আরএফসি বলেছে যে প্রকার নির্ধারণের জন্য ব্যবহারকারী-এজেন্টদের স্ক্রিপ্টে বিওএম-স্নিফিং করা উচিত (কোন ব্রাউজার আসলে এটি করছিল কিনা তা আমি নিশ্চিত নই);
খ। চরসেট নির্ধারণের জন্য ব্রাউজারগুলি অন্যান্য তথ্য ব্যবহার করে - পৃষ্ঠার এনকোডিং সহ এবং কয়েকটি ব্রাউজারে script charsetবৈশিষ্ট্য। সুতরাং যে কোনও প্রক্সি যা সংস্থানটি ট্রান্সকোড করার চেষ্টা করেছিল তা তার ব্যবহারকারীদের ভেঙে দেবে। (অবশ্যই বাস্তবে কেউ আর কখনও ট্রান্সকোডিং প্রক্সি ব্যবহার করে না, তবে এটি ছিল অভিপ্রায়))
অতএব ফাইলের সঠিক বাইট সংরক্ষিত করা আবশ্যক ঠিক , যা এটি একটি বাইনারি তোলে applicationটাইপ এবং টেকনিক্যালি চরিত্র ভিত্তিক text।
একই কারণে, application/xmlসরকারীভাবে অধিকতর পছন্দ text/xml: এক্সএমএল এর নিজস্ব ইন-ব্যান্ড চারসেট সংকেত প্রক্রিয়া রয়েছে mechan এবং applicationএক্সএমএল এর জন্যও সবাই উপেক্ষা করে ।
text/javascriptএবং text/xmlএটি অফিশিয়াল রাইট থিং নাও হতে পারে, তবে সামঞ্জস্যতার কারণে প্রত্যেকে আজকে যা ব্যবহার করে এবং কেন তারা সঠিক জিনিস হয় না তার কারণগুলি কার্যত সম্পূর্ণ গুরুত্বহীন কথা বলে।