September 2, 2009 - Comments Off on NY Web Standards Meetup—HTML5 part one

NY Web Standards Meetup—HTML5 part one

August 27, 2009 - Comments Off on Liveblogging the New York Web Standards Meetup—Getting started with HTML5

Liveblogging the New York Web Standards Meetup—Getting started with HTML5

Mike Taylor (Tunecore.com) will give a brief overview of (the current state of) HTML5, focusing primarily on browser support, new elements and their corresponding semantics and getting CSS to play along. He will also review how the front-end team at TuneCore is implementing these new features into a production site today.

---

What is HTML5?

And why should I care?

HTML5 is the next version of HTML; primarily aimed at web applications. Began as the Web Applications Spec in a W3C Working Group.

Why going back to HTML, why not continuing XHTML? We're not; HTML5 is both HTML and XHTML. Can write it either way you prefer.

  • New semantic elements
  • Rich DOM APIs (local storage, native drag & drop, content editable fields, web forms 2.0)
  • Rich embedded content (<audio>, <video>, <canvas>)

Mike personally finds the web forms 2.0 the most exciting. Opera 10 is the only who currently supports web forms 2.0.

In this talk, primarily going to cover new semantic elements.

Read more

Published by: jeffreybarke in The Programming Mechanism
Tags: , ,

August 27, 2009 - Comments Off on New York Webstandards Meetup – Getting Started with HTML 5

New York Webstandards Meetup – Getting Started with HTML 5

Mike Taylor (Tunecore.com) will give a brief overview of (the current state of) HTML5, focusing primarily on browser support, new elements and their corresponding semantics, and getting CSS to play along. He will also review how the front-end team at Tunecore.com is implementing these new features into a production site today.

A basic understanding of writing structured HTML is recommended. Other general topics including CSS and JavaScript will be discussed, but are not central to the presentation.

Watch the live broadcast below starting at 7pm EST on August 27th, 2009.

Live video chat by Ustream

Published by: davefletcher in The Programming Mechanism
Tags:

August 6, 2009 - Comments Off on Liveblogging DelveUI: Interaction Design in the Designer’s Hands

Liveblogging DelveUI: Interaction Design in the Designer’s Hands

Ryan Stewart - @ryanstewart - Interaction Design in the Designer's Hands

  • Adobe Flash Catalyst is a new piece of software that allows your to prototype Rich Internet Applications without coding.
  • Output: wireframes, interactive design comps, self-contained Flash sites.
  • Take AI/PS/FW mockups and make them come to life!
  • Code can be passed on to the developer if project needs to go farther.
  • Beta is available right now; release will be early 2010.

Published by: christygurga in The Programming Mechanism
Tags: ,

August 6, 2009 - Comments Off on Liveblogging DelveUI: Jason Santa Maria

Liveblogging DelveUI: Jason Santa Maria

Jason Santa Maria - @jasonsantamaria - One-to-Many Interview conducted by @bobulate

  • Starts designs in the sketchbook - Pretty Sketchy Flickr group
  • Be persistent in finding a better way to do things
  • Know your interactions, functionality, and technology before designing
  • Get client involved in many stages of the design process (depending on the client, of course)
  • When presenting to clients, focus on problems, not solutions
  • Specialization will become more prominent, with less jack-of-all-trades designers/developers
  • Change your scenery to give you a different angle on your creativity

August 6, 2009 - Comments Off on Liveblogging DelveUI: Designing Interaction using Flash

Liveblogging DelveUI: Designing Interaction using Flash

Jamie Kosoy - @jkosoy -Designing Interaction using Flash

Programming Philosophy

  1. Everyone gets a say.
    • Strategist, Producer, Designer, Developer.
    • Understand each other, speak the same language.
  2. Never say it's too hard.
  3. Build fast.
  4. Build ugly.
    • Prototyping and designing at the same time.
  5. Trust each other.
    • Producer acts as intermediary between Client and Team members.
  6. Drink lots of whiskey.
  7. Mise en place.--Everything in place.
    • Have documents organized and ready to go.
  8. Always start from scratch.
    • Helps you get better and faster.
  9. Strive for excellence, not perfection.
  10. Think simple.

Published by: christygurga in The Programming Mechanism

August 6, 2009 - Comments Off on Liveblogging DelveUI: Polishing Interfaces

Liveblogging DelveUI: Polishing Interfaces

Andrew Maier - @andrewmaier - Polishing Interfaces: Visual Design

  • Application interfaces often have no overarching design
  • Application interfaces leave a lasting impression
  • Polished interfaces make good use of motifs
  • Polished interfaces follow conventions
  1. Establish a theme/style
  2. Wireframe your elements
  3. Begin adding layer styles
    • 1-pixel highlights
    • Gradient overlay
    • Inner shadows

Published by: christygurga in The Programming Mechanism

August 6, 2009 - Comments Off on Liveblogging DelveUI: Rich UI Design

Liveblogging DelveUI: Rich UI Design

Scott Jehl - @scottjehl - Rich UI Design: An Access-Oriented Approach

Download the Presentation from the Filament Group website

  • Should test pages on screen readers
    • Jaws is most popular, 40 min trial available
    • NVDA is open-source
  • All or nothing is a bad approach to accessibility
  • Consider Universal Access in all stage of development
  • Instead of asking for browser, run tests to determine browser's capabilities. Available at filimentgroup
  • If browser fails tests, serve "basic" version with "Safe CSS"
    • No floats
    • No dark text on light backgrounds
    • No background images
    • No positioning
  • If browser passes test:
    • Add class "enhanced" to html element
    • Dynamically load CSS and JavaScript
    • Cookie the results
    • Provide link to low-bandwidth version (which will change cookie and remove enhanced class)
  • If building widgets not included in jqueryui themeroller:
    • Replicate behavior before you extend
    • Proxy back to native control
    • Follow conventions and user expectations
    • Consider the mouse optional
    • Use WAI-ARIA

Published by: christygurga in The Programming Mechanism

August 5, 2009 - Comments Off on Liveblogging DelveUI: Beautiful Layouts Through Beautiful Type

Liveblogging DelveUI: Beautiful Layouts Through Beautiful Type

Jeff Croft - @jcroft - Beautiful Layouts Through Beautiful Type

This presentation was eerily similar to my Typography for the Web presentation, so here are notes on the other things that I found interesting during the talk.

  • Absolute vs. Relative font-positioning: because page-zoom is now in most modern browsers, we can choose which one we want to use per situation. There's always a balance between accessibility, ease of use, etc.
  • Be careful of contrast! Pure black on pure white is usually too high contrast
  • Tufte's idea is that we should use the smallest effective differences for hierarchy. We don't have to make huge differences in type to indicate hierarchy.
  • Links need to stand out, but shouldn't distract the reader.
  • WP-Typography is a WordPress plugin that does hyphenation, gets rid of orphans, replaces with smart quotes and dashes, and wraps initial quotes for individual styling.

Published by: christygurga in The Programming Mechanism

August 5, 2009 - Comments Off on Liveblogging DelveUI: Mastering CSS Layouts

Liveblogging DelveUI: Mastering CSS Layouts

Jina Bolton - @jina - Mastering CSS Layouts

  • Mastering CSS is really about mastering your workflow. Have a system for starting each project.
    • Idea: Keep content images and layout images in separate folders
  • Comment your CSS!
    • Reference colors at the beginning
    • Use CSS Flags to organize sections
    • Make a "table of contents" so other team members know where to find things
  • Balance readability and optimization
  • Avoid using floats so that you don't have to define widths for your elements; let elements use normal flow
  • On outermost containers, set line-height: 0--then assign actual line-heights to your individual elements. This helps avoid gap-issues
  • Sometimes using a "safe hack" is better than creating another stylesheet for something.

Published by: christygurga in The Programming Mechanism