into your pages, and how to make it work cross-browser and degrade gracefully in older browsers. Sound too good to be true? It’s not!We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.About Bruce Lawson Bruce evangelises Open Web Standards for Opera . He’s currently working with the British Standards Institution to draft the new Standard for commissioning accessible web sites and writing a book about HTML5. Previously, he’s been front-end technical lead for the Law Society and Solicitors Regulation Authority web sites, tutor to a princess’ daughter in Thailand, a movie extra in Bombay, and a tarot card reader in Istanbul. He blogs at brucelawson.co.uk , drinks Guinness and is training for a blue belt in kickboxing.Follow Bruce on Twitter: @brucel " ["post_title"]=> string(43) "Bruce Lawson - Native multimedia with HTML5" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(468) " We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(41) "bruce-lawson-native-multimedia-with-html5" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-26 14:06:26" ["post_modified_gmt"]=> string(19) "2011-06-26 04:06:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3363" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [1]=> object(stdClass)#117 (25) { ["ID"]=> int(3361) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 15:42:18" ["post_date_gmt"]=> string(19) "2011-06-04 05:42:18" ["post_content"]=> string(2110) "Web Directions @media 2011, London, May 27th 2:40pm.
Presentation slides Session description What does one learn after 15 years of development? I've built web sites and applications for Tesco, NASA, Channel 4, Three telecom. I even worked on the world's #1 site. You might expect to hear about performance or some language I like or framework. I don't think any of those are the answer. You can always pick better or worse tools for the right job, but there are some fundamental things that experience teaches you. I'd like to share my experiences with you. Here are Tom's rules of development:Complexity is the enemy Don't optimise too soon All rules are made to be broken I'll discuss these rules and how they can make you a better developer. Less blood and sweat, more tears. Tears of joy that is.About Tom Hughes-Croucher Tom Hughes-Croucher is a web developer and Chief Evangelist at Joyent . Tom has contributed to a number of web standards for the World Wide Web Consortium (W3C) and the British Standards Institute (BSI). He has worked for and with numerous well known brands including Yahoo!, NASA, Tesco, Three telecom and UK Channel 4. He is currently writing "Up and Running with Node.js" for O'Reilly Media.Follow Tom on Twitter: @sh1mmer
" ["post_title"]=> string(51) "Tom Hughes-Croucher - Lessons from a coding veteran" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(313) " Here are Tom's rules of development:
Complexity is the enemy Don't optimise too soon All rules are made to be broken " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(49) "tom-hughes-croucher-lessons-from-a-coding-veteran" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-04 15:55:52" ["post_modified_gmt"]=> string(19) "2011-06-04 05:55:52" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3361" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [2]=> object(stdClass)#118 (25) { ["ID"]=> int(3271) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 12:22:52" ["post_date_gmt"]=> string(19) "2011-06-04 02:22:52" ["post_content"]=> string(2321) "Web Directions Unplugged 2011, Seattle, May 13th 11:30am.
Presentation slides Session description There’s an old expression, that there are only 2 hard problems in computing: naming, cache invalidation and off-by-one errors. Building offline web apps is all about those hard problems. There are some different ways of storing stuff — such as html5 caching, html5 storage, sqllite, and even native stores such as contacts and calendars — and we’ll sing their praises. But the really hard problems are knowing what to store, whether the stuff is still good or needs refreshing, how much to store, how to resolve conflicts between the client and server, how to integrate with data-specific stores, all in a bewildering cacophony of network and storage limited devices. We’ll spend the bulk of our time on these hard problems, which is probably more useful than api description and sample code.About Dave Orchard Dave Orchard is Mobile Architect at Salesforce.com and located in Vancouver, Canada. This means being involved in many mobile platforms, architectures, tools, technologies and APIs. Prior to that, he was a co-founder of Ayogo Games and focused on iPhone and ruby/merb/mysql based casual social games. Back further in the mists of time, he was the Web standards lead for BEA Systems for 7 years, including being elected three times to 2 year terms on the W3C Technical Architecture Group chaired by Sir Tim Berners-Lee.Follow Dave on Twitter: @DaveO " ["post_title"]=> string(42) "Dave Orchard - Offline Web Apps with HTML5" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(473) " There’s an old expression, that there are only 2 hard problems in computing: naming, cache invalidation and off-by-one errors. Building offline web apps is all about those hard problems. We’ll spend the bulk of our time on these hard problems, which is probably more useful than api description and sample code.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(40) "dave-orchard-offline-web-apps-with-html5" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-06 16:38:02" ["post_modified_gmt"]=> string(19) "2011-06-06 06:38:02" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3271" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [3]=> object(stdClass)#119 (25) { ["ID"]=> int(3331) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 11:53:14" ["post_date_gmt"]=> string(19) "2011-06-04 01:53:14" ["post_content"]=> string(2177) "Web Directions Unplugged 2011, Seattle, May 12th 1:40pm.
Presentation slides Session description You’ve seen a lot of demos, but is HTML5 really ready for primetime? We made an HTML5-based pool game with the explicit goal of creating an experience that defies your expectations for what a browser can do. In this session we’ll take you through the challenges and triumphs of working with this new technology. For the experienced HTML5 dev, we’ll share tips and tricks. For the rest of us, it will be a great primer on the exciting potential that HTML5 brings to the web.About Robby Ingebretsen Robby Ingebretsen is a user experience designer and developer with a singular purpose: making great ideas real. As the founder of Pixel Lab , a user experience consultancy that specializes in Silverlight, HTML5 and mobile technologies, he helps clients make cool stuff–the kind that needs the unique full-bodied blend of a little design love and a little engineering kung-fu.Follow Robby on Twitter: @ingebretsen " ["post_title"]=> string(61) "Robby Ingebretsen - Get your game on: HTML5 for game building" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(646) " You’ve seen a lot of demos, but is HTML5 really ready for primetime? We made an HTML5-based pool game with the explicit goal of creating an experience that defies your expectations for what a browser can do. In this session we’ll take you through the challenges and triumphs of working with this new technology. For the experienced HTML5 dev, we’ll share tips and tricks. For the rest of us, it will be a great primer on the exciting potential that HTML5 brings to the web.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(58) "robby-ingebretsen-get-your-game-on-html5-for-game-building" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-04 12:07:04" ["post_modified_gmt"]=> string(19) "2011-06-04 02:07:04" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3331" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [4]=> object(stdClass)#120 (25) { ["ID"]=> int(3326) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 10:41:08" ["post_date_gmt"]=> string(19) "2011-06-04 00:41:08" ["post_content"]=> string(2293) "Web Directions Unplugged 2011, Seattle, May 12th 10:45am.
Presentation slides Session description Developers have long been able to use an array of debugging, profiling and other testing tools to ensure application quality and performance. More recently, web developers have started to rely on increasingly sophisticated tools to help test their web sites and applications. But particularly in the mobile space, when developing sophisticated applications with web technologies, testing presents significant challenges.Ross Boucher, one of the developers of Objective-J, the Cappuccino web application framework, the visual development tool Atlas, and 280 slides knows a thing or two about testing sophisticated applications developed using web technologies. In this session, he’ll share some of those secretes, and help you better test and debug your applications.About Ross Boucher Ross Boucher is co-founder of 280 North , the organization behind 280 slides and the popular Cappuccino and Atlas frameworks. At 280 North, he splits his time between server and client-side code, including the text system in 280 Slides. He has a M.S. in Electrical Engineering from USC. After graduating, he worked as an engineer at Apple on the iTunes Store. His team was responsible for music recommendations, charting, and search. Ross is currently working with his colleagues to create tools that will help everyone build rich applications.Follow Ross on Twitter: @boucher " ["post_title"]=> string(63) "Ross Boucher - Quality Control: Testing and debugging your apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(578) " Developers have long been able to use an array of debugging, profiling and other testing tools to ensure application quality and performance. More recently, web developers have started to rely on increasingly sophisticated tools to help test their web sites and applications. But particularly in the mobile space, when developing sophisticated applications with web technologies, testing presents significant challenges.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(60) "ross-boucher-quality-control-testing-and-debugging-your-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-12 16:09:26" ["post_modified_gmt"]=> string(19) "2011-06-12 06:09:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3326" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [5]=> object(stdClass)#121 (25) { ["ID"]=> int(3253) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-05-29 10:13:59" ["post_date_gmt"]=> string(19) "2011-05-29 00:13:59" ["post_content"]=> string(1672) "Web Directions Unplugged 2011, Seattle, May 12th 11:45am.
Presentation slides Session description As browsers explode with new capabilities and migrate onto devices users can be left wondering, “what’s taking so long?” Learn how HTML, CSS, JavaScript, and the web itself conspire against a fast-running application and simple tips to create a snappy interface that delight users instead of frustrating them.About Nicholas Zakas Nicholas C. Zakas is principal front-end engineer for the Yahoo! homepage, a contributor to YUI, and an author. Nicholas has written Professional JavaScript for Web Developers, Professional Ajax, and High Performance JavaScript. He has also contributed a chapter to Steve Souders’ Even Faster Web Sites. Nicholas posts regularly at his blog as well as on YUI Blog.Follow Nicholas on Twitter: @slicknet " ["post_title"]=> string(39) "Nicholas Zakas - Mobile Web Speed Bumps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(474) " As browsers explode with new capabilities and migrate onto devices users can be left wondering, “what’s taking so long?” Learn how HTML, CSS, JavaScript, and the web itself conspire against a fast-running application and simple tips to create a snappy interface that delight users instead of frustrating them.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(37) "nicholas-zakas-mobile-web-speed-bumps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-05-29 11:31:07" ["post_modified_gmt"]=> string(19) "2011-05-29 01:31:07" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3253" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [6]=> object(stdClass)#122 (25) { ["ID"]=> int(3280) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-05-29 10:10:48" ["post_date_gmt"]=> string(19) "2011-05-29 00:10:48" ["post_content"]=> string(1721) "Web Directions Unplugged 2011, Seattle, May 13th 2:25pm.
Presentation slides Session description The Canvas tag has been around for a while, and HTML5 has given it more visibility. It’s now finding its way into most mobile browsers, and even a majority of desktop browsers. This talk will give a solid overview of what the canvas tag is, what it can do, and how it compares with other technologies like SVG and Flash. Several practical code examples will show how you can use it along with CSS3 and other HTML5 goodies to make your web apps more featured, efficient and downright cool.About Dave Balmer As a Senior Software Engineer with Palm Developer Relations, Dave is a JavaScript guru currently focused on mobile app development. He is the creator of four JavaScript application frameworks, including Jo HTML5 Mobile App Framework, which is a lightweight solution for cross-platform mobile apps.In his spare time, Dave designs and writes games, makes music, and writes.Follow Dave on Twitter: @balmer " ["post_title"]=> string(46) "Dave Balmer - HTML5 Graphics: Canvas Deep Dive" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(478) " The Canvas tag has been around for a while, and HTML5 has given it more visibility. It’s now finding its way into most mobile browsers, and even a majority of desktop browsers. This talk will give a solid overview of what the canvas tag is, what it can do, and how it compares with other technologies like SVG and Flash.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(43) "dave-balmer-html5-graphics-canvas-deep-dive" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-05-29 10:10:48" ["post_modified_gmt"]=> string(19) "2011-05-29 00:10:48" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3280" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" } [7]=> object(stdClass)#123 (25) { ["ID"]=> int(2925) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-11-01 13:40:26" ["post_date_gmt"]=> string(19) "2010-11-01 03:40:26" ["post_content"]=> string(2299) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 2.40pm.
Presentation slides Coming soon.Session description As SVG and Canvas come of age, every developer who loves standards is wanting to use them in production to make eye-popping effects. But then they come up against the inevitable lack of support in IE6 to 8, and promptly give up the ghost.Fear not! Raphaël provides a developer friendly API to create graphics that work in Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+. Yes, you read that correctly, IE6.In this session Dmitry Baranovskiy, Raphaël's creator will walk you through its possibilities and will open up new horizons for web graphics that will work in all almost every browser.About Dmitry Baranovskiy Dmitry has over ten years experience in creating web applications. Having started as a back end developer, more recently he has changed his orientation to front end development and even pure design. These days he spends his working hours as
Software Architect at
Sencha .He is also the creator of
Raphaël , the JavaScript Library, as well as a
Optimus , the Microformats transformer. At any given moment he is always working on three secret projects, though no one knows where he gets the time for any of this.
Follow Dmitry on Twitter: @DmitryBranovsk " ["post_title"]=> string(65) "Dmitry Baranovskiy - Raphaël: native web vector graphics library" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(364) " In this session Dmitry Baranovskiy, Raphaël's creator will walk you through its possibilities and will open up new horizons for web graphics that will work in all almost every browser.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(61) "dmitry-baranovskiy-raphael-native-web-vector-graphics-library" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-01 13:43:18" ["post_modified_gmt"]=> string(19) "2010-11-01 03:43:18" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2925" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [8]=> object(stdClass)#124 (25) { ["ID"]=> int(2909) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-11-01 09:58:00" ["post_date_gmt"]=> string(19) "2010-10-31 23:58:00" ["post_content"]=> string(4107) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 14 1.40pm.
Presentation slides The presentation slides are available on Dan Rubin's website (PDF) .Session description HTML5 and CSS3 are the newest stars of the web: the cornerstones of progressive enhancement, the future of online video, the easiest way to build web applications for desktop and mobile devices, and a brilliant foundation upon which we can add complex interaction and animation layers with javascript and Canvas; happily — thanks to much-improved browser support — we can now use them. In this session, Dan Rubin will show you who’s already taking advantage of these latest additions to our toolbox, what this means for interface designers, and how you can bring the same techniques to your projects.About Dan Rubin An accomplished designer, author and speaker,
Dan Rubin has over ten years of experience as a leader in the fields of user interface design and web standards, specifically focusing on the use of HTML and CSS to streamline development and improve accessibility.His passion for all things creative and artistic isn’t a solely selfish endeavor either—you’ll frequently find him waxing educational about a cappella jazz and barbershop harmony, philosophy, web standards, typography, psychology, and design in general.In addition to his contributions to sites including Blogger, the CSS Zen Garden, Yahoo! Small Business and Microsoft's ASP.net portal, Dan is a contributing author of
Cascading Style Sheets: Separating Content from Presentation (2nd Edition, friends of ED, 2003), technical reviewer for
Beginning CSS Web Development (Apress, 2006),
The Art & Science of CSS (SitePoint, 2007) and
Sexy Web Design (SitePoint, 2009), coauthor of
Pro CSS Techniques (Apress, 2006), and
Web Standards Creativity (friends of ED, 2007), writes about web standards, design and life in general on his personal site,
Superfluous Banter , and spends his professional time on a variety of online and offline projects for
Sidebar Creative ,
Webgraph and
Black Seagull , consulting on design, user interaction and online publishing for
Garcia Media , and speaking and teaching at events, conferences and workshops (including An Event Apart, @media, SXSW Interactive, Future of Web Design, Web Directions, and various Refresh and AIGA events) around the world.Photo: ©
John Morrison / Subism Studios Follow Dan on Twitter: @danrubin " ["post_title"]=> string(67) "Dan Rubin - Creativity, design and interaction with HTML5 and CSS3 " ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(770) " HTML5 and CSS3 are the newest stars of the web: the cornerstones of progressive enhancement, the future of online video, the easiest way to build web applications for desktop and mobile devices, and a brilliant foundation upon which we can add complex interaction and animation layers with javascript and Canvas; happily — thanks to much-improved browser support — we can now use them. In this session, Dan Rubin will show you who’s already taking advantage of these latest additions to our toolbox, what this means for interface designers, and how you can bring the same techniques to your projects.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(63) "dan-rubin-creativity-design-and-interaction-with-html5-and-css3" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-01 09:58:00" ["post_modified_gmt"]=> string(19) "2010-10-31 23:58:00" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2909" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" } [9]=> object(stdClass)#125 (25) { ["ID"]=> int(2907) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-11-01 09:17:28" ["post_date_gmt"]=> string(19) "2010-10-31 23:17:28" ["post_content"]=> string(3134) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 10.45am.
Presentation slides Session description Remember how fun it was to do hands-on classroom projects together in kindergarten? Well, this interactive session is going to be like that, but just with bigger people.In the first part of the session, I'll hand out blank report cards, and each of us will -- individually and based on whatever criteria we personally want to use -- use those report cards to assign A, B, C, D, and E letter grades to particular new features that are part of HTML5 and related specifications that are supported to some degree in browsers.Then I'll collect those, and use the info to judge which HTML5 features to focus the discussion on during the second part of the session. During the second part of the session, we'll make a handful of poster-side HTML5 Report Cards together, by taking a look at the HTML5 features we identified during the first part of the session, and then assigning A, B, C, D, and E letter grades to those together -- based on the current quality of the features/implementations, and on criteria such as if/how well the features actually work as expected, as well as on some criteria such as "plays well with others", "areas where improvement is needed", etc.About Michael(tm) Smith Michael(tm) Smith joined the W3C in 2007. He help with work on W3C core standards related to browsing technologies; in particular, the phenomenon known as HTML5, as well as other standards related to Web application APIs. Michael has been based in Tokyo since 2001. Prior to joining the W3C, he worked for Opera Software, and prior to that, for Openwave Systems — most of that time involved with design, development, testing, and deployment of software for mobile operators.
Follow Michael(tm) on Twitter: @sideshowbarker " ["post_title"]=> string(37) "Michael(tm) Smith - HTML5 Report Card" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(341) " Remember how fun it was to do hands-on classroom projects together in kindergarten? Well, this interactive session is going to be like that, but just with bigger people.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(33) "michaeltm-smith-html5-report-card" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-01 09:17:28" ["post_modified_gmt"]=> string(19) "2010-10-31 23:17:28" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2907" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [10]=> object(stdClass)#126 (25) { ["ID"]=> int(2869) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 13:33:26" ["post_date_gmt"]=> string(19) "2010-10-23 03:33:26" ["post_content"]=> string(3096) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 14 11.45am.
Presentation slides Session description RDFa is a W3C standard for embedding semantic metadata directly into HTML web pages. While early work on RDFa dates back to 2004, it recently gathered a lot of uptake and traction through the adoption by big players such as Google, Yahoo! and Facebook. This has put the Semantic Web into the attention of a much wider public, setting RDFa out the be the technology to finally bring the Semantic Web into the mainstream. The language gained the status of a W3C recommendation in late 2009 as RDFa 1.0. Since then, the RDFa working group has been established to improve and extend the standard. Eventually, this work will result in a new version of the language, which is set to be released as RDFa 1.1 in 2011. In this talk, an overview will be given of the RDFa technology in general, followed by an outline of its latest developments, such as the RDFa API, or the definition of RDFa Core, which prepares the standard to extend its scope beyond the context of web pages, by allowing it to be included into any other markup language than just HTML.About Knud Möller Knud Möller is a post-doctoral researcher at DERI at the
National University of Ireland in Galway, where he received his PhD on "Lifecycle Support for Data on the Semantic Web". His work focusses on topics such as collaborative technologies, data lifecycles and networked knowledge, on which he has published and continues to publish in a range of papers. Knud is also a consultant on Semantic Web topics for
socialbits.net , and has been involved in the organisation of a number of international conferences as the metadata and semantic technologies chair. He has been a member of the W3C RDFa Working Group since March 2010.
" ["post_title"]=> string(30) "Knud Möller - RDFa everywhere" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(347) " In this talk, an overview will be given of the RDFa technology in general, followed by an outline of its latest developments, such as the RDFa API and the definition of RDFa Core.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(27) "knud-moller-rdfa-everywhere" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-10-23 13:33:26" ["post_modified_gmt"]=> string(19) "2010-10-23 03:33:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2869" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" } [11]=> object(stdClass)#127 (25) { ["ID"]=> int(2865) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 13:03:23" ["post_date_gmt"]=> string(19) "2010-10-23 03:03:23" ["post_content"]=> string(2758) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 1.40pm.
Presentation slides Session description Over time, Web developers have feared, hated and loved Web caching, at times trying to kill it, at others professing undying love. Mark Nottingham (chair of the IETF HTTPbis Working Group and author of its revised Web Caching specification) will examine how browsers (mis)-treat your content today, as well as where your relationship with browser caching might go in the future.About Mark Nottingham Mark Nottingham is a Principal Technical Yahoo!, putting together Web-based infrastructure for sites like Yahoo! Finance, Sports, Tech, TV and Movies.He has spent the last fifteen years designing, debugging, serving and caching Web content, with past stints at Merrill Lynch, Akamai and BEA Systems, along with scars from writing specifications like the Atom Syndication Format, WS-Policy and the WS-I Basic Profile, and chairing both IETF and W3C Working Groups.Right now, his focus is on using HTTP for what the rest of the industry calls Web Services.Past occupations have included being a photojournalist, Volkswagen mechanic, graphic designer, Webmaster, developer, systems administrator, research scientist, standards expert and all-around Web technology guy.He’s married to Anitra, with two sons, Charlie and Bennet. They currently live in Melbourne, Australia.
Follow Mark on Twitter: @mnot " ["post_title"]=> string(56) "Mark Nottingham - Browser Caching and You (A Love Story)" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(550) " Over time, Web developers have feared, hated and loved Web caching, at times trying to kill it, at others professing undying love. Mark Nottingham (chair of the IETF HTTPbis Working Group and author of its revised Web Caching specification) will examine how browsers (mis)-treat your content today, as well as where your relationship with browser caching might go in the future." ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(52) "mark-nottingham-browser-caching-and-you-a-love-story" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-10-23 13:03:23" ["post_modified_gmt"]=> string(19) "2010-10-23 03:03:23" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2865" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [12]=> object(stdClass)#128 (25) { ["ID"]=> int(2860) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 12:42:36" ["post_date_gmt"]=> string(19) "2010-10-23 02:42:36" ["post_content"]=> string(2798) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 14 10.45am.
Presentation slides Session description Web technologies are evolving at such a frenetic pace that it becomes almost mandatory to learn on your own. A lot of us still depend on other people to do this learning for us, and we tend to use their answers to solve our everyday problems. Inconsistent implementations, rapidly evolving specs, questionable performance impacts and maintenance implications mean we cannot always depend on others for answers but must involve ourselves actively in the process of developing specifications for new Web technologies. But how do we go about it? There are some simple rituals we can all do, which can have us be better-informed and also better inform the people and groups who are most directly involved in the development of new Web technologies.About Divya Manian Divya Manian is a Web Designer in Seattle. She made the jump from developing device drivers for Motorola phones to designing websites and has not looked back since. She takes her duties as an Open Web vigilante seriously which has resulted in collaborative projects such as
HTML5 Readiness and
HTML5 Boilerplate .Speaker Photo: ©
Mohini Patel Glanz .
Follow Divya on Twitter: @nimbuin " ["post_title"]=> string(37) "Divya Manian - Active web development" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(913) " Web technologies are evolving at such a frenetic pace that it becomes almost mandatory to learn on your own. A lot of us still depend on other people to do this learning for us, and we tend to use their answers to solve our everyday problems. Inconsistent implementations, rapidly evolving specs, questionable performance impacts and maintenance implications mean we cannot always depend on others for answers but must involve ourselves actively in the process of developing specifications for new Web technologies. But how do we go about it? There are some simple rituals we can all do, which can have us be better-informed and also better inform the people and groups who are most directly involved in the development of new Web technologies.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(35) "divya-manian-active-web-development" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-16 08:48:18" ["post_modified_gmt"]=> string(19) "2010-11-15 22:48:18" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2860" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [13]=> object(stdClass)#129 (25) { ["ID"]=> int(2858) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 11:47:46" ["post_date_gmt"]=> string(19) "2010-10-23 01:47:46" ["post_content"]=> string(2327) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 10.45am.
Presentation slides Session description Despite being an option on web servers as early as 1995 with Netscape's LiveWire, JavaScript has long been regarded as a language only of the browser.Approaching sweet sixteen JavaScript has evolved in the community and gained acceptance as a general purpose programming language.In this session Patrick will be looking at JavaScript outside of the browser, focusing on how to use it for web server applications. Starting with the old in Helma and progressing through various usages to the most new and exciting with node.js, Patrick will talk about why JavaScript on the server matters right now and show you how to get started using it.About Patrick Lee Patrick is a computer programmer and interaction designer. Usually at the same time.He thinks JavaScript is an important language.He works for
ThoughtWorks .
Follow Patrick on Twitter: @boundvariable " ["post_title"]=> string(35) "Patrick Lee - JavaScript Sprachraum" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(521) " In this session Patrick will be looking at JavaScript outside of the browser, focusing on how to use it for web server applications. Starting with the old in Helma and progressing through various usages to the most new and exciting with node.js, Patrick will talk about why JavaScript on the server matters right now and show you how to get started using it.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(33) "patrick-lee-javascript-sprachraum" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-11-11 11:45:02" ["post_modified_gmt"]=> string(19) "2010-11-11 01:45:02" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2858" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } [14]=> object(stdClass)#130 (25) { ["ID"]=> int(2852) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2010-10-23 11:27:20" ["post_date_gmt"]=> string(19) "2010-10-23 01:27:20" ["post_content"]=> string(2587) "Web Directions South 2010, Sydney Convention and Exhibition Centre, October 15 1.40pm.
Presentation slides Session description There is no denying that the Apple App Store is huge, but who wants to have to deal with Objective-C? Thankfully, technologies like PhoneGap and Sencha allow web developers to work in languages they know (HTML/CSS/JavaScript) while still making them look native. PhoneGap also allows us to port our apps to other platforms, like Android. This session will look at the mobile web development lifecycle from building a prototype in the browser, integration with the phone, app submission and some basic marketing tricks.About Myles Eftos Myles is a Perth-based Web developer who feels as at home building INNER JOINS as he does calculating the specificity of CSS selectors. He has worked in all the major web languages, with his weapon of choice being Ruby on Rails. During his 8-years in the industry, working under the moniker of MadPilot Productions, he has worked with pretty much everyone in Perth. He started 220, a cooperative workspace in Leederville and currently has a position on the committee of the Australian Web Industry Association.
Follow Myles on Twitter: @madpilot " ["post_title"]=> string(38) "Myles Eftos - Building mobile web apps" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(346) " This session will look at the mobile web development lifecycle from building a prototype in the browser, integration with the phone, app submission and some basic marketing tricks.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(36) "myles-eftos-building-mobile-web-apps" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2010-10-23 11:30:04" ["post_modified_gmt"]=> string(19) "2010-10-23 01:30:04" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2852" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } } ["post"]=> object(stdClass)#116 (25) { ["ID"]=> int(3363) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2011-06-04 16:16:02" ["post_date_gmt"]=> string(19) "2011-06-04 06:16:02" ["post_content"]=> string(2128) "Web Directions @media 2011, London, May 26th 1:40pm.
Presentation slides Session description A much-hyped feature of HTML5 is native multimedia. In this session we’ll look at embedding and into your pages, and how to make it work cross-browser and degrade gracefully in older browsers. Sound too good to be true? It’s not!We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.About Bruce Lawson Bruce evangelises Open Web Standards for Opera . He’s currently working with the British Standards Institution to draft the new Standard for commissioning accessible web sites and writing a book about HTML5. Previously, he’s been front-end technical lead for the Law Society and Solicitors Regulation Authority web sites, tutor to a princess’ daughter in Thailand, a movie extra in Bombay, and a tarot card reader in Istanbul. He blogs at brucelawson.co.uk , drinks Guinness and is training for a blue belt in kickboxing.Follow Bruce on Twitter: @brucel " ["post_title"]=> string(43) "Bruce Lawson - Native multimedia with HTML5" ["post_category"]=> string(1) "0" ["post_excerpt"]=> string(468) " We’ll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, we’ll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(41) "bruce-lawson-native-multimedia-with-html5" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2011-06-26 14:06:26" ["post_modified_gmt"]=> string(19) "2011-06-26 04:06:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=3363" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } ["queried_object"]=> object(stdClass)#113 (10) { ["term_id"]=> string(2) "35" ["name"]=> string(6) "coding" ["slug"]=> string(6) "coding" ["term_group"]=> string(1) "0" ["term_order"]=> string(1) "0" ["term_taxonomy_id"]=> string(2) "35" ["taxonomy"]=> string(8) "post_tag" ["description"]=> string(0) "" ["parent"]=> string(1) "0" ["count"]=> string(2) "67" } ["queried_object_id"]=> int(35) }