HTTP Strict Transport Security
Tells supporting browsers to use HTTPS for a host during a declared period.
Support in current browsers
Checked against the current browser versions recorded in MDN browser data 8.1.5.
| Browser | Minimum | Outcome | Reason |
|---|---|---|---|
| Chrome | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Edge | 154 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Firefox | 157 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Safari | 27 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Chrome for Android | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Firefox for Android | 157 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Safari on iOS | 27 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Android WebView | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Samsung Internet | 30.0 | Works | Every required mapped BCD feature is available without a recorded qualification. |
How support changed
Each segment groups recorded releases with the same result. Gaps between recorded versions are not filled in. This is support at each release, rather than the planner’s check of every release above a minimum.
Chrome
http.headers.Strict-Transport-Security- 1 – 33 recorded releasesNot supported
- 4 – 155151 recorded releasesWorks
Edge
http.headers.Strict-Transport-Security- 12 – 15482 recorded releasesWorks
Firefox
http.headers.Strict-Transport-Security- 1 – 3.66 recorded releasesNot supported
- 4 – 157154 recorded releasesWorks
Safari
http.headers.Strict-Transport-Security- 1 – 611 recorded releasesNot supported
- 7 – 2750 recorded releasesWorks
Chrome for Android
http.headers.Strict-Transport-Security- 18 – 155131 recorded releasesWorks
Firefox for Android
http.headers.Strict-Transport-Security- 4 – 157141 recorded releasesWorks
Safari on iOS
http.headers.Strict-Transport-Security- 1 – 68 recorded releasesNot supported
- 7 – 2750 recorded releasesWorks
Android WebView
http.headers.Strict-Transport-Security- 1 – 46 recorded releasesNot supported
- 4.4 – 155120 recorded releasesWorks
Samsung Internet
http.headers.Strict-Transport-Security- 1.0 – 30.052 recorded releasesWorks
BCD 8.1.5 · catalogue 2.3.0. Source corrections can change this trace without a new browser release.
What this feature can and cannot do
Helps protect against
- HTTP downgrade
- Accidental insecure navigation
Does not guarantee
- First-visit downgrade before policy is known
- TLS defects
- Certificate compromise
What you need before using it
- Reliable HTTPS
- A carefully chosen host and subdomain policy
Fallback to keep in place
Redirect HTTP to HTTPS and remove insecure links while assessing preload separately.