Sessions at @media 2010 on Thursday 10th June

Your current filters are…

  • Grown-Up JavaScript

    by BrendanEich

    JavaScript has grown up as the programming language of the browser, now used to build complex libraries and applications. Besides providing designers with a little progressive enhancement (its original design focus), JS can now provide missing DOM features and, with the canvas element, whole new document and even 2- and 3-D game models. And the standardized language is finally evolving, with the release of ECMAScript 5th Edition and ongoing work for the Harmony future edition being prototyped in browsers. I will talk about new features coming to JS in leading-edge browsers. I’ll give demos of the latest techniques for enhancing web pages and applications and show how the code behind the scenes. I’ll close with some bold predictions.

    At 9:10am to 10:15am, Thursday 10th June

  • Designing for play

    by Christian Crumlish

    Taking ideas from game design, musical instrument design, and play-​​acting techniques including improv and bodystorming, Christian will address the role of play in digital experiences and how we can design to foster and encourage play rather than squeeze all the joy out of life one pixel at a time.

    In game design, you create an arena for play. You establish boundaries and rules and you work to tune game dynamics that yield fun experiences rather than boring, mechanical, or pointless drudgery. Within those boundaries and rules the players create their own unique experience, collaboratively, every time. Again the marriage of strict purposeful constraints with open space and room for human variation creates the best game experiences.

    Can an enterprise app, maybe one that looks like a spreadsheet and reports to HR ever actually be fun? That’s a stretch but you can absolutely introduce elements of play into the most buttoned-​​down context. Consider one primitive gesture from games: collecting. Many games offer some form of gather, arranging, and displaying objects. Just so, even an HR portal may offer some opportunity to incorporate a collecting “game” into the workflow.

    Christian will share techniques for introducing a sense of play into the experiences we’re designing and will exhort the assembled crowd to make life more fun for our users and to thrive while doing so.

    At 10:45am to 11:40am, Thursday 10th June

  • SVG Today and Tomorrow

    by Doug Schepers

    Thought SVG was dead? Think again. Once relegated to plug-​​in status, Scalable Vector Graphics is now spreading rapidly, in browsers, mobiles, and even televisions, with broad native support and graphical script libraries. It’s used on major websites like Wikipedia, Google Docs, and the Washington Post. Whether images or apps, standalone or integrated into HTML, CSS, or Canvas, SVG is a powerful tool in a developer or designer toolkit. With full scripting support, animations, and advanced visual effects, SVG lets you reuse skills you already have. Learn how to use SVG to best effect to add standards-​​based bling to your webapp or site, see what works and what to avoid, and glimpse where the future lies.

    At 10:45am to 11:40am, Thursday 10th June

  • Core CSS3

    by Rachel Andrew

    This session will be a solid introduction to CSS3 by way of practical examples that can get you started using CSS3 on your projects today.

    Rachel Andrew will take you through some of the core features of CSS3 including advanced selectors, media queries and other features that are being developed and starting to be implemented in browsers.

    In addition to discovering how CSS3 will change the way that we develop in the future we will explore current and upcoming browser support. We will also see how it is possible to start using some of CSS3 in your projects now, with the help of a little JavaScript to plug the holes in current browsers.

    At 11:45am to 12:40pm, Thursday 10th June

  • Testing Mobile JavaScript

    by John Resig

    This talk will be a comprehensive look at what you need to know to properly test your web applications on mobile devices. We’ll look at the different mobile phones that exist, what browsers they run, and what you can do to support them. Additionally we’ll examine some of the testing tools that can be used to make the whole process much easier.

    At 11:45am to 12:40pm, Thursday 10th June

  • Brave New World of HTML5

    by Patrick Lauke

    HTML5 was originally called Web Applications 1.0, but that doesn’t mean it’s only for scripters – there’s plenty for markup monkeys as well as JavaScript junkies.

    We’ll look at new structural elements in HTML5, and how they can boost accessibility, how to style them (even in IE!). We’ll check out how new semantics can reduce the JS you need to write/​copy by adding functionality natively to the browser, and how to add sexy open standard video to your pages with no Flash, no JavaScript, just a big hunk o’ open-​​web love.

    At 1:40pm to 2:35pm, Thursday 10th June

  • Building crowdsourcing applications

    by Simon Willison

    Crowdsourcing applications take indigestible tasks and break them down into digestible pieces, enabling a group to help plough through large scale projects in much shorter periods of time.

    Designing and building crowdsourcing applications incorporates a fascinating range of challenges, from usability, psychology and interaction design to scaling applications for surges of traffic – all the while ensuring that contributors are rewarded, good behaviour is encouraged and the resulting data comes out in a useful format.

    This talk will discuss lessons learned building serious crowdsourcing applications on newsroom schedules at the Guardian, and playful crowdsourcing features for WildlifeNearYou.com.

    At 1:40pm to 2:35pm, Thursday 10th June

  • Designing Grid Systems

    by Mark Boulton

    Grid systems have been used in print design, architecture and interior design for generations. Now, on the web, the same rules of grid system composition and usage no longer apply. Content is viewed in many ways; from RSS feeds to email. Content is viewed on many devices; from mobile phones to laptops. Users can manipulate the browser, they can remove content, resize the canvas, resize the typefaces. A designer is no longer in control of this presentation. So where do grid systems fit in to all that?

    At 2:40pm to 3:35pm, Thursday 10th June

  • The Art of Emotional Design

    by Aral Balkan

    Most apps suck. Making an app that doesn’t suck is hard work and requires uncompromising focus. We call apps that don’t suck “usable”. However, in the Age of User Experience, making apps that are merely usable is no longer good enough.

    So how can you go beyond making usable apps to creating exceptional experiences that evoke powerful emotions in users?

    In this inspirational session, Aral will offer you an impassioned glimpse into his approach of authoring apps that people find joyful and fun; apps that people fall in love with.

    Delight, story, empathy, character, voice, beauty, fun, and play are just some of the topics that will be covered and illustrated with examples from Aral’s decade-​​long experience in authoring web, Flash, desktop, and mobile apps, including his latest top-​​selling iPhone app, Feathers.

    At 2:40pm to 3:35pm, Thursday 10th June

    Coverage audio clip

  • Hot Topics Panel

    by Simon Willison, Christian Crumlish, Hannah Donovan, Jeremy Keith and John Allsopp

    Continuing a popular @media tradition, the final session for day one, hosted by Jeremy Keith, will feature a handful of speakers discussing questions posed by conference attendees. Wear your flak jacket: there will be controversy!

    At 4:05pm to 5:05pm, Thursday 10th June