History API: `pushState`, `replaceState`, `popstate` ইভেন্ট
SPA (Single Page Application) রাউটিংয়ের জন্য অপরিহার্য। প্রায় সকল আধুনিক ব্রাউজার সাপোর্ট করে।
ব্রাউজার সাপোর্ট ম্যাট্রিক্স
| ব্রাউজার | ভার্সন থেকে | নোট |
|---|---|---|
| Chrome | 5+ | ফুল সাপোর্ট |
| Firefox | 4+ | ফুল সাপোর্ট |
| Safari | 5+ | iOS 4.3+ |
| Edge | 12+ | Chromium-based Edge 79+ ফুল সাপোর্ট |
| Internet Explorer | 10+ | IE9-এ নেই; IE10+ এ `pushState`/`replaceState` কাজ করে |
| Opera | 11.5+ | Presto ইঞ্জিনেও সাপোর্ট ছিল |
| Android Browser | 4.0+ | |
| iOS Safari | 4.3+ |
ফিচার ডিটেকশন
History.js — HTML5 History API পলিফিল (Hash-fallback সহ)।
