Open Web Camp III schedule

Saturday 16th July 2011

  • CSS3: Creating Snow (in the Summer) without JavaScript

    by Estelle Weyl

    Improved browser support of CSS3 has allowed us to build a richer web with visual treatments like web fonts, animations, transformations, gradients, transparency and drop-shadows. But with great power comes great responsibility. Just because you can add a skewed animated rainbow with drop shadow to your site doesn't mean you should.

    In this session we'll look at what really rocks in CSS3. You'll have to restrain yourself, though. Yes, we'll cover gradients, fonts, transitions and more. But just because you can, doesn't mean you should.

    At 9:15am to 10:15am, Saturday 16th July

    Coverage slide deck

  • Native Applications meet the Mobile Web

    by Tony Guntharp

    At 3:45pm to 4:45pm, Saturday 16th July


  • Apps for all the Web - Widgets, WAC, and beyond

    by Charles McCathieNevile

    W3C widgets allow you to make apps that work on a range of platforms, devices and OS, from TV to telephone as well as a laptop. All with a basic knowledge of HTML and a bit of javascript.

    I'll talk about where you can use them, how to make them, and why the technology keeps getting used for new stuff - as well as how they fit into a world where everyone wants to own the app store and the underlying technology.

  • Bringing Video to Mobile

    by John Worley

    We'll go over some of the best practices for delivering video to the mobile web, including "smart-streams" that adjust to the user's current cell bandwidth.

  • CASSIS: Universal Client Server Javascript Now

    by Tantek Çelik

    CASSIS is universal JavaScript (JS) that works on the client and the server for scalable application logic. Developed as an immediate to near-term solution until typical web hosting companies make it easy to run JS on the server (e.g. Node.js), CASSIS is a fast functional open source JS-subset and framework you can use today to implement application logic once and have it run both dynamically in browsers with JS, and on the server for when JS is not supported (search engines), is disabled (security), or slow (mobile).

    Coverage slide deck

  • Designing to Where the Web Will Be

    by Faruk Ateş

    How has the Web evolved through its infancy, and where is it going as it matures? Faruk Ateş explores the Web’s origins as a document-sharing network, its present-day function as a communications medium, and its future as a software platform and more, diving into the techniques and principles we can and should employ in our work today. From a new form of progressive enhancement to responsive web design, learn how the combination of best practices and a mind freed from the shackles of browser realities can deliver the most awe-inspiring results.

  • From API to Website

    by Jason Costa and Matt Harris

    The Twitter APIs are used by thousands of developers every day to build applications and services allowing users to create, consume and explore Tweets. In the past this required coding experience and server components, making it hard to implement. Now, by implementing lessons learnt from the Open Web, Twitter for Websites lowers that barrier and helps you increase engagement.

    We’ll explore the journey Twitter took when they created Twitter for Websites; the motivations, engineering decisions and the ways in which Open Web standards made them possible.

    Coverage slide deck

  • HTML5 battles still to be won!

    by Christian Heilmann

  • Inclusive Design

    by Cindy Li

    Designing for on the internet means you have to design for a wide range of audiences.

    What factors do you need to consider? Culture, accessibility, platform? Why should you care?

    Why don’t you? :)

  • JavaScript done right

    by Dirk Ginader

    There is no such thing as the one right way to write Javascript but there is an infinite number of opportunities to do it wrong. Dirk Ginader is showing Best Practices he's been using and constantly developing for many years at Yahoo: A comprehensive set of tips and tricks on how to write Javascript in a maintainable, understandable, accessible, internationalized, extendable and speedy way.

    Coverage slide deck

  • Linked Open Data - A Step Towards A Semantic Web

    by Bebo White

    The most convenient model of the World Wide Web is that of a network of interconnected documents and applications. Despite the success of the Web, this model suggests that data be constrained within pages or via simple database queries. Such a document-centric Web is convenient for human browsing, but difficult for machine processing. Alternatively, concepts of Linked Open Data (LOD) suggest that the Web can also be perceived as a globally distributed data space - the Web of Data. Such a Web would support structured, SQL-like queries that could offer interesting opportunities for the next generation of Web-based applications. Data from different providers may be aggregated easily; fragmentary information from multiple sources may be integrated to achieve a more complete view. LOD builds upon the Semantic Web vision that has been discussed for so many years. The talk will describe the basic principles of LOD and give powerful examples of how it is currently being used.

  • Mobile Accessibility: Different Interface, Same Principles

    by Victor Tsaran

    With the extensive move to mobile interfaces it is not infrequent to see developers ignore the underlying principals of inclusive design. As in the 1990s poor semantic mark-up, absence of onscreen labels and misuse of HTML in general are common occurrences in mobile apps and web sites these days. It is reasonable to assume that this behavior is due to the fact that developers aren't well familiar with how users perceive the interfaces they build.

    This talk will highlight some of the most screaming accessibility issues found in many mobile applications and demonstrate how they affect user experience on popular mobile platforms.

  • Mobile, Near Field Communication, Contactless, and Point Of Sale: what they all have in common for an app developer?

    by Hadi Nahari

  • Practical Accessibility Testing

    by Glenda Sims

    How do you know if your web site is accessible? Can automated testing tools help?

    Glenda Sims will share gems from her 10+ years of experience testing sites for accessibility. Equip yourself with free and powerful testing tools. Learn how to turn it up a notch when you need to monitor accessibility across a vast enterprise. See some of the very latest testing tools that will help you evaluate color contrast, dynamic content and WAI-ARIA compliance.

  • Refactoring for Mobile

    by Joseph R. Lewis

    Mobile Web use has grown at an explosive rate in the past few years. How are these users interacting your web content? In this session we will discuss recent trends in the mobile web and use live code examples to discuss making web pages more accessible to mobile devices such as iPhone and Android using a CSS-based approach, with minimal intrusion into the markup.

  • Schkrubbel, using web technologies to build a multi-player word game

    by Kitt Hodsden

    Many of today's mobile applications are platform specific, but Steve Job's original vision for the iPhone was for web based applications. We've caught back up to that vision, and can now build many of the popular platform-specific games using web-specific technologies.

    So let's do that!

    Walk through the process of building Schkrubbel, a multi-player, tile based word game: create the HTML, style it with CSS to work with many screen resolutions, enable tile dragging, store a dictionary locally, add some logic and develop a server platform agnostic API, using all open source technologies. When we're done, we can invite the people sitting next to us to play a round while pondering what we can build next with these technologies.

  • The Future of CSS - Current Experiments and Near-Future Reality

    by (╯°□°)╯︵suıʞʇɐqɐʇ

    Modern CSS is amazing, but even more wonderful stuff is in the pipeline and currently being experimented with in browsers. Tab Atkins will explain the soon-to-be-new hotness in simple terms and show how it will drastically change the way you write web pages for the better.

  • The Personal Cloud

    by Alex Barreto

  • WAP to HTML5 - Mobile web, past, present, and future

    by Tomomi ✿ Imura

    The mobile web browsing experiences have been changed rapidly in these days. It was not even 5 years ago when we browsed a tiny web pages called WAP sites with "candybar" feature phones, or Sidekick. Today, we browse web pages, even fully-functional web applications with a fingertip on a touch-screen.

    So what has been changed in the dev world in such a short amount of time? What are we learning from past and where are we going now?

    Coverage slide deck

  • WebApps to Go: An Introduction to Offline Applications

    by Tiffany Brown

    Mobile devices are pervasive and ubiquitous. High quality internet access is not. Offline applications give us a means for developing web sites and applications that run locally or while connected to the internet.

    This talk will look at the technologies that make up offline applications, demonstrate some techniques, and discuss fall back strategies.