Tworząc aplikację internetową opartą na treści, warto wziąć pod uwagę, z jakich przeglądarek korzystają Twoi odbiorcy. Niektórzy używają starszych przeglądarek, które nie obsługują najnowszych funkcji, albo nowszych przeglądarek, które mają więcej funkcji. Twoja aplikacja jest dostępna dla wszystkich użytkowników niezależnie od wybranego przez nich przeglądarki.
Korzystaj z stopniowych ulepszeń lub zacznij od najbardziej podstawowych funkcji obsługiwanych przez wszystkie przeglądarki i dodaj kolejne funkcje przeznaczone dla nowszych przeglądarek. Wykrywanie funkcji to kolejna strategia docierania do użytkowników korzystających z przestarzałych lub nowych przeglądarek. Dzięki wykrywaniu funkcji możesz określić, które funkcje są obsługiwane przez przeglądarkę użytkownika, a potem wczytać odpowiedni kod. Aplikacja powinna korzystać z najnowszych funkcji obsługiwanych przez przeglądarkę.
Podczas kierowania reklam zarówno na stare, jak i nowoczesne przeglądarki trzeba pamiętać o kilku wadach. Po pierwsze, być może trzeba będzie użyć innego kodu dla różnych przeglądarek. Taki kod może być bardziej złożony i trudniejszy w obsłudze. Korzystanie z najnowszych funkcji może nie być możliwe> we wszystkich przeglądarkach. Może to ograniczać funkcjonalność aplikacji.
W zależności od aplikacji starsze przeglądarki mogą nadal potrzebować wsparcia ze względów prawnych lub w celach biznesowych. Jeśli większość użytkowników korzysta ze starszego sprzętu i nie może przeprowadzić aktualizacji, konieczne może być użycie kodu polyfill. Kod polyfill udostępnia starsze przeglądarki oraz umożliwia korzystanie z najnowocześniejszych technologii internetowych i interfejsów API przy jednoczesnym zapewnieniu zgodności ze starymi przeglądarkami.
Istnieje wiele świetnych narzędzi, które pozwalają sprawdzić, jakie technologie lub interfejsy API są używane:
- Projekt Baseline: ma na celu zwiększenie wygody programistów poprzez udostępnianie funkcji, które dobrze działają w obsługiwanych przeglądarkach i są obsługiwane przez Google oraz inne powszechnie używane systemy.
- Caniuse: zasób służący do wyszukiwania interfejsów API internetowych i sprawdzania stanu obsługi we wszystkich śledzonych przeglądarkach.