4. Accessibility notes
Docking boxes can provide equal functionality to both mouse and keyboard users, so the accessibility limitations usually associated with drag 'n' drop controls don't apply. However the dynamic interface is not supported in browser-based screenreaders, such as JAWS or Home Page Reader:
To try to avoid these problems, the script uses event-disparity evaluations which attempt to prevent browser-based screenreaders from running the show/hide or repositiong routines at all; for these users the layout should remain static, and accessible as though there were no dynamic behaviors, just as it is for legacy or text-only browsers.
This then means that CSS properties
used to hide the inner content area - things like
which would normally be a total no-go - should not be a problem here, since
readers should never activate nor cause to be activated the mechanisms
which apply those rules.
So, in these and other environments where the script is not supported, you'll get a default HTML and CSS layout with no dynamic behaviors. This isn't necessarily an issue for things like navigation or news boxes, where the scripting is supplementary to the core functionality. But its use as an application interface should be restricted to situations where browser and scripting support is predictable, or where equivalent server-side functionality is also provided.