Detectando agitação no celular html5

Estou criando um aplicativo da web em html5 no momento em que ele precisa detectar quando o usuário sacode o telefone e com que velocidade ele está agitando. Eu tenho procurado por aí, mas parece que não consigo encontrar nenhum exemplo de como eu poderia implementar isso. Eu sei que o html5 tem um acelerômetro que pode detectar a orientação do telefone, mas como ele detecta a velocidade com a qual o usuário está agitando?

Também estou testando isso no meu iPhone, embora idealmente eu gostaria que ele funcionasse em dispositivos Android também. Pensamentos? Exemplos também seriam ótimos. Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion