Last post as a ‘softie’

Microsoft and I have parted ways as of November 17. Thanks for your support and keep watching Internet Explorer, If you’d like to see what kinds of things IE is working on, check out the modern.ie status site. The modern.ie site also has a really cool way to test with various versions of IE, by using VM…


Show me! Explain it with an example

When I first started documenting canvas APIs (way back in IE9), I needed to create examples for myself to understand how they worked. This is a pretty common practice when documenting code. In most cases, the examples made it into the topics to illustrate how to use the API. Recently, I’ve gone back and put those examples onto our…


Saved by the bell…uh test – addTextTrack not at risk!

While I was at the W3C Face to Face conference, I saw that the addTextTrack method was on the at-risk list for HTML5. As I had written an example and a reference page to document that API, I asked Robin Berjon about it. We brought it up on the screen and it appeared to be…

2

Taking a little time at the W3C Face to Face

I took a few days away from slaving over a hot keyboard to travel a little. I attended the W3C Face to Face (F2F) in San Jose the first half of the week. As one of the editors of the W3C Canvas 2D Context spec the F2Fs are something that we periodically get called out…


TURN THAT DOWN! Pausing or changing the volume of media when you leave the page

Looking through customer comments on my topic, Getting Started with the HTML5 Audio Element, I found a question that was similar to another comment; how to lower the volume or stop a video when you go to another page on a website. I hadn’t tried that before, so I experimented with the focus and blur events. It turned out…

2

Play it again… creating an audio playlist page, and refreshing old content

I really like to get feedback on the topics I write, good or bad. The good ones immediately get forwarded to my boss in hopes of a few more points in my review. The bad ones I try to fix the topics to make them better. Some recent feedback wasn’t bad, but rather a suggestion….


Fill it even more! Creating a video fill pattern in canvas

A recent comment left in the createPattern reference topic noted that while we talked about using a video for a fill pattern, we didn’t show an example.  That sounded like a pretty good idea, so here’s what I came up with: Video  pattern sample. The video at the top is the original, and the canvas with the fill pattern…


Getting to Full Screen–using the fullscreen APIs.

If you watch movies on Netflix or Amazon, you know how handy the full screen button can be. You can now build full screen capabilities into your apps with a couple of APIs and a few rules. The full screen API is a collection of methods, properties, events and CSS elements that your app can…


Closed captioning, it’s not just for accessibility! TextTrack in HTML5 video

When I hit the gym, I try to get a Stairmaster in front of a TV that’s showing closed captioning. Since I listen to music, I don’t want to listen to the TV. With closed captioning, I can enjoy my music, and keep an eye on world events. Closed captioning was originally conceived for hard…

5

Video streaming without plug-ins or special servers

I’ve been covering mostly canvas so far here, but I recently finished a sample and article in the media area. It’s on how to create a simple MPEG-DASH streaming player. The cool thing about DASH is that you don’t need plug-ins on your client, and you serve the content from a standard issue HTTP server….

2