x-webkit-speech test

You need Chrome for this.

input

Code:
  <input x-webkit-speech />
Result (click the mike icon and talk):

textarea

textareas cannot have x-webkit-speech, so you need an input to gather the speech and then you copy it to the text area.

with some css magic to remove borders and such, here it is