Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

EventAlert text
Grab magnet: 1st and 2nd time"Grabbed, W A S D keys move in 4 directions. Press Space to release."
Grab magnet: 3rd - 5th time"Grabbed, try 1 2 3 keys to slide different speeds left and right. Press Space to release."
Grab magnet: 6th time"Grabbed, also see keyboard shortcuts under Sim Resources. Press Space to release."
Grab magnet: 7th time"Grabbed. Press Space to release."
Release magnet"Released. (Proximity to coils)."(Magnet Release Text Alert)" See below.
Bump Coil"Bumped coil"
Bump Edge"At edge of play area." or "Magnet at edge of play area"

...

  • Pressed tab.
    • Focus moved to magnet
    • Screen reader would announce focus and associated aria-describedby text.
  • Press enter.
    • Text alert: "Grabbed, W A S D keys move in 4 directions. Press Space to release."
  • 1 2 3, or cursor keys pressed
    • Sonification sounds are heard
    • Bump Coil and Bump Edge alerts fired if occurred.
    • Changes to PDOM descriptions occur as interaction proceeds.
  • Press space.
    • Text alert: "Released (Proximity to coils)."(Magnet Release Text Alert)" See below.
    • Keyboard focus is on magnet button.
  • If Tab is pressed
    • (question) What should happen if Tab were pressed before release? Does focus move and the magnet released?

...

  • Pressed tab.
    • Focus moved to magnet
    • Screen reader would announce focus and associated aria-describedby text.
  • Press enter.
    • Text alert: "Grabbed try 1 2 3 keys slide different speeds left and right. Press Space to release."
  • 1 2 3, or cursor keys pressed
    • Sonification sounds are heard
    • Bump and Play Edge alerts fired if occurred.
    • Changes to PDOM descriptions occur as interaction proceeds.
  • Press space.
    • Text alert: "Released. (Proximity to coils)."(Magnet Release Text Alert)" See below.
    • Keyboard focus is on magnet button.
  • If Tab is pressed
    • (question) What should happen if Tab were pressed before release? Does focus move and the magnet released?

...

  • Pressed tab.
    • Focus moved to magnet
    • Screen reader would announce focus and associated aria-describedby text.
  • Press enter.
    • Text alert: "Grabbed. Press Space to release."
  • 1 2 3, or cursor keys pressed
    • Sonification sounds are heard
    • Bump and Play Edge alerts fired if occurred.
    • Changes to PDOM descriptions occur as interaction proceeds.
  • Press space.
    • Text alert: "Released. (Proximity to coils)."(Magnet Release Text Alert)" See below.
    • Keyboard focus is on magnet button.
  • If Tab is pressed
    • (question) What should happen if Tab were pressed before release? Does focus move and the magnet released?

...

The following is used to describe the magnet location when it is released.

If One Coil Showing

...

  • "(just) above" / "(just) below"
  • "(just) left of" / "(just) right of"

If outside of coil and touching coil:

  • "touching outside"

If inside the coil

  • "touching inside" (if touching)
  • "inside"

...

  • "Just above 4 loop coil."
  • "Just above, and left of 4 loop coil."
  • "Just above and just left of 4 loop coil."
  • "Touching outside of 4 loop coil."
  • "Inside 4 loop coil."
  • "Touching inside of 4 loop coil."

If Two Coils Showing

...

  • "(just) above" / "(just) below"
  • (and)
  • "(just) left of" / "(just) right of"

If outside of coil and touching coil:

  • "touching outside"

If inside the coil

  • "touching inside" (if touching)
  • "inside"

...

  • "(just) above" / "(just) below"
  • "(just) left of" / "(just) right of"

If outside of coil and touching coil:

  • "touching outside"

If inside the coil

  • "touching inside" (if touching)
  • "inside"

...

  • "Left of 4 loop coil below and left of 2 loop coil."
  • "Just above 4 loop coil just below 2 loop coil."
  • "Just below 2 loop coil just above 4 loop coil."
  • "Touching inside 2 loop coil above 4 loop coil."
  • "Touching outside 4 loop coil just below 2 loop coil."

Special Cases

  • "Just left of both coils."
  • "Above both coils."
  • "Above and left of both coils."


Note:

  • There is a lack of punctuation. This prevents AT from pausing too long between statements. (This was an issue in user testing).
  • If both coils are the same distance, then 2 loop coil is first in the alert (this is an arbitrary decision).

Special Case:  If magnet is the same relative direction from both coils, but one coil is closer than the other

  • "Below both coils, closer to the 4 loop coil."
  • "Above both coils, closer to the 2 loop coil."
  • "Below and left of both coils, closer to 4 loop coil.

Special Case:  If magnet is the same relative direction from both coils, and neither coil is closer

  • "Just left of both coils"
  • "Right of both coils"
  • "Above / below both coils."
  • "Above and left of both coils" (i.e. coil is in top-left corner)

Values:

  • Above
  • Just above
  • Below
  • Just below
  • Left
  • Just left
  • Right
  • Just right
  • Touching
  • Inside

Example Text Alerts

On first grab:

"Grabbed. Magnet above 4 loop coil; just above 2 loop coil. At top-centre of play area. W A S D and 1 2 3 keys move magnet. Press Space to release."

On release:

  • "Released. Magnet left of 4 loop and 2 loop coil. At middle-left of play area."
  • "Released. No change."

On subsequent grab:

  • "Grabbed. Magnet left of 4 loop and 2 loop coil. At middle-left of play area."
  • "Grabbed. Magnet above 4 loop coil, and inside 2 loop coil."

Magnet Release Text Alerts

The following diagram depicts the different text alerts fired when the magnet is released.

Unlike previous designs (and implementations), the alert strings are static and depends only on the location of the magnet in the play area when released.

The key implementation detail is being able to determine the center of the 4 loop coil, and boundaries of the two coils so the different regions can be defined.

Image Added

Image Added