Skąd mam wiedzieć, czy moja przeglądarka obsługuje SVG 2.0?Skąd mam wiedzieć, czy moja przeglądarka obsługuje SVG 2.0?
(Oprócz próbuje funkcję, która ma pracować w SVG2 i wiedząc o tym nie działa lub że to działa ...?)
Skąd mam wiedzieć, czy moja przeglądarka obsługuje SVG 2.0?Skąd mam wiedzieć, czy moja przeglądarka obsługuje SVG 2.0?
(Oprócz próbuje funkcję, która ma pracować w SVG2 i wiedząc o tym nie działa lub że to działa ...?)
Według SVG 2.0 specification może to być coś podobnego
document.implementation.hasFeature("http://www.w3.org/TR/SVG2/feature#GraphicsAttribute", 2.0)
SVG 1.1 wsparcia można sprawdzić z rozmowy hasFeature
document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG", 1.1)
EDIT:hasFeature
jest przestarzała i usuwane z standardami internetowymi. Powróci ono zawsze prawdziwe w nowoczesnych przeglądarkach (DOM Spec).
Jestem prawie pewny, że SVG2/html będzie narzucać, że wszystkie zwracają true zawsze, bez względu na poziom implementacji tej funkcji, ponieważ generalnie były całkowicie bezużyteczne. –
Masz rację. Według [Mozilla] (https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature) "Najnowsza wersja specyfikacji ustalona, aby wymusić, by ta metoda zawsze zwracała wartość true, z wyjątkiem SVG funkcje, w których funkcjonalność była dokładna i używana. ". Ale nie wiem, który z nich dotyczy funkcji SVG 2.0, więc moja odpowiedź na razie nie powinna być akceptowana. –
Z tego co rozumiem SVG 2.0 jest nadal w toku bez pełnego implementacja przeglądarki.
Aby uzyskać więcej nieuchwytnych funkcji SVG, które mogą nie zostać zaimplementowane we wszystkich przeglądarkach, można sprawdzić CanIUse, aby sprawdzić, czy funkcja jest obsługiwana.
Pytanie, czy przeglądarka obsługuje SVG 2, przypomina pytanie, czy przeglądarka obsługuje HTML5. Wydaje się, że jest to całkowicie uzasadnione pytanie, ale tak nie działa.
Najlepsze, co możemy zrobić, to sprawdzić, czy przeglądarka obsługuje funkcję , a nie wersję specyfikacji. Jak widać na stronie SVG 2 Support in Mozilla, jest to mieszana torba.
Sprawdź swój kalendarz. Kiedy mówi 2018, twoja przeglądarka może teraz obsługiwać SVG 2. –
2018-01-01, ale .. okazuje się, że [SVG 2 jest na podtrzymaniu życia] (http://tavmjong.free.fr/svg2_status.html) . – Yeti