blob: 478c0c27385b52830d35872c27f4c10248c22a68 [file] [log] [blame]
<!doctype html>
<html lang="en">
<!--
Copyright (c) 2013 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<head>
<meta charset="utf-8">
<title>Accessibility Internals</title>
<link rel="stylesheet" href="chrome://resources/css/chrome_shared.css">
<link rel="stylesheet" href="accessibility.css">
<script src="chrome://resources/js/cr.js"></script>
<script src="chrome://resources/js/action_link.js"></script>
<script src="chrome://resources/js/util.js"></script>
<script src="accessibility.js"></script>
</head>
<body>
<h1>Accessibility Internals</h1>
<div class="columns">
<div class="column">
<h2>Global accessibility mode:</h2>
<div class="checkbox-row">
<label>
<span class="checkbox-wrapper">
<input type="checkbox" id="native"
aria-describedby="native_secondary">
</span>
Native accessibility API support
</label>
</div>
<div id="native_secondary" class="secondary">
Allows Chrome to be controlled via native accessibility APIs
specific to this platform.
</div>
<div class="checkbox-row">
<label>
<span class="checkbox-wrapper">
<input type="checkbox" id="web"
aria-describedby="web_secondary">
</span>
Web accessibility
</label>
</div>
<div id="web_secondary" class="secondary">
Accessibility support is enabled for web content.
</div>
<div class="checkbox-row">
<label>
<span class="checkbox-wrapper">
<input type="checkbox" id="text"
aria-describedby="text_secondary">
</span>
Text metrics
</label>
</div>
<div id="text_secondary" class="secondary">
Enables support for querying line breaks and the bounding
box of arbitrary character ranges.
</div>
<div class="checkbox-row">
<label>
<span class="checkbox-wrapper">
<input type="checkbox" id="screenreader"
aria-describedby="screenreader_secondary">
</span>
Screen reader support
</label>
</div>
<div id="screenreader_secondary" class="secondary">
Exposes accessibility APIs typically needed only by
screen readers.
</div>
<div class="checkbox-row">
<label>
<span class="checkbox-wrapper">
<input type="checkbox" id="html"
aria-describedby="html_secondary">
</span>
HTML
</label>
</div>
<div id="html_secondary" class="secondary">
Exposes HTML tag names and attributes via accessibility APIs.
</div>
<div class="checkbox-row">
<label>
<span class="checkbox-wrapper">
<input type="checkbox" id="label_images"
aria-describedby="label_images_secondary">
</span>
Label images
</label>
</div>
<div id="label_images_secondary" class="secondary">
Automatically labels images.
</div>
<h2>Options:</h2>
<div class="checkbox-row">
<span class="checkbox-wrapper">
<input type="checkbox" id="internal"
aria-describedby="internal_secondary">
</span>
<label for="internal">
Internal
</label>
</div>
<div id="internal_secondary" class="secondary">
Show internal accessibility tree instead of native
</div>
</div>
<div class="column">
<p>
Accessibility features in Chrome are off by default and enabled
automatically on-demand. Changes to this page only take effect
until the next time Chrome is restarted.
</p>
<p>
To force accessibility to be enabled at launch, run Chrome with this
command-line flag:
<pre>--force-renderer-accessibility</pre>
</p>
<p>
To disable accessibility, run Chrome with this flag:
<pre>--disable-renderer-accessibility</pre>
</p>
</div>
</div>
<!--
<div id="global" class="row">Global accessibility mode:
<a is="action-link" role="button" id="toggle_global"
aria-labelledby="global"></a>
</div>
<div id="internal" class="row">
Show internal accessibility tree instead of native:
<a is="action-link" role="button" id="toggle_internal"
aria-labelledby="internal"></a>
</div>
-->
<h2>Chrome Native UI:</h2>
<div id="browsers" class="list">
Set a delay, in milliseconds, before getting the native accessibility tree:
<input type="number" value="0" id="native_ui_delay"> ms
</div>
<h2>Pages:</h2>
<div id="pages" class="list"></div>
</body>
</html>