C# 将编辑|详细信息|删除操作链接更改为具有508个合规性阅读器的alt文本
MVCC# 将编辑|详细信息|删除操作链接更改为具有508个合规性阅读器的alt文本,c#,asp.net-mvc,section508,C#,Asp.net Mvc,Section508,MVC@Html.ActionLinkEdit,如果你运行一个像JAWS这样的合规程序,只说“编辑”视觉是可以的,但是如果你是作为一个视觉障碍者进行查找。成千上万的“编辑”并不能帮助你了解自己的处境。我需要合规程序说“编辑CustomerX”,但要将视觉房地产的内容缩减为“编辑”。删除和详细信息也是如此 我尝试过使用隐藏标签,但没有成功。我想标题可以,但没有看到任何结果,读了一篇文章说标题属性不好。仍在寻找更多关于这方面的论据 不适合508搜索正常设置: @Html.ActionLink("Ed
@Html.ActionLink
Edit,如果你运行一个像JAWS这样的合规程序,只说“编辑”视觉是可以的,但是如果你是作为一个视觉障碍者进行查找。成千上万的“编辑”并不能帮助你了解自己的处境。我需要合规程序说“编辑CustomerX”,但要将视觉房地产的内容缩减为“编辑”。删除和详细信息也是如此
我尝试过使用隐藏标签,但没有成功。我想标题可以,但没有看到任何结果,读了一篇文章说标题属性不好。仍在寻找更多关于这方面的论据
不适合508搜索正常设置:
@Html.ActionLink("Edit", "Edit", new { id = item.CustomerID })
隐藏标签不起作用:
@Html.ActionLink("Edit", "Edit", new { id = item.CustomerID })
<label class="hidden">  @item.CustomerName  </label>
@Html.ActionLink(“编辑”,“编辑”,新的{id=item.CustomerID})
 @item.CustomerName
试图找出利弊:
@Html.ActionLink(“Edit”、“Edit”、new{id=item.ApplicationID}、new{title=“Edit”+item.CustomorName})
不确定这是否有效。我发现,如果在实际的属性中有唯一标识符,那么在JAWS和其他屏幕阅读器中更容易理解。这将让屏幕阅读器知道编辑按钮的用途,您可以使用@Html.ActionLink
方法:
@Html.ActionLink("Edit", "Edit", new { id = item.ApplicationID }, new{ aria_label="Edit for " + item.CustomorName })
这对我的用户来说非常有效。我添加了aria_label=“Edit for”+item.xxxx,我的主要用户对此很满意。非常感谢。
.visual-hidden {
position: absolute !important;
height: 1px; width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
}
@Html.ActionLink("Edit", "Edit", new { id = item.ApplicationID }, new{ aria_label="Edit for " + item.CustomorName })