Note: This support requires browsers to emit the expected signals. Chromium will soon; Firefox doesn't yet.