[英]Controlling screen reader form behavior
我的angular 2应用程序中具有输入字段的以下形式
<form class='wrapper' [formGroup]='form' novalidate #f='ngForm' role='form'>
<div class='content-row background-form-group'>
<div [ngClass]="{'has-error': (validationOptions.submissionTried &&
bisDatumVorVonDatum())}">
<input-field-group [overview]='options.overview'
[validationOptions]='validationOptions'
[eingabeOptions]='eingabeVonEingabeOptions' [form]='form'
(onChange)='onChangeHandler($event)'
(onFocus)='onFocusHandler($event,
eingabeVonEingabeOptions)'>
</input-field-group>
</div>
<div [ngClass]="{' has-error': (validationOptions.submissionTried &&
(bisDatumVorVonDatum() || bisDatumNachStichtag()))}">
<input-field-group [overview]='options.overview'
[validationOptions]='validationOptions'
[eingabeOptions]='eingabeBisEingabeOptions' [form]='form'
(onFocus)='onFocusHandler($event,
eingabeBisEingabeOptions)'>
</input-field-group>
</div>
<div [ngClass]="{'has-error': (validationOptions.submissionTried &&
bisDatumNachStichtag())}">
<div *ngIf="dataCache.inBearbeitung.typ==='FAMILIENKASSE'">
<input-field-group [overview]='options.overview'
[validationOptions]='validationOptions'
[eingabeOptions]='stichtagEingabeOptions' [form]='form'
(onFocus)='onFocusHandler($event,
stichtagEingabeOptions)'>
</input-field-group>
</div>
</div>
<div class='col-md-12 has-error'>
<span id='bisDatumVorVonDatum-FehlerText'
*ngIf='validationOptions.submissionTried &&
bisDatumVorVonDatum()'
data-col='#E2001A'>{{bisDatumVorVonDatumErr}}</span>
<span id='bisDatumNachStichtag-FehlerText'
*ngIf='validationOptions.submissionTried &&
bisDatumNachStichtag()'
data-col='#E2001A'>{{bisDatumNachStichtagErr}}</span>
</div>
</div>
</form>
页面加载后,JAWS 18屏幕阅读器开始逐一读取输入字段。 我想控制此行为,以便屏幕阅读器提及该表单,然后停止。 为此,我尝试了在表单标签中使用role =“ form”,但这不起作用。 我怎样才能实现这个目标?
抱歉,您不能,也不应这样做。
您可以传达一些信息,可以向屏幕阅读器隐藏或显示元素,可以将标题伪装成按钮,但不能停止屏幕阅读器来自动阅读页面。 当用户单击您的页面时,JAWS开始大声阅读页面(可以在JAWS 2018中关闭)。 并且绝对不能阻止用户阅读您的内容。 再一次,基本上,你不能。
如果您尝试实现其他目标,请更新您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.