{"__meta":{"timestamp":"2026-09-18T00:02:12.866Z","version":"8.1.2"},"query":"api.Navigator.vibrate","data":{"__compat":{"mdn_url":"/en-US/docs/Web/API/Navigator/vibrate","source_file":"api/Navigator.json","spec_url":"https://w3c.github.io/vibration/#dom-navigator-vibrate","status":{"deprecated":false,"experimental":false,"standard_track":true},"support":{"chrome":[{"version_added":"32","release_date":"2014-01-14"}],"chrome_android":[{"notes":["Beginning in Chrome 55, this is not supported in cross-origin iframes.","Beginning in Chrome 60, this method requires a user gesture. Otherwise it returns <code>false</code>."],"version_added":"32","release_date":"2014-01-15"}],"edge":[{"version_added":"79","release_date":"2020-01-15"}],"firefox":[{"notes":["Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning <code>false</code> (<a href=\"https://bugzil.la/884935\">bug 884935</a>).","From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns <code>true</code> but truncates the pattern (<a href=\"https://bugzil.la/1014581\">bug 1014581</a>).","Beginning in Firefox 72, this is not supported in cross-origin iframes."],"version_added":"16","version_last":"128","version_removed":"129","release_date":"2012-10-09"},{"prefix":"moz","version_added":"11","version_last":"15","version_removed":"16","release_date":"2012-03-13"}],"firefox_android":[{"notes":"Vibration is disabled. If the window is visible, then <code>navigator.vibrate()</code> returns <code>true</code>, but no vibration takes place (regardless of hardware support). Originally, the intent was to disable it for cross-origin frames only (<a href=\"https://bugzil.la/1591113\">bug 1591113</a>), but the feature was not re-enabled due to abuse concerns (<a href=\"https://bugzil.la/1653318\">bug 1653318</a>).","partial_implementation":true,"version_added":"79","release_date":"2020-07-28"},{"notes":["Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning <code>false</code> (<a href=\"https://bugzil.la/884935\">bug 884935</a>).","From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns <code>true</code> but truncates the pattern (<a href=\"https://bugzil.la/1014581\">bug 1014581</a>)."],"version_added":"16","version_last":"68","version_removed":"79","release_date":"2012-10-09"},{"prefix":"moz","version_added":"14","version_last":"15","version_removed":"16","release_date":"2012-06-26"}],"ie":[{"version_added":false}],"nodejs":[{"version_added":false}],"oculus":[{"notes":["Beginning in Chrome 55, this is not supported in cross-origin iframes.","Beginning in Chrome 60, this method requires a user gesture. Otherwise it returns <code>false</code>."],"version_added":"5.0","release_date":"2018-07-01"}],"opera":[{"version_added":"19","release_date":"2014-01-28"}],"opera_android":[{"notes":["Beginning in Opera 42, this is not supported in cross-origin iframes.","Beginning in Opera 47, this method requires a user gesture. Otherwise it returns <code>false</code>."],"version_added":"19","release_date":"2014-01-28"}],"safari":[{"version_added":false}],"safari_ios":[{"version_added":false}],"samsunginternet_android":[{"notes":["Beginning in Chrome 55, this is not supported in cross-origin iframes.","Beginning in Chrome 60, this method requires a user gesture. Otherwise it returns <code>false</code>."],"version_added":"2.0","release_date":"2014-10-17"}],"webview_android":[{"notes":["Beginning in version 55, this is not supported in cross-origin iframes.","Beginning in version 60, this method requires a user gesture. Otherwise it returns <code>false</code>."],"version_added":"4.4.3","release_date":"2014-06-02"}],"webview_ios":[{"version_added":false}]},"tags":["web-features:vibration"]}},"browsers":{"bun":{"accepts_flags":true,"accepts_webextensions":false,"name":"Bun","releases":{"1.4.2":{"engine":"WebKit","engine_version":"626.1.6","index":124,"release_date":"2026-09-05","release_notes":"https://bun.com/blog/release-notes/bun-v1.4.2","status":"current"}},"type":"server"},"chrome":{"accepts_flags":true,"accepts_webextensions":true,"name":"Chrome","pref_url":"chrome://flags","preview_name":"Canary","releases":{"153":{"engine":"Blink","engine_version":"153","index":151,"release_date":"2026-09-08","release_notes":"https://developer.chrome.com/release-notes/153","status":"current"},"154":{"engine":"Blink","engine_version":"154","index":152,"release_date":"2026-09-22","status":"beta"},"155":{"engine":"Blink","engine_version":"155","index":153,"release_date":"2026-10-06","status":"nightly"},"156":{"engine":"Blink","engine_version":"156","index":154,"status":"planned"}},"type":"desktop"},"chrome_android":{"accepts_flags":true,"accepts_webextensions":false,"name":"Chrome Android","pref_url":"chrome://flags","releases":{"153":{"engine":"Blink","engine_version":"153","index":128,"release_date":"2026-09-08","release_notes":"https://developer.chrome.com/release-notes/153","status":"current"},"154":{"engine":"Blink","engine_version":"154","index":129,"release_date":"2026-09-22","status":"beta"},"155":{"engine":"Blink","engine_version":"155","index":130,"release_date":"2026-10-06","status":"nightly"},"156":{"engine":"Blink","engine_version":"156","index":131,"status":"planned"}},"type":"mobile","upstream":"chrome"},"deno":{"accepts_flags":true,"accepts_webextensions":false,"name":"Deno","releases":{"2.9":{"engine":"V8","engine_version":"14.9","index":63,"release_date":"2026-06-25","release_notes":"https://deno.com/blog/v2.9","status":"current"}},"type":"server"},"edge":{"accepts_flags":true,"accepts_webextensions":true,"name":"Edge","pref_url":"about:flags","releases":{"153":{"engine":"Blink","engine_version":"153","index":80,"release_date":"2026-09-11","release_notes":"https://learn.microsoft.com/en-us/microsoft-edge/web-platform/release-notes/153","status":"current"},"154":{"engine":"Blink","engine_version":"154","index":81,"release_date":"2026-09-24","release_notes":"https://learn.microsoft.com/en-us/microsoft-edge/web-platform/release-notes/154","status":"beta"},"155":{"engine":"Blink","engine_version":"155","index":82,"release_date":"2026-10-08","status":"nightly"},"156":{"engine":"Blink","engine_version":"156","index":83,"release_date":"2026-10-22","status":"planned"}},"type":"desktop","upstream":"chrome"},"firefox":{"accepts_flags":true,"accepts_webextensions":true,"name":"Firefox","pref_url":"about:config","preview_name":"Nightly","releases":{"153":{"engine":"Gecko","engine_version":"153","index":155,"release_date":"2026-07-21","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/153","status":"esr"},"156":{"engine":"Gecko","engine_version":"156","index":158,"release_date":"2026-09-15","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/156","status":"current"},"157":{"engine":"Gecko","engine_version":"157","index":159,"release_date":"2026-09-29","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/157","status":"beta"},"158":{"engine":"Gecko","engine_version":"158","index":160,"release_date":"2026-10-13","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/158","status":"nightly"},"159":{"engine":"Gecko","engine_version":"159","index":161,"release_date":"2026-10-27","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/159","status":"planned"}},"type":"desktop"},"firefox_android":{"accepts_flags":false,"accepts_webextensions":true,"name":"Firefox for Android","pref_url":"about:config","releases":{"153":{"engine":"Gecko","engine_version":"153","index":136,"release_date":"2026-07-21","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/153","status":"esr"},"156":{"engine":"Gecko","engine_version":"156","index":139,"release_date":"2026-09-15","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/156","status":"current"},"157":{"engine":"Gecko","engine_version":"157","index":140,"release_date":"2026-09-29","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/157","status":"beta"},"158":{"engine":"Gecko","engine_version":"158","index":141,"release_date":"2026-10-13","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/158","status":"nightly"},"159":{"engine":"Gecko","engine_version":"159","index":142,"release_date":"2026-10-27","release_notes":"https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/159","status":"planned"}},"type":"mobile","upstream":"firefox"},"ie":{"accepts_flags":false,"accepts_webextensions":false,"name":"Internet Explorer","releases":{},"type":"desktop"},"nodejs":{"accepts_flags":true,"accepts_webextensions":false,"name":"Node.js","releases":{"22.3.0":{"engine":"V8","engine_version":"12.4","index":106,"release_date":"2024-06-11","release_notes":"https://nodejs.org/en/blog/release/v22.3.0","status":"esr"},"26.5.0":{"engine":"V8","engine_version":"14.6","index":124,"release_date":"2026-07-08","release_notes":"https://nodejs.org/en/blog/release/v26.5.0","status":"current"}},"type":"server"},"oculus":{"accepts_flags":true,"accepts_webextensions":false,"name":"Quest Browser","pref_url":"chrome://flags","releases":{"42.0":{"engine":"Blink","engine_version":"142","index":43,"release_date":"2026-01-26","release_notes":"https://developers.meta.com/horizon/downloads/package/browser/42.0/","status":"current"}},"type":"xr","upstream":"chrome_android"},"opera":{"accepts_flags":true,"accepts_webextensions":true,"name":"Opera","pref_url":"opera://flags","releases":{"135":{"engine":"Blink","engine_version":"151","index":147,"release_date":"2026-08-20","release_notes":"https://blogs.opera.com/desktop/2026/08/opera-135-stable/","status":"current"},"136":{"engine":"Blink","engine_version":"152","index":148,"status":"beta"},"137":{"engine":"Blink","engine_version":"153","index":149,"status":"nightly"}},"type":"desktop","upstream":"chrome"},"opera_android":{"accepts_flags":false,"accepts_webextensions":false,"name":"Opera Android","releases":{"101":{"engine":"Blink","engine_version":"151","index":87,"release_date":"2026-08-26","release_notes":"https://forums.opera.com/topic/89420/opera-for-android-101","status":"current"}},"type":"mobile","upstream":"chrome_android"},"safari":{"accepts_flags":true,"accepts_webextensions":true,"name":"Safari","preview_name":"TP","releases":{"27":{"engine":"WebKit","engine_version":"625.1.29","index":60,"release_date":"2026-09-14","release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27-release-notes","status":"current"}},"type":"desktop"},"safari_ios":{"accepts_flags":true,"accepts_webextensions":true,"name":"Safari on iOS","releases":{"27":{"engine":"WebKit","engine_version":"625.1.29","index":57,"release_date":"2026-09-14","release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27-release-notes","status":"current"}},"type":"mobile","upstream":"safari"},"samsunginternet_android":{"accepts_flags":false,"accepts_webextensions":false,"name":"Samsung Browser","releases":{"30.0":{"engine":"Blink","engine_version":"143","index":51,"release_date":"2026-05-11","status":"current"}},"type":"mobile","upstream":"chrome_android"},"webview_android":{"accepts_flags":false,"accepts_webextensions":false,"name":"WebView Android","releases":{"153":{"engine":"Blink","engine_version":"153","index":123,"release_date":"2026-09-08","release_notes":"https://developer.chrome.com/release-notes/153","status":"current"},"154":{"engine":"Blink","engine_version":"154","index":124,"release_date":"2026-09-22","status":"beta"},"155":{"engine":"Blink","engine_version":"155","index":125,"release_date":"2026-10-06","status":"nightly"},"156":{"engine":"Blink","engine_version":"156","index":126,"status":"planned"}},"type":"mobile","upstream":"chrome_android"},"webview_ios":{"accepts_flags":false,"accepts_webextensions":false,"name":"WebView on iOS","releases":{"27":{"engine":"WebKit","engine_version":"625.1.29","index":57,"release_date":"2026-09-14","release_notes":"https://developer.apple.com/documentation/safari-release-notes/safari-27-release-notes","status":"current"}},"type":"mobile","upstream":"safari_ios"}}}