JavaScript has grown exceedingly popular of late, with much credit due to easy-to-use libraries like jQuery and the rediscovered usefulness of Ajax. More and more, sites use JavaScript to provide great functionality for the people who visit. More so, many experiments—like Scott Schiller's site —push the boundaries of what JavaScript is typically used for. The same is true for HTML5, with amazing displays such as 9Elements' HTML5 Canvas and Audio Experiment or Jilion's more practical SublimeVideo player.
These new executions bring interesting questions, many related to user experience. If a feature needs a lot of code or graphics to power it, do we need to give the user progress indication (read: preloader) before they can use it? Once we use HTML5 video to interact with other videos, text, and graphics, will we need blending modes in HTML6 to create more seamless online environments? Will JavaScript developers realize the value that sound brings to an online experience and have to create ways to handle audio? Will we need a visual editor so that designers who don't code can take advantage of