Re: Released AccDC Enterprise API V1.1 for automatically accessible RIA development

  • From: "Bryan Garaventa" <bgaraventa11@xxxxxxxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Thu, 13 Jan 2011 22:42:16 -0800

  Hi,
  To answer your earlier question about apps that currently use the API, I've 
created two. These already existed as regular jQuery powered features, but I've 
condensed the code and converted all functionality to use the API instead.

  The simplest is the World News Central news feed browser at
  http://gutterstar.net/news
  The modified js file for this page is at
  http://gutterstar.net/js/news.js

  The more complex is the Advanced Amazon Search Engine at
  http://gutterstar.net/amazon
  and the modified js file for this is available at
  http://gutterstar.net/js/amazon.js

  So basically, all of the object literals passed to the $accDC function in the 
form of an array, are dynamically rendered as objects on the page to perform 
different actions at different times, making everything work much faster and 
more reliably. Plus debugging is much easier since the code is cleaner and 
allows for step by step analysis; in truth I'm surprised the search engine ever 
worked at all in the past, which admitedly wasn't too well... So this is much 
better.

  Also, I've added a realtime debugging feature which can be enabled using the 
instructions on the Getting Started tab.
  When debugging is false (as is by default), no alerts will occur when errors 
are encountered at runtime;
  When set to true however, an alert will identify the problem and offer a 
suggested course of action to correct the issue.


  ----- Original Message ----- 
  From: qubit 
  To: programmingblind@xxxxxxxxxxxxx 
  Sent: Sunday, January 09, 2011 8:40 PM
  Subject: Re: Released AccDC Enterprise API V1.1 for automatically accessible 
RIA development


  This sounds great if it works. It's the first I've heard of it. Have you 
posted it before? How long has it been around and is there any app that uses it 
that we could try?
  Just curious.
  What language is it in?
  --le

    ----- Original Message ----- 
    From: Bryan Garaventa 
    To: programmingblind@xxxxxxxxxxxxx 
    Sent: Sunday, January 09, 2011 9:51 PM
    Subject: Fw: Released AccDC Enterprise API V1.1 for automatically 
accessible RIA development


    In case it's of interest.

    ----- Original Message ----- 
    From: Bryan Garaventa 
    To: dev-accessibility Firefox 
    Sent: Sunday, January 02, 2011 10:24 PM
    Subject: Released AccDC Enterprise API V1.1 for automatically accessible 
RIA development


    Hello, in case it's of interest, V1.1 of the AccDC Enterprise API has been 
released at www.WhatSock.com .

     

    Change Log

    1. Added internal processes to make drag and drop functionality accessible 
to screen reader and keyboard only users without ARIA dependencies. 

    2. Added the "accDD" object to allow for screen reader and keyboard 
accessible drag and drop to be configured at runtime. 

    3. Added the "accDD.dropAnchor" property to specify custom locations for 
screen reader and keyboard only user targeted drop links within the DOM. 

    4. Added the internal drag and drop handlers "init", "dropInit", and 
"override" to allow for custom processing. 

    5. Added the "drop" object to support drop zones when dragging. 

    6. Added the "confineTo" and "minDistance" properties to restrict dragging 
to a specific container or range. 

    7. Added the "morph" method so that standard DOM elements can be converted 
into AccDC Dynamic Content Objects at runtime. 

    8. Added the "destroy" method so that AccDC Dynamic Content Objects can be 
converted into standard DOM elements at runtime. 

    9. Added the "setFocus" method so that keyboard focus can be set to any DOM 
element at runtime. 

    10. Converted the AccDC Slider Control into a downloadable plugin to reduce 
API overhead. 

    11. Added server side version tracking to prevent conflicts.

     

    I've added a working sample of the keyboard accessible drag and drop 
functionality to the Live Demo tab page at WhatSock.com.

     

    For those who may be unfamiliar with the project, I've pasted the executive 
summary below.

     

    In a nutshell, the AccDC Enterprise API automates dynamic behaviors to 
create powerful Rich Internet Applications.

     

    Since I still need to add a bug tracking system to the site, please address 
any bugs to me directly, and I'll add them to the queue.

     

    Sincerely,

    Bryan Garaventa

     

    Executive Summary

     

    The AccDC Enterprise API is a scalable dynamic content management system 
that powers complex behaviors in Rich Internet Applications while ensuring 
automatic accessibility for Assistive Technology users to maximize consumer 
marketability.

     

    The AccDC Enterprise API saves time, costs, and resources by 

    1)     Streamlining dynamic behavior related processes for development 
teams, 

    2)     Providing flow-controlled processes for simple debugging, 

    3)     Utilizing interchangeable component objects for easy code 
manageability, 

    4)     Exposing property-controlled behavior switches for programmatic 
configuration, 

    5)     Supporting cross-browser compatibility for PC and mobile device 
browsers, and 

    6)     Automatically including accessibility features for screen reader and 
keyboard only users.

     

    Nestable AccDC Dynamic Content Objects (automatically generated by the 
AccDC Enterprise API) are used to render any type of UI component, including 
form components, dialogs, toolbars, menus, prompts, tooltips, tab pages, 
navigation panels, draggable windows, or any other visually displayed UI 
component; all of which are configurable by changing or invoking properties and 
methods within each object during setup or at runtime.

     

    To ensure accessibility, the Automatic Accessibility Framework provides 
automated accessibility features for every AccDC Dynamic Content Object. 

     

    Benefits:

    Ø      Differing programming tasks can now be delegated to multiple 
development teams to assemble component objects with reliable results. 

    Ø      Progress flags can now be set within component objects to indicate 
processing milestones for error handling and bug reporting during quality 
analysis. 

    Ø      Flexible interfaces can now be created by cloning the behaviors and 
functionalities of other component objects. 

    Ø      Behaviors and functionalities of component objects can now be 
invoked by external scripting processes. 

    Ø      Component objects can now be passed to other pages as JSON strings, 
and then converted back to component objects to share data and resources. 

    Ø      The behaviors, functionalities, appearances, and content of 
component objects can now be modified or enhanced at runtime. 

    Ø      Dynamic component objects can now be used in all major browsers or 
within the web browser components of software applications. 

    Ø      Screen reader and keyboard only users can now access the 
functionality of component objects automatically.

     

    Rich Internet Applications are the way of the future for providing feature 
rich, interactive user experiences for consumers in all markets and industries, 
and the AccDC Enterprise API is designed to be a platform where the future of 
automatically accessible Rich Internet Applications will grow and evolve into 
reality.

     

    ©2010-2011 WhatSock, LLC; All rights reserved.

Other related posts: