Website
You would think that publishing video on the Web – YouTube-style – is all that is required to make video a core part of the Web. Far from it: work on accessibility features and synchronization of several audio and video resources has been ongoing since video was introduced into HTML5. And now we are looking at how to make real-time video work on the Web: how can we enable Web developers to make video conferencing possible in the browser using no more than a dozen or so lines of code.
Silvia will give us an update on HTML5 video and the latest developments at the WHATWG and W3C.
slides
Website
FutureTV 2012 is pleased to have Dr Silvia Pfeiffer as keynote speaker at the workshop. She will look at how HTML5 is changing video on the Web and how this opens opportunities for the future of TV.
slides
July Geek Girl Dinner Website
Silvia Pfeiffer covered how next-generation browser technology and HTML5 can enable plugin-less videoconferencing.
Slides
Presentation with Alice Boxhall
Website
This talk will introduce some of the background any developer creating a web application should have when considering accessibility.
There are many simple, but important things that we can do when developing Web applications that will have a massive impact on their accessibility. At the same time, they help us make our Web pages more navigable and usable.
The same techniques which will make a banking application easier to use for a blind user will also benefit someone accessing the site using a mobile phone or tablet PC. An email application with keyboard shortcuts will be more usable for both motor impaired users, and power users who prefer to avoid switching to the mouse. Multimedia applications with captions may be used by people who are deaf or simply situationally unable to play audio.
We will cover:
- The tools and techniques people with visual impairments use to interact with, navigate through and consume web pages on different platforms
- Some key techniques to improve the accessibility of rich, Javascript-heavy web applications, including tools to assist in accessibility testing
- The systems that take a snippet of HTML from the Web page through the browser accessibility APIs to screen readers and braille devices
The latest accessibility-related developments in HTML5, in particular around multimedia elements.
We’ll also take an example of an existing Web application and show some key approaches to make it accessible.
Key technologies covered: ORCA, NVDA, JAWS, VoiceOver, ChromeVox, ChromeShades, WAI-ARIA, accessible forms, captions, audio descriptions, IAccessible2, UIAutomation, ATK/AT-API, NSAccessible, MSAA
slides
Website
The basis of the Web is interoperability. Five browser vendors are involved in the standardisation of HTML5: Opera, Mozilla/Firefox, Microsoft/IE, Apple/Safari, and Google/Chrome. With the development of HTML5 and the large amount of new features that are being introduced, interoperability is not always a given. Not only do browsers implement new features at different speeds, they also disagree on what functionalities should be implemented, and frequently fail at interpreting the specification in the same way. The opportunity of HTML5 is innovation, so we want browsers to implement and show off new features. But at the same time we want them to be solid and usable and, above all, interoperable. So, how do we solve the dichotomy between progress and interoperability?
slides
Website
Panel for a discussion of topical topics related to Web browser development, authoring, standardisation, and other issues related to the Open Web Platform.
Website
In the last year, the specifications of WebRTC (real-time communication) have improved massively and first implementations of the PeerConnection API are available in Google Chrome and Opera.
Web developers are now able to implement video conferencing in Web pages with just a few lines of JavaScript code – given a server that provides connection setup functionality.
The MediaStream and PeerConnection objects provide something fundamentally different from the traditional web: peer-to-peer connections without an intermediate relay. This presentation will explain the new objects, dig into the challenges that had to be overcome to make this happen, and show a demo of their (still experimental) implementation in the Chrome and Opera Web browsers. By the time of LCA, Mozilla may have experimental implementations, too.
slides
Website
I’ve talked a lot about the specs for captions and other accessibility tools on the Web in the past. This time I will give a reality check and demonstrate what is actually implemented in browsers and can be used today.
slides
Talk with Alice Boxhall
When you build web apps that are interactive and dynamic, how do you make them accessible to users with disabilities? How can ChromeVox, a screen reader for Chrome, help you to test apps for accessibility? With proven HTML5 techniques, web developers can provide an experience that’s just as rich and interactive for people who use assistive technology. The emphasis of this talk will be on methods that work today, with the latest browser versions. We’ll cover proper use of ARIA along with focus management, keyboard navigation, and simple UI testing for accessibility with ChromeVox.
slides
WebRTC is enabling a revolution of web-based communications, but it can be tricky to get started. We’ve developed a toolbox of modules to enable Web application developers to make use of peer-to-peer audio, video or data functionalities. The modules can be used as JavaScript libraries, but are easiest deployed using node.js. See https://www.rtc.io/ for more information.
In the spirit of WebRTC this presentation was given remotely.
Slides