📅  最后修改于: 2023-12-03 14:39:13.144000             🧑  作者: Mango
Angular MDBootstrap 屏幕阅读器实用程序是一个可自定义的 Angular 应用程序,提供了一个集成的屏幕阅读器,方便用户通过听觉反馈来访问您的站点内容。
这个应用程序使用了最流行的前端框架 Angular 和 UI 库 MDBootstrap,以及来自 WebSpeech API 的 SpeechRecognition 接口。它还提供了一些高级定制选项,以便你可以将它轻松地添加到你的现有项目中。
在你的 Angular 项目中使用以下命令安装:
npm install angular-mdbootstrap-screen-reader --save
在你的 app.module.ts 文件中将它导入,并添加到 imports 数组中:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AngularMdbootstrapScreenReaderModule } from 'angular-mdbootstrap-screen-reader';
import { AppComponent } from './app.component';
@NgModule({
imports: [
BrowserModule,
AngularMdbootstrapScreenReaderModule
],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
现在你就可以在你的模板中添加 HTML 元素,并使用 mdbsr
指令来实现屏幕阅读器的功能:
<div mdbsr>
<h1>这是一个标题</h1>
<p>这是一个段落</p>
<ul>
<li>这是一个列表项</li>
<li>这是另一个列表项</li>
</ul>
</div>
你可以使用以下选项来配置屏幕阅读器的行为:
speed
:读取速度(默认值为 1.0)volume
:读取音量(默认值为 1.0)你可以在 angular.json
文件中添加以下配置:
"projects": {
"your-project-name": {
"architect": {
"build": {
"options": {
"assets": [
"src/favicon.ico",
"src/assets",
{
"glob": "**/*",
"input": "./node_modules/angular-mdbootstrap-screen-reader/assets",
"output": "./assets"
}
],
你可以在以下链接中找到一个实时演示:
https://stackblitz.com/edit/angular-mdbootstrap-screen-reader-demo
Angular MDBootstrap 屏幕阅读器实用程序是一个高度定制并易于使用的 Angular 应用程序,它提供了一个简单的方法来增强你的站点的可访问性。和其他常规的屏幕阅读器相比,它具有更多的个性化选项,可以更好地满足用户的需求。