Jeśli używasz map źródłowych lub sourceURL (oba te funkcje są dostępne w HTML5 Rocks Primer w Sourcemaps), w konsoli Chrome może pojawić się ostrzeżenie, np. "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
Oto o co chodzi:
Impetus
//@ sourceMappingURL
wykryto, żewystępuje konflikt z IE za każdym razem, gdy znajduje się on na stronie po jego zinterpretowaniu //@cc_on
w celu włączenia kompilacji warunkowej w silniku IE JScript. Jednym z takich naruszeń
jest starsza wersja HTML5 Shiv.
Zmiana specyfikacji
Składnia //@ sourceMappingURL
jest zdefiniowana w specyfikacji Sourcemap V3. Została ona tam zmieniona, aby używała składni //#
.
sourceURL
Parametr //@ sourceURL
jest też zdefiniowany w specyfikacji i został zgodny ze składnią //#
w celu zachowania spójności. Z tego artykułu dowiesz się, jak działa sourceURL. Jest używany przez narzędzie minispade Embera, plik concatenate.js Google i inne. W Chrome język sourceURL
jest obsługiwany w przypadku skryptów wbudowanych i stylów wbudowanych, a także w przypadku ocen JS.
Implementacja w Narzędziach deweloperskich w przeglądarce = gotowa!
- Inspektor Safari obsługuje teraz
//#
w przypadku adresu sourceMappingURL i sourceURL - Zmiana narzędzia Firebug została wprowadzonych w witrynie sourceURL.
- W przeglądarce Firefox wprowadziła zmianę dla adresu sourceMappingURL. zgłoszenie sourceURL jest dostępne.
- W Narzędziach deweloperskich w Chrome wprowadzono zmianę dla sourceMappingURL i sourceURL. Ostrzeżenie będzie też dotyczyło użycia wycofanej składni
//@
.
Te zmiany zostaną wprowadzone w wersji stabilnej, ale możesz używać obu składni jednocześnie, aby zapewnić pełną obsługę narzędzia, lub od razu przejść na składnię #
(w zależności od potrzeb).