Fluid Academic Final Report Website Planning
Component Screencasts
Component |
Screencaster |
---|---|
Reorder |
Colin |
Inline Edit |
Anastasia |
Progress |
Justin |
Uploader |
Jess |
Pager |
Antranig |
UI Options |
Michelle |
Types of Screencasts
Component Overview
- Duration: 1-2 minutes
- Provides a quick overview of the features and benefits of a Fluid component
- Focus on how the component impacts usability and accessibility
- Talk about unique and differentiating features: customizability, accessibility, etc.
Integration Tutorials
- Duration: 5 minutes max
- Show, in a step-by-step way, how to take an Infusion component and integrate it into a web application
- If possible, use existing tutorials as the basis for the screencast
Making your Screencast: Getting Started
- Give the audience a quick introduction of yourself and what you've done on Fluid
- e.g. "I'm Anastasia and I help coordinate the documentation for Fluid Infusion"
- Start with the goals: why did we create this component? What problem does it solve? How is it different?
Screencast Themes
Cross-Cutting Themes for All Components
- Design and accessibility are at the heart of what we do
- Built to be customized and adapted
- Easy to integrate into your application
- Design and development control is in the hands of you, the user
Reorderer
- Accessibility
- our goal wasn't just to make drag and drop accessible, it was to build a unique, easy user experience for keyboard users
- Every action is available to keyboard and AT users, but the interaction is tailor and unique
- ARIA roles for assistive technology
- Usability
- Drag and drop is a family of interactions, which should be tailor for each context
- Reorderer is optimized for sorting and organizing items within lists, grids, and layouts
- Really smooth interactions: based on Fitt's Law to help users avoid mistakes
- Features
- Different flavours, same code: organize layouts, grids, lists, images
- Totally customizable: drop marker, avatar, styling, permissions, etc.
- Reliable: unlike other drag and drop libraries, the Reorderer is smooth and seamless, ensuring you can never get into an area where something doesn't work or a drop operation fails
Inline Edit
- Features:
- Different flavours, same code: simple text, rich text, drop down
- Super customizable: you choose your editor or form type, styling, labels, tool tip
- Ability to add Undo support
- Accessibility
- Fully controllable with the keyboard
- ARIA roles available for assistive technologies
- Works even if you're not using the latest ARIA-compliant AT
Progress
- Usability
- Clean design, completely stylable using CSS
- Customize animations to provide a natural user experience for your application
- Accessibility
- Full support for ARIA means it's compatible with assistive technologies
- Other features
- Totally customizable: direction, animations, markup and styling
- Can be easily localized into different languages
Uploader
- Usability
- Traditional Web pages make dealing with files really awkward, especially large media: no progress, have to upload one at a time
- Uploader lets you upload whole batches of files all at once, with an easy user interface for selecting multiple files
- Rich progress indication: you can see the progress of each of your files, and the batch as a whole
- Accessibility
- Fully keyboard navigable
- Has ARIA, which means it's compatible with many assistive technologies
- Can degrade gracefully to a plain old HTML file control if needed
- Other features
- Customizable: use your own markup, adapt the interface for your application
- Rich events that you can plug into to add your own actions
UI Options
- Accessibility
- UI Options illustrates how we take accessibility to a deeper level with Infusion
How to Create a Screencast
- On Mac OS X, use Snapz Pro
- For recording audio, your conferencing headset should be sufficient
- Suggested resolution: 480 x 360
- You may want to lower your screen resolution, or choose to caption only a portion of your screen
- Formats: We need several different formats in order to ensure maximal browser coverage
- H.264 MPEG-4 for Safari
- Ogg Theora for FireFox and Chrome
- YouTube for older browsers (Justin will post instructions on sending your video to YouTube)
- Captions can be added using a development version of CapScribe Web that Heidi will provide for us
How to convert videos into different formats
To convert a video in different formats you can use a lot of free tools that are available. Some tools will be mentioned here and if you have other good tools you use, please add them to this site.
- To convert a video into Ogg Theora you can use Firefogg
- Allows to add rich meta data about the video including licence terms
- You have to install the Firefox Add-On (and use Firefox)
- After installing the Add-On you are able to go to http://firefogg.org/ and convert you video into Theora
- Handbrake is a Open Source, multi platform tool to convert videos
- Newest version allows to export into MPEG-4, H.264, or Theora (I must have a old version)
- If you don't want to download a tool or use Firefox and Add-Ons you can use http://www.zamzar.com/
- This service allows you to convert file you upload or link to online
- Specify the source, the output format, and email address
- After conversion you get email with a download link
- Unfortunately they do not support Theora at this point (if you choose ogg you get a audio file)
- File size limit is 100 MB
- For quick and painless conversion