تم تغيير بنيةsourceMappingURL وsourceURL

إذا كنت تستخدم خرائط المصدر أو sourceURL (كلاهما مذكور في HTML5 Rocks Primer على Sourcemaps)، قد يظهر لك تحذير في وحدة تحكُّم Chrome، مثل "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead..

لقطة شاشة لتحديد المصدر في أدوات مطوّري البرامج

إليك ما يدور حوله:

تحفيز

وجد أنّ //@ sourceMappingURL يتعارض مع IE عندما يتم العثور عليه في الصفحة بعد تفسير //@cc_on لتفعيل التجميع الشرطي في محرّك IE JScript. يعد الإصدار القديم من HTML5 Shiv أحد المخالفين بشكل خاص هنا.

تغيير المواصفات

تم تحديد بنية //@ sourceMappingURL في مواصفات خريطة المصدر V3 وتم تغييرها هناك لاستخدام بنية //# بدلاً منها.

sourceURL

تم تعريف السمة //@ sourceURL أيضًا في المواصفات وتم تصنيعها لتتطابق مع بنية //# للحفاظ على اتّساقها. يمكنك المتابعة للحصول على تفاصيل حول ما يفعله عنوان URL المصدر. ويتم استخدامه من قِبل minispade من Ember، وconcatenate.js من Google، وغيرها. في Chrome، يمكن استخدام sourceURL للنصوص البرمجية المضمّنة والأنماط المضمّنة، بالإضافة إلى لغة JavaScript التي تم تقييمها.

اكتمل التنفيذ في "أدوات مطوري البرامج في المتصفّح"

ومع أنّ هذه التغييرات تدخل في مسار إصدار ثابت، يمكنك استخدام البنيتَين معًا لتوفير الدعم الكامل للأدوات أو الانتقال فورًا إلى بنية #، وفقًا لاحتياجاتك.