1.1.4 • Published 2 years ago

diagcess v1.1.4

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
2 years ago

diagcess

Scientific diagram explorer by Progressive Accessibility Solutions.

Find out more at https://progressiveaccess.com/chemistry/, or give it a spin on our live site: https://live.progressiveaccess.com/.

Basic setup

Add the diagcess dependency (replacing the version number to the current latest version you want to use):

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/diagcess@1.1.1/dist/diagcess.js" defer></script>

Create a setup method to initialize diagcess when the DOM content finishes uploading:

<script type="text/javascript" defer>
document.addEventListener("DOMContentLoaded", function() {
  diagcess.Base.init();
});
</script>

Finally, paste from your downloaded diagram at https://live.progressiveaccess.com:

<div class="ChemAccess-element" id="ChemAccess-element">
  <div class="svg">
    <!-- svg diagram goes here -->
  </div>
  <div class="cml">
    <!-- cml molecule goes here -->
  </div>
</div>

Advanced usage

Import methods

You can use diagcess in one of two ways:

Inline html script:

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/diagcess@1.0.0/dist/diagcess.js" defer></script>

Or, NPM module import (it's a UMD module, not a ES6 module, so note that import syntax probably won't work as you expect):

const diagcess = require("diagcess");

Alternative diagram loading

Diagrams can be loaded in one of 3 ways:

  1. Inline (see above).
  2. References to existing hosted data.

    <div class="ChemAccess-element" id="ChemAccess-element" data-src="https://link/to/hosted/svg" data-cml="https://link/to/hosted/cml">
    </div>
  3. Runtime parameterization using URL queries.

    <div class="ChemAccess-element" id="mole">
    </div>

    Then you can visit http://your/page?mole=link/to/full/diagram

    The full diagram should be of the same general form as the inline one.

Keyboard Controls

Initialisation

KeyResult
EnterStarts default explorer.
Left-ClickStarts default explorer.
AStarts key explorer.
BStarts menu explorer.
EscExit explorer.

Navigation

Lefthand-KeyRighthand-KeyResult
DDownGo to next level
FRightGo to next component
SLeftGo to previous component
EUpGo to previous level

Navigation in Menu Explorer

KeyResult
EnterPress buttons in menu exploration
SpacePress button in menu exploration

Other Interaction

Magnification

KeyResult
NNo magnification
MStep magnification
CommaDirect magnification

Speech Output

KeyResult
XToggle expert mode
WAdditional details on an element
LNext language (if available)

Display Settings

KeyResult
ZToggle subtitles
VToggle screenread style subtitle
CNext high contrast color
TToggle monochrome display

Sound Output

KeyResult
KKill sound
OStart sonification (if available)
PRepeat sonification
YStop self-voicing (if available)
URepeat last utterance
SpaceRepeat last sound
1.1.4

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago