إذا كنت تستخدم خرائط المصدر أو sourceURL (كلاهما مُدرَج في هذا المقدّمة عن خرائط المصدر)، قد يظهر لك تحذير في وحدة تحكّم Chrome مثل "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
.
في ما يلي تفاصيل ذلك:
Impetus
تبيّن أنّ //@ sourceMappingURL
يتعارض مع IE كلما تم
العثور عليه في الصفحة بعد تفسير //@cc_on
لتفعيل التجميع
الشرطي في محرك JScript في IE. يُعدّ الإصدار القديم من HTML5 Shiv أحد
العوامل المسببة لهذه المشكلة.
تغيير في المواصفات
تم تحديد بنية //@ sourceMappingURL
في مواصفات Sourcemap V3
وقد تم تغييرها هناك لاستخدام بنية //#
بدلاً من ذلك.
sourceURL
تم أيضًا تعريف //@ sourceURL
في المواصفات وتم إنشاؤه لمطابقة بنية //#
للتماسك. اتّبِع الخطوات لمعرفة تفاصيل عن
دور sourceURL. ويستخدمه minispade من Ember وconcatenate.js من Google وغيرها. في Chrome، تتوفّر علامة sourceURL
للنصوص البرمجية المضمّنة والأنماط المضمّنة، بالإضافة إلى JavaScript الذي تم تقييمه.
التنفيذ في أدوات مطوري البرامج للمتصفّح = اكتمال
- يتيح أداة Safari Inspector الآن استخدام
//#
مع sourceMappingURL وsourceURL. - تم تطبيق التغيير الذي أجراه Firebug على sourceURL.
- طبّق Firefox التغيير على sourceMappingURL. يمكنك العثور على تذكرة sourceURL هنا.
- تم طرح التغيير في أدوات مطوّري البرامج في Chrome لـ sourceMappingURL و
sourceURL. وسيحذّر أيضًا من استخدام بنية
//@
التي تم إيقافها نهائيًا.
بينما تشقّ هذه التغييرات طريقها إلى الإصدار الثابت، يمكنك استخدام كلا الأسلوبَين في الوقت نفسه للحصول على دعم كامل للأدوات أو نقل البيانات على الفور إلى بنية #
، حسب احتياجاتك.