title: Show text letter by letter
body: <p>What is the most elegant way of showing an html text letter by letter (like videogame captions) using CSS and JavaScript?</p>
  
  <p>While I'm sure that his can be solved using a brute-force approach (say, splitting the characters and print them one by one using <code>jQuery.append()</code>), I'm hoping there's some CSS3 (pseudo-elements?) or JQuery magic to do this more elegantly.</p>
  
  <p>Extra points if the solution considers inner HTML content.</p>