Web APIs (navigator, geolocation, history)

What Web API is being used in this code?
// Detecting device capability
function canVibrate() {
  return 'vibrate' in navigator;
}

// Making device vibrate with a pattern
function vibrateDevice() {
  if (canVibrate()) {
    // Vibrate for 200ms, pause for 100ms, vibrate for 400ms
    navigator.vibrate([200, 100, 400]);
    return true;
  }
  return false;
}

// Stopping vibration
function stopVibration() {
  if (canVibrate()) {
    navigator.vibrate(0);
    return true;
  }
  return false;
}
Next Question (32/40)