Skip to content

Commit 59eeeb6

Browse files
Add accessibility concerns section
Assembled using the very helpful draft FAST checklist https://w3c.github.io/apa/fast/checklist.html Resolves #327
1 parent ec010ae commit 59eeeb6

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

index.bs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6736,6 +6736,30 @@ approach is to include version identifiers in the serialization
67366736
format, and to reconstruct any internal state from script-visible
67376737
state when older data is encountered.
67386738

6739+
<!-- ============================================================ -->
6740+
# Accessibility considerations # {#accessibility}
6741+
<!-- ============================================================ -->
6742+
6743+
*This section is non-normative.*
6744+
6745+
The API described by this specification has limited accesibility considerations:
6746+
6747+
* It does not provide for visual rendering of content, or control over color.
6748+
* It does not provide features to accept user input.
6749+
* It does not provide user interaction features.
6750+
* It does not define document semantics.
6751+
* It does not provide time-based visual media.
6752+
* It does not allow time limits.
6753+
* It does not directly provide content for end-users, either in textual, graphical or other or non-textual form.
6754+
* It does not define a transmission protocol.
6755+
6756+
The API does allow storage of structured content. Textual content can be stored as strings. Support exists in the API for developers to store alternative non-textual content such as images or audio as {{Blob}}, {{File}}, or {{ImageData}} objects. Developers producing dynamic content applications using the API should ensure that the content is accessible to users with a variety of technologies and needs.
6757+
6758+
While the API itself does not define a specific mechanism for it, storage of structured content also allows developers to store internationalized content, using different records or structure within records to hold language alternatives.
6759+
6760+
The API does not define or require any a user agent to generate a user interface to enable interaction with the API. User agents may optionally provide user interface elements to support the API. Examples include prompts to users when additional storage quota is required, functionality to observe storage used by particular web sites, or tools specific to the API's storage such as inspecting, modifying, or deleting records. Any such user interface elements must be designed with accessibility tools in mind. For example, a user interface presenting the fraction of storage quota used in graphical form must also provide the same data to tools such as screen readers.
6761+
6762+
67396763
<!-- ============================================================ -->
67406764
# Revision history # {#revision-history}
67416765
<!-- ============================================================ -->
@@ -6759,6 +6783,7 @@ For the revision history of the second edition, see [that document's Revision Hi
67596783
* Transactions are now temporarily made inactive during clone operations.
67606784
* Added {{IDBTransactionOptions/durability}} option and {{IDBTransaction/durability}} attribute. ([Issue #50](https://github.com/w3c/IndexedDB/issues/50))
67616785
* Specified [[#transaction-scheduling]] more precisely and disallow starting read/write transactions while read-only transactions with overlapping scope are running. ([Issue #253](https://github.com/w3c/IndexedDB/issues/253))
6786+
* Added <a href="#accessibility">Accessibility considerations</a> section. ([Issue #327](https://github.com/w3c/IndexedDB/issues/327))
67626787

67636788
<!-- ============================================================ -->
67646789
# Acknowledgements # {#acknowledgements}

0 commit comments

Comments
 (0)