object(WP_Query)#585 (51) { ["query"]=> array(1) { ["tag"]=> string(4) "ajax" } ["query_vars"]=> array(64) { ["tag"]=> string(4) "ajax" ["error"]=> string(0) "" ["m"]=> string(0) "" ["p"]=> int(0) ["post_parent"]=> string(0) "" ["subpost"]=> string(0) "" ["subpost_id"]=> string(0) "" ["attachment"]=> string(0) "" ["attachment_id"]=> int(0) ["name"]=> string(0) "" ["static"]=> string(0) "" ["pagename"]=> string(0) "" ["page_id"]=> int(0) ["second"]=> string(0) "" ["minute"]=> string(0) "" ["hour"]=> string(0) "" ["day"]=> int(0) ["monthnum"]=> int(0) ["year"]=> int(0) ["w"]=> int(0) ["category_name"]=> string(0) "" ["cat"]=> string(0) "" ["tag_id"]=> int(30) ["author"]=> string(0) "" ["author_name"]=> string(0) "" ["feed"]=> string(0) "" ["tb"]=> string(0) "" ["paged"]=> int(0) ["meta_key"]=> string(0) "" ["meta_value"]=> string(0) "" ["preview"]=> string(0) "" ["s"]=> string(0) "" ["sentence"]=> string(0) "" ["title"]=> string(0) "" ["fields"]=> string(0) "" ["menu_order"]=> string(0) "" ["embed"]=> string(0) "" ["category__in"]=> array(0) { } ["category__not_in"]=> array(0) { } ["category__and"]=> array(0) { } ["post__in"]=> array(0) { } ["post__not_in"]=> array(0) { } ["post_name__in"]=> array(0) { } ["tag__in"]=> array(0) { } ["tag__not_in"]=> array(0) { } ["tag__and"]=> array(0) { } ["tag_slug__in"]=> array(1) { [0]=> string(4) "ajax" } ["tag_slug__and"]=> array(0) { } ["post_parent__in"]=> array(0) { } ["post_parent__not_in"]=> array(0) { } ["author__in"]=> array(0) { } ["author__not_in"]=> array(0) { } ["ignore_sticky_posts"]=> bool(false) ["suppress_filters"]=> bool(false) ["cache_results"]=> bool(true) ["update_post_term_cache"]=> bool(true) ["lazy_load_term_meta"]=> bool(true) ["update_post_meta_cache"]=> bool(true) ["post_type"]=> string(0) "" ["posts_per_page"]=> int(15) ["nopaging"]=> bool(false) ["comments_per_page"]=> string(2) "50" ["no_found_rows"]=> bool(false) ["order"]=> string(4) "DESC" } ["tax_query"]=> object(WP_Tax_Query)#976 (6) { ["queries"]=> array(1) { [0]=> array(5) { ["taxonomy"]=> string(8) "post_tag" ["terms"]=> array(1) { [0]=> string(4) "ajax" } ["field"]=> string(4) "slug" ["operator"]=> string(2) "IN" ["include_children"]=> bool(true) } } ["relation"]=> string(3) "AND" ["table_aliases":protected]=> array(1) { [0]=> string(21) "wp_term_relationships" } ["queried_terms"]=> array(1) { ["post_tag"]=> array(2) { ["terms"]=> array(1) { [0]=> string(4) "ajax" } ["field"]=> string(4) "slug" } } ["primary_table"]=> string(8) "wp_posts" ["primary_id_column"]=> string(2) "ID" } ["meta_query"]=> object(WP_Meta_Query)#975 (9) { ["queries"]=> array(0) { } ["relation"]=> NULL ["meta_table"]=> NULL ["meta_id_column"]=> NULL ["primary_table"]=> NULL ["primary_id_column"]=> NULL ["table_aliases":protected]=> array(0) { } ["clauses":protected]=> array(0) { } ["has_or_relation":protected]=> bool(false) } ["date_query"]=> bool(false) ["queried_object"]=> object(WP_Term)#1308 (11) { ["term_id"]=> int(30) ["name"]=> string(4) "ajax" ["slug"]=> string(4) "ajax" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(30) ["taxonomy"]=> string(8) "post_tag" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(17) ["filter"]=> string(3) "raw" ["term_order"]=> string(1) "0" } ["queried_object_id"]=> int(30) ["request"]=> string(343) "SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (30) ) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 15" ["posts"]=> &array(15) { [0]=> object(WP_Post)#977 (25) { ["ID"]=> int(5898) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2014-08-07 11:43:08" ["post_date_gmt"]=> string(19) "2014-08-07 01:43:08" ["post_content"]=> string(415) "

Some solutions for dealing with common Ajax related issues such as timeouts & loss of connectivity.

And if this floats your boat, you need to get along to the Engineering Track at Web Directions 2014.

" ["post_title"]=> string(33) "Alex Mackey - Harden Up Your Ajax" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(23) "alex-mackey-harden-ajax" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2014-11-19 08:45:39" ["post_modified_gmt"]=> string(19) "2014-11-18 22:45:39" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=5898" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [1]=> object(WP_Post)#978 (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(2331) "

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 Lee PortraitPatrick 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_excerpt"]=> string(521) "

Patrick Lee PortraitIn 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" ["post_category"]=> string(1) "0" } [2]=> object(WP_Post)#981 (25) { ["ID"]=> int(2311) ["post_author"]=> string(1) "7" ["post_date"]=> string(19) "2009-10-09 09:37:29" ["post_date_gmt"]=> string(19) "2009-10-08 23:37:29" ["post_content"]=> string(3317) "

Web Directions South 2009, Sydney Convention Centre, October 8 2.40pm.

Presentation slides

Session description

AJAX is changing the way that users interact with websites - it has the potential to provide richer and more interactive online user experiences but also introduces its own set of usability and accessibility problems. This session will present views from leading usability experts from around the world from an experienced practitioner workshop conducted at the Usability Professionals Conference in USA. We will also discuss key usability issues we have unveiled through our own usability testing of a range of websites using AJAX over the last 2 years. The session will highlight some of the pitfalls and user frustrations with AJAX as well as how AJAX can be used to enhance the user experience. We will present usability and accessibility issues and common user behaviours with AJAX applications. Finally we will discuss interaction design guidelines for developing user friendly AJAX designs. This is not a technical session and will appeal to designers, developers and anyone working with interactive websites or web applications.

About Tania Lang

Tania Lang PortraitTania Lang is founder and principal of Peak Usability as well as a member of the UPA, WIPA and the Queensland Representative for CHISIG in Australia. She is considered one of the leaders in her field and is passionate about usability. She regularly presents and conducts training workshops to increase awareness and adoption of good usability and UX design practices. With over 10 years experience as a UX practitioner and consultant, Tania has conducted hundreds of usability tests and has learnt a lot about online user behaviour and how this has evolved over the years. She has worked on UX projects for Telstra, Commonwealth Bank, Westpac, Suncorp, Flight Centre, iiNet, RACQ, NRMA, Ergon Energy and numerous government agencies. Follow Tania on Twitter: @tanialang

" ["post_title"]=> string(37) "Tania Lang - Using AJAX to enhance UX" ["post_excerpt"]=> string(546) "

Tania Lang PortraitAJAX is changing the way that users interact with websites - it has the potential to provide richer and more interactive online user experiences but also introduces its own set of usability and accessibility problems. This session will present views from leading usability experts from around the world from an experienced practitioner workshop conducted at the Usability Professionals Conference in USA.

" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(35) "tania-lang-using-ajax-to-enhance-ux" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2009-11-05 10:08:04" ["post_modified_gmt"]=> string(19) "2009-11-05 00:08:04" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=2311" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [3]=> object(WP_Post)#982 (25) { ["ID"]=> int(948) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-06-19 13:08:13" ["post_date_gmt"]=> string(19) "2008-06-19 03:08:13" ["post_content"]=> string(2736) "

Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.

Presentation slides

Session description

Security design is an important, but often neglected, component of system design. In this session, Douglas Crockford, creator of Javascript Object Notation, will outline the security issues that must be considered in the architecture of Ajax applications.

The design of the browser did not anticipate the needs of multiparty applications. The browser’s security model frustrates useful activities and allows some very dangerous activities. This talk will look at the small set of options before us that will determine the future of the Web.

During this session, attendees will:

  • Learn why effective security is an inherent feature of good design;
  • Experience a real-time demo of a Ajax client/server system based on sound security principles
  • See how to apply secure design to rich web applications.

About Douglas Crockford

Portrait of Douglas CrockfordDouglas Crockford is a product of the US public school system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is now an architect at Yahoo!. He is the world’s foremost living authority on JavaScript.

" ["post_title"]=> string(33) "Douglas Crockford - Ajax security" ["post_excerpt"]=> string(1083) "

Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.

Douglas Crockford PortraitSecurity design is an important, but often neglected, component of system design. In this session, Douglas Crockford, creator of Javascript Object Notation, will outline the security issues that must be considered in the architecture of Ajax applications.
The design of the browser did not anticipate the needs of multiparty applications. The browser’s security model frustrates useful activities and allows some very dangerous activities. This talk will look at the small set of options before us that will determine the future of the Web.
During this session, attendees will:

  • Learn why effective security is an inherent feature of good design;
  • Experience a real-time demo of a Ajax client/server system based on sound security principles
  • See how to apply secure design to rich web applications.
" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(31) "douglas-crockford-ajax-security" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2009-01-02 13:33:00" ["post_modified_gmt"]=> string(19) "2009-01-02 03:33:00" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=948" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [4]=> object(WP_Post)#983 (25) { ["ID"]=> int(913) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-06-19 11:24:02" ["post_date_gmt"]=> string(19) "2008-06-19 01:24:02" ["post_content"]=> string(5594) "

Web Directions South 2008, Sydney Convention Centre, September 25 1.40pm.

Session description

No longer are search engines the main contenders when you’re shopping for JavaScript solutions. For sophisticated, cross-browser effects which degrade gracefully and don’t impede accessibility, libraries are the new heavy weights. But which library do you want in your corner?
The crop of polished, opensource libraries bring a vast array of visual effects and functionality to leverage in your projects and we’ll introduce you to the power houses. We’ll run jQuery, the YUI, and Prototype up against pure Javascript in a tag team event that will challenge even the hardiest code warriors.
In this special 2 hour session local and international developers will run libraries through their paces giving you real world insights in to how a library can help you knockout the toughest scripting challenge.

Panelists

    About Craig Sharkie

    Portrait of Craig SharkieA degree in Fine Art may seem an odd stepping stone to a career in coding, but its a step that's led Craig Sharkie on a journey lasting over 13 years. With tenure at the Australian operations of Ziff Davis, AOL and Yahoo!, Craig's seen the Internet bubble, burst, and be reinvented, and at each turn his foundation in visualising the Web has stood him in good stead.

    Focussing on accessible, extensible, and usable HTML and CSS solutions to both leading edge and legacy development issues, Craig continues to use the best of JavaScript to deliver interfaces that marry a user's goals with corporate aims. From onclick to Unobtrusive Scripting, via the DOM and Ajax, he enjoys coding standards based solutions even more than championing them.

    About Cameron Adams

    Cameron Adams PortraitCameron Adams — The Man in Blue — melds a background in Computer Science with over eight years experience in graphic design to create a unique approach to interface design. Using the latest technologies, he likes to play in the intersection between design and code to produce innovative but usable sites and applications.

    In addition to the projects he’s currently tinkering with, Cameron writes about the Internet and design in general on his well respected weblog, and has written several books ranging in topics from JavaScript, to CSS, and design. His latest publication — Simply JavaScript — takes a bottom-up, quirky-down approach to the basics of JavaScript coding.

    About Earle Castledine

    Portrait of Earle CastledineSporting a Masters in Information Technology and a lifetime of experience on the Web of Hard Knocks, Earle Castledine's interests span all that is computery. A Senior Systems Analyst and Javascript flàneur - he is equally happy in the muddy pits of .NET code as in the fluffy fields of client-side interaction development.

    Having stuck with Javascript through the dark and dynamic times, he now recognises the Internet not as a lubricant for social change, but a vehicle for unleashing frivolous ECMAScript gadgets and time-wasting technologies.

    About Jason Crane

    Portrait of Jason CraneJason Crane is a self-confessed neophile. He also works on the web. His enthusiasm and passion for people and technology is a perpetual motion machine.

    Jason has worked for a number of businesses (including his own!) in varying capacities ranging from networking, through to back and front-end engineering. When not wrangling Ruby on Rails, or playing devils advocate with his peers, Jason enjoys cooking and eating food with his wife and dog.

    He doesn't take himself too seriously, and he blames his love of speaking in the third person on his internet exposure.

    About Ben Askins

    Portrait of Ben AskinsBen has been employed as a software developer in one form or another since leaving school in 1989. Not traditionally a web developer, he started dabbling with HTML and CSS about 6 years ago. Since 2006 he's been freelancing as a software developer, focusing on implementing business applications using Ruby on Rails. Funnily enough, he knows very little about Javascript, so little in fact that he agreed to take part in this panel on the one condition that he could perform a Vulcan Mind Meld with The Man in Blue, to assimilate just a smidgeon of his vast vast knowledge.

    Resources

    " ["post_title"]=> string(76) "Panel - Javascript libraries - putting the cross in cross-browser compatible" ["post_excerpt"]=> string(928) "

    Web Directions South 2008, Sydney Convention Centre, September 25 1.40pm.

    No longer are search engines the main contenders when you’re shopping for JavaScript solutions. For sophisticated, cross-browser effects which degrade gracefully and don’t impede accessibility, libraries are the new heavy weights. But which library do you want in your corner?
    The crop of polished, opensource libraries bring a vast array of visual effects and functionality to leverage in your projects and we’ll introduce you to the power houses. We’ll run jQuery, the YUI, and Prototype up against pure Javascript in a tag team event that will challenge even the hardiest code warriors.
    In this special 2 hour session local and international developers will run libraries through their paces giving you real world insights in to how a library can help you knockout the toughest scripting challenge.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(72) "panel-javascript-libraries-putting-the-cross-in-cross-browser-compatible" ["to_ping"]=> string(0) "" ["pinged"]=> string(48) " http://south08.webdirections.org/?cat=1#post-84" ["post_modified"]=> string(19) "2008-11-20 11:44:22" ["post_modified_gmt"]=> string(19) "2008-11-20 01:44:22" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=913" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "7" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [5]=> object(WP_Post)#984 (25) { ["ID"]=> int(376) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-03-10 21:55:12" ["post_date_gmt"]=> string(19) "2008-03-11 02:55:12" ["post_content"]=> string(2018) "

    A presentation given at at Web Directions User Experience, Melbourne Town Hall, May 16 2008, and Web Directions Government, Old Parliament House, Canberra, May 19 2008.

    We’re sorry, but slides and podcast for this presentation are unfortunately not available.

    Session description

    While elections can be exciting times, the underlying data - swings, booth counts, and the like is probably only riveting to psephological tragics. Yet the ABC's election web site managed to take this raw data and make it attractive, compelling and interactive.

    In this session, the ABC's Andrew Kesper takes us through the election site, looking at the design decisions, and uses of technology like Ajax, Flash, and interactive maps - tools which have wide applicability for government sites looking to present data in more user-friendly and attractive ways.

    About Andrew Kesper

    Andrew Kesper PortraitAndrew Kesper has been working at the ABC for the past two years. Andrew's first project was the redevelopment of ABC News Online that launched in mid-2007. This was followed back-to-back by the development of the ABC's Federal Election site, Australia Votes 2007, which launched in September 2007.

    Andrew has also developed sites for several ABC current affairs programs including The 7.30 Report, Lateline and Insiders. Pre-ABC, Andrew worked for a web design firm in London, developing web sites for clients such as the British Film Institute and local government organisations. He graduated with a Bachelor of Information Technology from the University of Queensland in 2003.

    " ["post_title"]=> string(64) "Andrew Kesper - ABC's election site: making the most of dry data" ["post_excerpt"]=> string(887) "

    A presentation given at at Web Directions User Experience, Melbourne Town Hall, May 16 2008, and Web Directions Government, Old Parliament House, Canberra, May 19 2008.

    Andrew Kesper PortraitWhile elections can be exciting times, the underlying data - swings, booth counts, and the like is probably only riveting to psephological tragics. Yet the ABC's election web site managed to take this raw data and make it attractive, compelling and interactive.

    In this session, the ABC's Andrew Kesper takes us through the election site, looking at the design decisions, and uses of technology like Ajax, Flash, and interactive maps - tools which have wide applicability for government sites looking to present data in more user-friendly and attractive ways.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(13) "andrew-kesper" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-07-21 01:36:51" ["post_modified_gmt"]=> string(19) "2008-07-21 06:36:51" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(59) "http://westciv.com/webdirections08/resources/andrew-kesper/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "2" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [6]=> object(WP_Post)#985 (25) { ["ID"]=> int(422) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-02-12 23:23:40" ["post_date_gmt"]=> string(19) "2008-02-13 04:23:40" ["post_content"]=> string(2430) "

    A presentation given at Web Directions North, Vancouver Canada, January 31 2008.

    Presentation slides

    Session description

    Security design is an important, but often neglected, component of system design. In this session, Douglas Crockford, creator of Javascript Object Notation, will outline the security issues that must be considered in the architecture of Ajax applications.

    The design of the browser did not anticipate the needs of multiparty applications. The browser’s security model frustrates useful activities and allows some very dangerous activities. This talk will look at the small set of options before us that will determine the future of the Web.

    During this session, attendees will:

    • Learn why effective security is an inherent feature of good design;
    • Experience a real-time demo of a Ajax client/server system based on sound security principles
    • See how to apply secure design to rich web applications.

    About Douglas Crockford

    Douglas Crockford is a product of the US public school system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is now an architect at Yahoo!. He is the world’s foremost living authority on JavaScript.

    " ["post_title"]=> string(33) "Douglas Crockford - Ajax security" ["post_excerpt"]=> string(652) "

    A presentation given at Web Directions North, Vancouver Canada, January 31 2008.

    Security design is an important, but often neglected, component of system design. In this session, Douglas Crockford, creator of Javascript Object Notation, will outline the security issues that must be considered in the architecture of Ajax applications.

    The design of the browser did not anticipate the needs of multiparty applications. The browser’s security model frustrates useful activities and allows some very dangerous activities. This talk will look at the small set of options before us that will determine the future of the Web.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(23) "wdn08-douglas-crockford" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-04-09 23:26:10" ["post_modified_gmt"]=> string(19) "2008-04-10 04:26:10" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(63) "http://www.webdirections.org/resources/wdn08-douglas-crockford/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [7]=> object(WP_Post)#986 (25) { ["ID"]=> int(432) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-02-12 00:58:01" ["post_date_gmt"]=> string(19) "2008-02-12 05:58:01" ["post_content"]=> string(2839) "

    A presentation given at Web Directions North, Vancouver Canada, January 30 2008.

    Presentation slides

    <

    Session description

    It seems like there’s a new Ajax library or JavaScript framework coming out every week, and there probably is! Which is the best one to pick? Will you be up the creek without a paddle if you choose the wrong one?

    “Working with Ajax Frameworks” will delve into some common Ajax design patterns and how various frameworks can be used to meet those needs. We’ll also take a look at how we can keep our own code flexible as we bridge the gap between it and the various frameworks.

    About Jonathan Snook

    Jonathan Snook Portrait

    Jonathan Snook is currently a freelance web developer based in Ottawa, Canada. A Renaissance man of the Web, he has programmed in a variety of languages, both server-side and client-side. He also does web site and web application design. Jonathan worked for more than seven years with web agencies, getting to work with clients such as Red Bull, Apple, and FedEx. He made the leap to freelance back in January 2006.

    Jonathan likes to share what he knows through speaking, writing books, writing for online magazines such as Digital Web and Sitepoint, and writing for his own popular blog at Snook.ca. He is the co-author of the acclaimed Accelerated DOM Scripting with Ajax, APIs, and Libraries, and of The Art and Science of CSS.

    " ["post_title"]=> string(47) "Jonathan Snook – Working with Ajax Frameworks" ["post_excerpt"]=> string(739) "

    A presentation given at Web Directions North, Vancouver Canada, January 30 2008.

    Jonathon Snook Portrait It seems like there’s a new Ajax library or JavaScript framework coming out every week, and there probably is! Which is the best one to pick? Will you be up the creek without a paddle if you choose the wrong one?

    “Working with Ajax Frameworks” will delve into some common Ajax design patterns and how various frameworks can be used to meet those needs. We’ll also take a look at how we can keep our own code flexible as we bridge the gap between it and the various frameworks.

    " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(20) "wdn08-jonathan-snook" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-10-01 10:45:33" ["post_modified_gmt"]=> string(19) "2008-10-01 00:45:33" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(60) "http://www.webdirections.org/resources/wdn08-jonathon-snook/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [8]=> object(WP_Post)#987 (25) { ["ID"]=> int(531) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-01-22 22:37:58" ["post_date_gmt"]=> string(19) "2008-01-23 03:37:58" ["post_content"]=> string(3714) "

    A presentation given at at Web Directions North, Vancouver, February 8, 2007.

    • MP3 of presentation (Kaitlin Sherwood)
    • MP3 of presentation (Steffen Meschkat)
    • Session description
    • About Kaitlin Sherwood
    • About Steffen Meschkat
    • Session description

      Mashups are the hottest web development topic today. Hear about the front-end, back-end, and business issues of mashups with these two experts who know more about them than just about anyone.

      Kaitlin Sherwood: Overview of Maps Mashup Technologies

      In the past two years, there has been an explosion of tools for conveying geographic information to the masses. In this talk, Kaitlin Duck Sherwood will introduce major concepts and issues, and discuss the pros and cons of each of the major mashup frameworks. Attendees will gain an appreciation for their mapping options, and information to help them better choose between them based on their particular needs.

      Steffen Meschkat

      A central topic of “Web 2.0” is browser-side web application programming interfaces (APIs) and the specific type of web application they give rise to: mashups.

      Using the Google Maps API as an example, I put this development into a perspective that allows one to appreciate how this, on the one hand, is a natural and coherent evolution of the Web that, on the other hand, significantly alters the ways of organizing the world’s information that the Web makes possible. I also discuss the specific technologies that web APIs for mashups are based upon, and their sometimes challenging idiosyncrasies.

      About Steffen Meschkat

      Steffen Meschkat joined Google in 2004 and currently works on maps.

      He earlier co-founded ART+COM AG and datango AG . At ART+COM, he worked on industry funded application research projects of Virtual Reality and, since 1993, the WWW. For datango, he built the client side components of the navigation suite, a technology that augments web applications by simulated user interaction fragments. He has an MSc (”Diplom”) in Physics from Humboldt University in Berlin.

      Kaitlin Sherwood

      With a keen eye for how people interact with technology now and the creativity to see how they could be using it in the future, Kaitlin Duck Sherwood started developing innovative Web sites in 1994. In addition to winning a 1995 GNN Best of the Web award, she developed one of the first webmail applications and the first navigation system for a large campus that integrated maps and floorplans.

      Most recently, she developed the first mashup to feature thematic (area-based) maps, overlaying census bureau data on Google Maps. On the strength of this, she earned a summer internship at the Maps group of Google, and no, she’s not yet allowed to tell you what she worked on. She has since returned to her graduate studies at the University of British Columbia.

      Sherwood spent several years as a “email anthropologist”, studying how people use electronic mail. From those experiences, she wrote two practical books and provided training to corporate and governmental clients on how to manage email better. She and her advice have been featured in the the New York Times, Wall Street Journal, NPR, Los Angeles Times, Chicago Tribune, Tech TV, and many others.

      " ["post_title"]=> string(76) "Kaitlin Sherwood & Steffen Meschkat - The Business and Technology of Mashups" ["post_excerpt"]=> string(1432) "

      A presentation given at at Web Directions North, Vancouver, February 8, 2007.

      Mashups are the hottest web development topic today. Hear about the front-end, back-end, and business issues of mashups with these two experts who know more about them than just about anyone.

      Kaitlin Sherwood: Overview of Maps Mashup Technologies

      In the past two years, there has been an explosion of tools for conveying geographic information to the masses. In this talk, Kaitlin Duck Sherwood will introduce major concepts and issues, and discuss the pros and cons of each of the major mashup frameworks. Attendees will gain an appreciation for their mapping options, and information to help them better choose between them based on their particular needs.

      Steffen Meschkat

      A central topic of “Web 2.0” is browser-side web application programming interfaces (APIs) and the specific type of web application they give rise to: mashups.

      Using the Google Maps API as an example, I put this development into a perspective that allows one to appreciate how this, on the one hand, is a natural and coherent evolution of the Web that, on the other hand, significantly alters the ways of organizing the world’s information that the Web makes possible. I also discuss the specific technologies that web APIs for mashups are based upon, and their sometimes challenging idiosyncrasies.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(72) "kaitlin-sherwood-steffen-meschkat-the-business-and-technology-of-mashups" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-06-22 22:46:28" ["post_modified_gmt"]=> string(19) "2008-06-23 03:46:28" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=531" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [9]=> object(WP_Post)#988 (25) { ["ID"]=> int(523) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-01-19 01:38:44" ["post_date_gmt"]=> string(19) "2008-01-19 06:38:44" ["post_content"]=> string(2350) "

      A presentation given at at Web Directions North, Vancouver, February 8, 2007.

      Session description

      Web apps are an intimate marriage of back-end systems and client-side interaction, but it takes two very different skill sets to build robust scalable application platforms and create smooth user interfaces that work in multiple browsers.

      In this session, George Oates and Paul Hammond consider the development process from the perspective of both back- and front-end developers, and the cooperation required between them. They’ll discuss how simple architecture choices, development patterns and — above all — good communication are key to making the relationship work.

      About Paul Hammond

      Paul Hammond is a web developer, product manager and father. He has been building websites for as long as he can remember, and is now part of the Yahoo! Technology Development group. Before that he led technical project management at BBC Radio and Music interactive.

      Paul regularly speaks on subjects from javascript and APIs to the future of broadcasting, at events including Emerging Technology, d.Construct and xtech. He is currently living somewhere between London and San Francisco, and keeps a technical weblog at paulhammond.org.

      About George Oates

      George Oates joined a company called Ludicorp back in the middle of 2003, having moved from Australia, where she had enjoyed a successful career in the web industry. At the time, Ludicorp was making a hilarious online game called Game Neverending and George jumped in, helping design game elements, the GNE universe, and how players interacted.

      It wasn’t long before Ludicorp shifted gears somewhat and decided to enter the photo-sharing space. We were all torn between wanting to keep doing fun game things and the need for money. So, we managed to find a way to blend the two, and Flickr was born!

      " ["post_title"]=> string(63) "George Oates and Paul Hammond - Web Apps: Developer to Designer" ["post_excerpt"]=> string(685) "

      A presentation given at at Web Directions North, Vancouver, February 8, 2007.

      Web apps are an intimate marriage of back-end systems and client-side interaction, but it takes two very different skill sets to build robust scalable application platforms and create smooth user interfaces that work in multiple browsers.

      In this session, George Oates and Paul Hammond consider the development process from the perspective of both back- and front-end developers, and the cooperation required between them. They’ll discuss how simple architecture choices, development patterns and — above all — good communication are key to making the relationship work.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(60) "george-oates-and-paul-hammond-web-apps-developer-to-designer" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-06-19 01:46:15" ["post_modified_gmt"]=> string(19) "2008-06-19 06:46:15" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=523" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [10]=> object(WP_Post)#989 (25) { ["ID"]=> int(518) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-01-19 00:21:41" ["post_date_gmt"]=> string(19) "2008-01-19 05:21:41" ["post_content"]=> string(2396) "

      A presentation given at at Web Directions North, Vancouver, February 7, 2007.

      Session description

      Traditionally, CSS has been the domain of designers while JavaScript was for programmers, but these technologies can and should work together to improve your visitors’ experiences. After all, you can do amazing things with CSS, but when you start to use CSS in concert with DOM Scripting, there’s almost no limit to what you can achieve.

      MOD-ern web designer Andy Clarke and DOM/Ajax developer Aaron Gustafson will take your CSS skills and supercharge them with JavaScript magic, exploring how you can make CSS and JavaScript work together to make beautiful (and functional) results.

      About Andy Clarke

      Andy Clarke is a sought-after speaker, designer and consultant focusing on creative, accessible web development. Andy is passionate about design and passionate about web standards, often bridging the gap between design and code. He regularly trains designers and developers in the creative applications of web standards and writes about aspects of design and popular culture on his personal web site, And All That Malarkey.

      About Aaron Gustafson

      After getting hooked on the web in 1996 and spending several years pushing pixels and bits for the likes of IBM and Konica Minolta, Aaron Gustafson decided to focus full-time on his own web consultancy, Easy! Designs LLC. Aaron is a member of the Web Standards Project (WaSP) and the Guild of Accessible Web Designers (GAWDS). He also serves as Technical Editor for A List Apart, is a contributing writer for Digital Web Magazine, and is quickly building a library of writing and editing credits in meatspace. He has graced the stage at numerous conferences including An Event Apart, COMDEX, SXSW, and The Ajax Experience and is frequently called on to provide web standards training in both the public and private sector.

      " ["post_title"]=> string(75) "Aaron Gustafson & Andy Clarke - Transcendent Design with Javascript and CSS" ["post_excerpt"]=> string(692) "

      A presentation given at at Web Directions North, Vancouver, February 7, 2007.

      Traditionally, CSS has been the domain of designers while JavaScript was for programmers, but these technologies can and should work together to improve your visitors’ experiences. After all, you can do amazing things with CSS, but when you start to use CSS in concert with DOM Scripting, there’s almost no limit to what you can achieve.

      MOD-ern web designer Andy Clarke and DOM/Ajax developer Aaron Gustafson will take your CSS skills and supercharge them with JavaScript magic, exploring how you can make CSS and JavaScript work together to make beautiful (and functional) results.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(71) "aaron-gustafson-andy-clarke-transcendent-design-with-javascript-and-css" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-06-19 00:51:38" ["post_modified_gmt"]=> string(19) "2008-06-19 05:51:38" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=518" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [11]=> object(WP_Post)#990 (25) { ["ID"]=> int(517) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2008-01-18 23:44:29" ["post_date_gmt"]=> string(19) "2008-01-19 04:44:29" ["post_content"]=> string(3247) "

      A presentation given at at Web Directions North, Vancouver, February 7, 2007.

      Session description

      Where can you find Ajax enlightenment? At the mystical point where a kick-ass application connects perfectly with the Flow of the best user experiences. Let Masters Jeremy and Derek guide you there.

      You seek to infuse your work, whether an app or a web site feature, with the power of Ajax. But, taking the wrong path at the beginning of your project will lead to frustration for visitors, rather than a graceful, intuitive experience. True Masters start with the right questions: When is Ajax an enhancement? When is it a hindrance? How can its energy be channeled elegantly? This insightful session will be grounded in real-life examples and demonstrations, revealing the impact of the choices we make. Above all, you’ll learn the strategical thinking and higher perspective that will ensure a brilliantly user-centered web site.

      About Jeremy Keith

      Jeremy Keith is a web developer with the web consultancy firm Clearleft in Brighton, England where he enjoys building accessible, elegant websites using the troika of web standards: XHTML, CSS and the DOM. His online home is adactio.com.

      Jeremy is a member of the Web Standards Project where he serves as joint leader of the DOM Scripting Task Force. He wrote the book DOM Scripting: Web Design with JavaScript and the Document Object Model.

      When he’s not building websites, Jeremy plays bouzouki in the alt.country band Salter Cane. He is also the creator and curator of one of the Web’s largest online communities dedicated to Irish traditional music, The Session.

      About Derek Featherstone

      Engaging, surprising, and inspiring, Derek Featherstone has a gift for taking a fresh look at virtually every aspect of web development and teaching it in a way that renews our passion for making the web better for everyone. Featherstone is an internationally-known authority on accessibility and web development, and a respected technical trainer, and author.

      Creator of in-depth courses on HTML, CSS, DOM Scripting, and Web 2.0 applications, his approach never fails to champion the cause of web standards and universal accessibility. As founder of Furtherahead, he has been an in-demand consultant to government agencies, educational institutions and private sector companies since 1999. His wealth of experience and insight enables him to provide audiences with immediately applicable, brilliantly simple approaches to everyday challenges in website design. He serves on the Accessibility and DOM Scripting Task Forces of the Web Standards Project, and comments on a variety of subjects at the popular boxofchocolates.ca.

      " ["post_title"]=> string(89) "Jeremy Keith & Derek Featherstone - Web Apps - Ajax Kung Fu Meets Accessibility Feng Shui" ["post_excerpt"]=> string(1790) "

      A presentation given at at Web Directions North, Vancouver, February 7, 2007.

      Where can you find Ajax enlightenment? At the mystical point where a kick-ass application connects perfectly with the Flow of the best user experiences. Let Masters Jeremy and Derek guide you there.

      You seek to infuse your work, whether an app or a web site feature, with the power of Ajax. But, taking the wrong path at the beginning of your project will lead to frustration for visitors, rather than a graceful, intuitive experience. True Masters start with the right questions: When is Ajax an enhancement? When is it a hindrance? How can its energy be channeled elegantly? This insightful session will be grounded in real-life examples and demonstrations, revealing the impact of the choices we make. Above all, you’ll learn the strategical thinking and higher perspective that will ensure a brilliantly user-centered web site.

      Where can you find Ajax enlightenment? At the mystical point where a kick-ass application connects perfectly with the Flow of the best user experiences. Let Masters Jeremy and Derek guide you there.

      You seek to infuse your work, whether an app or a web site feature, with the power of Ajax. But, taking the wrong path at the beginning of your project will lead to frustration for visitors, rather than a graceful, intuitive experience. True Masters start with the right questions: When is Ajax an enhancement? When is it a hindrance? How can its energy be channeled elegantly? This insightful session will be grounded in real-life examples and demonstrations, revealing the impact of the choices we make. Above all, you’ll learn the strategical thinking and higher perspective that will ensure a brilliantly user-centered web site.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(83) "jeremy-keith-derek-featherstone-web-apps-ajax-kung-fu-meets-accessibility-feng-shui" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-06-19 00:28:22" ["post_modified_gmt"]=> string(19) "2008-06-19 05:28:22" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(35) "http://www.webdirections.org/?p=517" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "2" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [12]=> object(WP_Post)#991 (25) { ["ID"]=> int(29) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2007-09-29 23:41:16" ["post_date_gmt"]=> string(19) "2007-09-30 04:41:16" ["post_content"]=> string(3434) "

      A presentation given at Web Directions South, Sydney Australia, September 28 2007.

      We're sorry, but slides and podcast for this presentation are unfortunately not available.

      Session description

      When Version 2 of the Web Content Accessibility Guidelines is finally released, the status of Javascript will be quite different to that assigned to it in Version 1.0 back in 1999. Back then, Javascript was to “degrade gracefully”. Currently AJAX offers increased usability for visual users, but may detract from accessibility. In future, use of JavaScript will be encouraged but, of course, must enhance rather than detract from accessibility.

      During this presentation, Andrew and Grant will demonstrate how Javascript, when implemented well, offers enhanced accessibility. By way of balance, they will also present examples of scripting that causes problems. Importantly, they will provide corrections to the errant coding.

      In these days of web-based multimedia extravaganzas, participants will also have the opportunity to experience some of the very helpful things that can be achieved with Flash, including screen reader accessibility. One of the issues to be covered is embedding of Flash into IE following the EOLAS versus Microsoft case – Javascript to the rescue.

      Andrew and Grant will also showcase the potential of AutoHotkey, a free scripting language for Windows as an accessibility tool. While scripts can be written to meet a wide variety of needs in various circumstances, we will concentrate on one which provides fast and accurate coding for web pages.

      About Andrew Downie and Grant Focas

      Andrew Downie PortraitAndrew Downie is a psychologist and also has a post-graduate diploma in education. He has, for both personal and professional reasons, a keen interest in making products and services available to the widest possible range of people. Andrew has worked for the NSW Department of Education and Training since 1992, providing adaptive technology resources to staff and students. As the world wide web has become more important in the educational environment, Andrew’s role has increasingly involved evaluating website accessibility.

      Andrew is totally blind and uses screen readers to access computers. He has developed a working knowledge of HTML and is currently frustrated at his slow progress with Javascript.

      Grant Focas PortraitGrant Focas is a Senior Educational Programmer for the Centre for Learning Innovation. He helped develop OptionKeys - a website provided by the NSW Department of Education and Training for students, teachers and resource developers to assist in the production of accessible online resources. For the past 6 years Grant has been a keen advocate of web standards. Though known to dabble in the dark arts of .NET he is happiest when eating the web trifle of XHTML, CSS and JavaScript with an entree of XSLT.

      " ["post_title"]=> string(76) "Andrew Downie and Grant Focas - Javascript and other coding for good or evil" ["post_excerpt"]=> string(1122) "

      A presentation given at Web Directions South, Sydney Australia, September 28 2007.

      Andrew Downie PortraitGrant Focas PortraitWhen Version 2 of the Web Content Accessibility Guidelines is finally released, the status of Javascript will be quite different to that assigned to it in Version 1.0 back in 1999. Back then, Javascript was to “degrade gracefully”. Currently AJAX offers increased usability for visual users, but may detract from accessibility. In future, use of JavaScript will be encouraged but, of course, must enhance rather than detract from accessibility. During this presentation, Andrew and Grant will demonstrate how Javascript, when implemented well, offers enhanced accessibility. By way of balance, they will also present examples of scripting that causes problems. Importantly, they will provide corrections to the errant coding.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(12) "downie-focas" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-07-24 21:19:01" ["post_modified_gmt"]=> string(19) "2008-07-25 02:19:01" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(58) "http://westciv.com/webdirections08/resources/downie-focas/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [13]=> object(WP_Post)#992 (25) { ["ID"]=> int(26) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2007-09-29 23:25:59" ["post_date_gmt"]=> string(19) "2007-09-30 04:25:59" ["post_content"]=> string(2438) "

      A presentation given at Web Directions South, Sydney Australia, September 28 2007.

      Presentation slides

      Session description

      Forms. We all have to make ‘em, but few of us love ‘em. Aaron Gustafson believes that this is because we don’t understand them. In this session, we will explore forms from top to bottom, examining how they work and how their components can be incorporated with other elements to maximize accessibility, improve semantics, and allow for more flexible styling. You’ll get to see the complete picture with forms, including error, warning and formatting messages, styling and its implications, as well as best practices for manipulation with Javascript and Ajax.

      About Aaron Gustafson

      http://easy-reader.net/

      Aaron Gustafson PortraitAfter getting hooked on the web in 1996 and spending several years pushing pixels and bits for the likes of IBM and Konica Minolta, Aaron Gustafson decided to focus full-time on his own web consultancy, Easy! Designs LLC. Aaron is a member of the Web Standards Project (WaSP) and the Guild of Accessible Web Designers (GAWDS). He also serves as Technical Editor for A List Apart, is a contributing writer for Digital Web Magazine, and is quickly building a library of writing and editing credits in meatspace. He has graced the stage at numerous conferences including An Event Apart, COMDEX, SXSW, and The Ajax Experience and is frequently called on to provide web standards training in both the public and private sector.

      " ["post_title"]=> string(40) "Aaron Gustafson - Learning to love forms" ["post_excerpt"]=> string(817) "

      A presentation given at Web Directions South, Sydney Australia, September 28 2007.

      Aaron Gustafson PortraitForms. We all have to make ‘em, but few of us love ‘em. Aaron Gustafson believes that this is because we don’t understand them. In this session, we will explore forms from top to bottom, examining how they work and how their components can be incorporated with other elements to maximize accessibility, improve semantics, and allow for more flexible styling. You’ll get to see the complete picture with forms, including error, warning and formatting messages, styling and its implications, as well as best practices for manipulation with Javascript and Ajax.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(15) "aaron-gustafson" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2009-01-13 09:45:31" ["post_modified_gmt"]=> string(19) "2009-01-12 23:45:31" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(61) "http://westciv.com/webdirections08/resources/aaron-gustafson/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "1" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } [14]=> object(WP_Post)#1298 (25) { ["ID"]=> int(37) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2007-09-29 00:17:13" ["post_date_gmt"]=> string(19) "2007-09-29 05:17:13" ["post_content"]=> string(2603) "

      A presentation given at Web Directions South, Sydney Australia, September 27 2007.

      Presentation slides

      Session description

      The web is finally moving beyond simple html. How can you make rich web-based user experiences that don’t surprise or aggravate your users? When should you use AJAX, when should you use Flash, and when should you mix the two? What are the opportunities and pitfalls when creating richer web interfaces? In this talk, Jonathan will argue that Flash and AJAX are complementary tools in the web developers’ toolbox, and that building effective web experiences often requires a blending of the two technologies.

      Jonathan Boutelle

      http://www.jonathanboutelle.com/

      Jonathan Boutelle PortraitJonathan Boutelle is the CTO for Slideshare.net, a social site for sharing PowerPoint and other types of slideshows. Built on Ruby-on-Rails, SlideShare makes generous use of both AJAX and Flash. Prior to this, Jonathan was the the technical architect of MindCanvas, a rich online survey application for design research that also relies on both AJAX and Flash. Jonathan specializes in architecting rich web experiences, using whatever technologies are most suitable for the task.

      Jonathan’s introduction to computer science was working in the lab of Andy Van Dam (the pioneering computer graphics researcher at Brown University), where he learnt how building stunning experiences meant thinking about both art and technology. His experience has included working in data visualization systems and business to business e-commerce. Jonathan writes an occasional rant on his blog.

      " ["post_title"]=> string(56) "Jonathan Boutelle - Ajax or Flash: what's right for you?" ["post_excerpt"]=> string(765) "

      A presentation given at Web Directions South, Sydney Australia, September 27 2007.

      Jonathan Boutelle PortraitThe web is finally moving beyond simple html. How can you make rich web-based user experiences that don’t surprise or aggravate your users? When should you use AJAX, when should you use Flash, and when should you mix the two? What are the opportunities and pitfalls when creating richer web interfaces? In this talk, Jonathan will argue that Flash and AJAX are complementary tools in the web developers’ toolbox, and that building effective web experiences often requires a blending of the two technologies.

      " ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(17) "jonathan-boutelle" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2008-07-24 22:22:57" ["post_modified_gmt"]=> string(19) "2008-07-25 03:22:57" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(63) "http://westciv.com/webdirections08/resources/jonathan-boutelle/" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } } ["post_count"]=> int(15) ["current_post"]=> int(-1) ["in_the_loop"]=> bool(false) ["post"]=> object(WP_Post)#977 (25) { ["ID"]=> int(5898) ["post_author"]=> string(1) "2" ["post_date"]=> string(19) "2014-08-07 11:43:08" ["post_date_gmt"]=> string(19) "2014-08-07 01:43:08" ["post_content"]=> string(415) "

      Some solutions for dealing with common Ajax related issues such as timeouts & loss of connectivity.

      And if this floats your boat, you need to get along to the Engineering Track at Web Directions 2014.

      " ["post_title"]=> string(33) "Alex Mackey - Harden Up Your Ajax" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(23) "alex-mackey-harden-ajax" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2014-11-19 08:45:39" ["post_modified_gmt"]=> string(19) "2014-11-18 22:45:39" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(36) "http://www.webdirections.org/?p=5898" ["menu_order"]=> int(0) ["post_type"]=> string(4) "post" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" ["post_category"]=> string(1) "0" } ["comment_count"]=> int(0) ["current_comment"]=> int(-1) ["found_posts"]=> string(2) "16" ["max_num_pages"]=> float(2) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(false) ["is_preview"]=> bool(false) ["is_page"]=> bool(false) ["is_archive"]=> bool(true) ["is_date"]=> bool(false) ["is_year"]=> bool(false) ["is_month"]=> bool(false) ["is_day"]=> bool(false) ["is_time"]=> bool(false) ["is_author"]=> bool(false) ["is_category"]=> bool(false) ["is_tag"]=> bool(true) ["is_tax"]=> bool(false) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed"]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_404"]=> bool(false) ["is_embed"]=> bool(false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(false) ["is_robots"]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(false) ["query_vars_hash":"WP_Query":private]=> string(32) "b6f37b332948c0c3821692bd9e4ed899" ["query_vars_changed":"WP_Query":private]=> bool(false) ["thumbnails_cached"]=> bool(false) ["stopwords":"WP_Query":private]=> NULL ["compat_fields":"WP_Query":private]=> array(2) { [0]=> string(15) "query_vars_hash" [1]=> string(18) "query_vars_changed" } ["compat_methods":"WP_Query":private]=> array(2) { [0]=> string(16) "init_query_flags" [1]=> string(15) "parse_tax_query" } }

Presentations about ajax

Podcasts, slides, videos and more

Alex Mackey – Harden Up Your Ajax

Some solutions for dealing with common Ajax related issues such as timeouts & loss of connectivity.

And if this floats your boat, you need to get along to the Engineering Track at Web Directions 2014.

See the slides and hear the podcast »

Patrick Lee – JavaScript Sprachraum

Patrick Lee PortraitIn 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.

See the slides and hear the podcast »

Tania Lang – Using AJAX to enhance UX

Tania Lang PortraitAJAX is changing the way that users interact with websites – it has the potential to provide richer and more interactive online user experiences but also introduces its own set of usability and accessibility problems. This session will present views from leading usability experts from around the world from an experienced practitioner workshop conducted at the Usability Professionals Conference in USA.

See the slides and hear the podcast »

Douglas Crockford – Ajax security

Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.

Douglas Crockford PortraitSecurity design is an important, but often neglected, component of system design. In this session, Douglas Crockford, creator of Javascript Object Notation, will outline the security issues that must be considered in the architecture of Ajax applications.
The design of the browser did not anticipate the needs of multiparty applications. The browser’s security model frustrates useful activities and allows some very dangerous activities. This talk will look at the small set of options before us that will determine the future of the Web.
During this session, attendees will:

  • Learn why effective security is an inherent feature of good design;
  • Experience a real-time demo of a Ajax client/server system based on sound security principles
  • See how to apply secure design to rich web applications.

See the slides and hear the podcast »

Panel – Javascript libraries – putting the cross in cross-browser compatible

Web Directions South 2008, Sydney Convention Centre, September 25 1.40pm.

No longer are search engines the main contenders when you’re shopping for JavaScript solutions. For sophisticated, cross-browser effects which degrade gracefully and don’t impede accessibility, libraries are the new heavy weights. But which library do you want in your corner?
The crop of polished, opensource libraries bring a vast array of visual effects and functionality to leverage in your projects and we’ll introduce you to the power houses. We’ll run jQuery, the YUI, and Prototype up against pure Javascript in a tag team event that will challenge even the hardiest code warriors.
In this special 2 hour session local and international developers will run libraries through their paces giving you real world insights in to how a library can help you knockout the toughest scripting challenge.

See the slides and hear the podcast »

Andrew Kesper – ABC’s election site: making the most of dry data

A presentation given at at Web Directions User Experience, Melbourne Town Hall, May 16 2008, and Web Directions Government, Old Parliament House, Canberra, May 19 2008.

Andrew Kesper PortraitWhile elections can be exciting times, the underlying data – swings, booth counts, and the like is probably only riveting to psephological tragics. Yet the ABC’s election web site managed to take this raw data and make it attractive, compelling and interactive.

In this session, the ABC’s Andrew Kesper takes us through the election site, looking at the design decisions, and uses of technology like Ajax, Flash, and interactive maps – tools which have wide applicability for government sites looking to present data in more user-friendly and attractive ways.

See the slides and hear the podcast »

Douglas Crockford – Ajax security

A presentation given at Web Directions North, Vancouver Canada, January 31 2008.

Security design is an important, but often neglected, component of system design. In this session, Douglas Crockford, creator of Javascript Object Notation, will outline the security issues that must be considered in the architecture of Ajax applications.

The design of the browser did not anticipate the needs of multiparty applications. The browser’s security model frustrates useful activities and allows some very dangerous activities. This talk will look at the small set of options before us that will determine the future of the Web.

See the slides and hear the podcast »

Jonathan Snook – Working with Ajax Frameworks

A presentation given at Web Directions North, Vancouver Canada, January 30 2008.

Jonathon Snook Portrait It seems like there’s a new Ajax library or JavaScript framework coming out every week, and there probably is! Which is the best one to pick? Will you be up the creek without a paddle if you choose the wrong one?

“Working with Ajax Frameworks” will delve into some common Ajax design patterns and how various frameworks can be used to meet those needs. We’ll also take a look at how we can keep our own code flexible as we bridge the gap between it and the various frameworks.

See the slides and hear the podcast »

Kaitlin Sherwood & Steffen Meschkat – The Business and Technology of Mashups

A presentation given at at Web Directions North, Vancouver, February 8, 2007.

Mashups are the hottest web development topic today. Hear about the front-end, back-end, and business issues of mashups with these two experts who know more about them than just about anyone.

Kaitlin Sherwood: Overview of Maps Mashup Technologies

In the past two years, there has been an explosion of tools for conveying geographic information to the masses. In this talk, Kaitlin Duck Sherwood will introduce major concepts and issues, and discuss the pros and cons of each of the major mashup frameworks. Attendees will gain an appreciation for their mapping options, and information to help them better choose between them based on their particular needs.

Steffen Meschkat

A central topic of “Web 2.0” is browser-side web application programming interfaces (APIs) and the specific type of web application they give rise to: mashups.

Using the Google Maps API as an example, I put this development into a perspective that allows one to appreciate how this, on the one hand, is a natural and coherent evolution of the Web that, on the other hand, significantly alters the ways of organizing the world’s information that the Web makes possible. I also discuss the specific technologies that web APIs for mashups are based upon, and their sometimes challenging idiosyncrasies.

See the slides and hear the podcast »

George Oates and Paul Hammond – Web Apps: Developer to Designer

A presentation given at at Web Directions North, Vancouver, February 8, 2007.

Web apps are an intimate marriage of back-end systems and client-side interaction, but it takes two very different skill sets to build robust scalable application platforms and create smooth user interfaces that work in multiple browsers.

In this session, George Oates and Paul Hammond consider the development process from the perspective of both back- and front-end developers, and the cooperation required between them. They’ll discuss how simple architecture choices, development patterns and — above all — good communication are key to making the relationship work.

See the slides and hear the podcast »

Aaron Gustafson & Andy Clarke – Transcendent Design with Javascript and CSS

A presentation given at at Web Directions North, Vancouver, February 7, 2007.

Traditionally, CSS has been the domain of designers while JavaScript was for programmers, but these technologies can and should work together to improve your visitors’ experiences. After all, you can do amazing things with CSS, but when you start to use CSS in concert with DOM Scripting, there’s almost no limit to what you can achieve.

MOD-ern web designer Andy Clarke and DOM/Ajax developer Aaron Gustafson will take your CSS skills and supercharge them with JavaScript magic, exploring how you can make CSS and JavaScript work together to make beautiful (and functional) results.

See the slides and hear the podcast »

Jeremy Keith & Derek Featherstone – Web Apps – Ajax Kung Fu Meets Accessibility Feng Shui

A presentation given at at Web Directions North, Vancouver, February 7, 2007.

Where can you find Ajax enlightenment? At the mystical point where a kick-ass application connects perfectly with the Flow of the best user experiences. Let Masters Jeremy and Derek guide you there.

You seek to infuse your work, whether an app or a web site feature, with the power of Ajax. But, taking the wrong path at the beginning of your project will lead to frustration for visitors, rather than a graceful, intuitive experience. True Masters start with the right questions: When is Ajax an enhancement? When is it a hindrance? How can its energy be channeled elegantly? This insightful session will be grounded in real-life examples and demonstrations, revealing the impact of the choices we make. Above all, you’ll learn the strategical thinking and higher perspective that will ensure a brilliantly user-centered web site.

Where can you find Ajax enlightenment? At the mystical point where a kick-ass application connects perfectly with the Flow of the best user experiences. Let Masters Jeremy and Derek guide you there.

You seek to infuse your work, whether an app or a web site feature, with the power of Ajax. But, taking the wrong path at the beginning of your project will lead to frustration for visitors, rather than a graceful, intuitive experience. True Masters start with the right questions: When is Ajax an enhancement? When is it a hindrance? How can its energy be channeled elegantly? This insightful session will be grounded in real-life examples and demonstrations, revealing the impact of the choices we make. Above all, you’ll learn the strategical thinking and higher perspective that will ensure a brilliantly user-centered web site.

See the slides and hear the podcast »

Andrew Downie and Grant Focas – Javascript and other coding for good or evil

A presentation given at Web Directions South, Sydney Australia, September 28 2007.

Andrew Downie PortraitGrant Focas PortraitWhen Version 2 of the Web Content Accessibility Guidelines is finally released, the status of Javascript will be quite different to that assigned to it in Version 1.0 back in 1999. Back then, Javascript was to “degrade gracefully”. Currently AJAX offers increased usability for visual users, but may detract from accessibility. In future, use of JavaScript will be encouraged but, of course, must enhance rather than detract from accessibility. During this presentation, Andrew and Grant will demonstrate how Javascript, when implemented well, offers enhanced accessibility. By way of balance, they will also present examples of scripting that causes problems. Importantly, they will provide corrections to the errant coding.

See the slides and hear the podcast »

Aaron Gustafson – Learning to love forms

A presentation given at Web Directions South, Sydney Australia, September 28 2007.

Aaron Gustafson PortraitForms. We all have to make ‘em, but few of us love ‘em. Aaron Gustafson believes that this is because we don’t understand them. In this session, we will explore forms from top to bottom, examining how they work and how their components can be incorporated with other elements to maximize accessibility, improve semantics, and allow for more flexible styling. You’ll get to see the complete picture with forms, including error, warning and formatting messages, styling and its implications, as well as best practices for manipulation with Javascript and Ajax.

See the slides and hear the podcast »

Jonathan Boutelle – Ajax or Flash: what’s right for you?

A presentation given at Web Directions South, Sydney Australia, September 27 2007.

Jonathan Boutelle PortraitThe web is finally moving beyond simple html. How can you make rich web-based user experiences that don’t surprise or aggravate your users? When should you use AJAX, when should you use Flash, and when should you mix the two? What are the opportunities and pitfalls when creating richer web interfaces? In this talk, Jonathan will argue that Flash and AJAX are complementary tools in the web developers’ toolbox, and that building effective web experiences often requires a blending of the two technologies.

See the slides and hear the podcast »