首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏无人打理的花园

    企鹅 FM H5 无障碍优化总结

    但在分享、活动、运营等场景还有部分 app 内的通过 webview 承载的内容牵涉到了不少 H5 页面。H5无障碍优化自然也不能落后。 此篇文章总结了 H5 无障碍优化的一些方法和流程上的思考。 还有不少基于 nodejs 的命令行/可以打包到开发流程中的工具,pa11y 就是其中翘楚之一(也是 fm H5 无障碍优化的最终工具选择)。 ,背景色和字色 对比度友好一些选一个上手的无障碍工具 大家都能轻松写出无障碍友好的页面。 有一天我们变老了,也会成为这些“视障人群”,所以无障碍优化更应该从现在开始啊~ 参考 HTML5无障碍优化实践 -- adarzheng Accessibility Testing With pa11y

    1.9K21发布于 2019-04-17
  • 来自专栏前端小菜鸡yym

    React 无障碍

    ---- 这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战」 无障碍 JSX 支持所有 aria-* HTML 属性。 语义化的 HTML 语义化的 HTML 是无障碍辅助功能网络应用的基础。 利用多种 HTML 元素来强化您网站中的信息通常可以使您直接获得无障碍辅助功能。 有时,语义化的 HTML 会被破坏。

    50030编辑于 2023-01-12
  • 来自专栏韩曙亮的移动开发专栏

    【Android 应用开发】Android 无障碍开发简介 ( Android 无障碍开发辅助技术 | 启用 TalkBack 无障碍功能 | TalkBack 无障碍开发 示例 )

    文章目录 一、Android 无障碍开发辅助技术 二、启用 TalkBack 无障碍功能 三、TalkBack 无障碍功能代码示例 官方文档 : Android 无障碍功能概览 一、Android 无障碍开发辅助技术 ---- Android 无障碍开发 的作用是 为 残障人士 提供 更好的移动设备使用体验 ; 借助 无障碍开发 可以 降低 访问设备应用程序 的难度 ; Android 为 无障碍开发 提供了 多种辅助技术 , 使用键盘 , 鼠标 等外设控制焦点 , 正确地管理焦点 是关键 ; 二、启用 TalkBack 无障碍功能 ---- 进入 Android 设备系统设置 , 选择 " 无障碍 " 选项 ; 在 无障碍 界面中 , 选择 " 音量快捷键方式 TalkBack " 选项 ; 开启 TalkBack , 使用时 , 同时按下两个音量键 , 即可启用 TalkBack 无障碍功能 ; 三、 无障碍功能后 , 浏览该布局页面时 , 会读取 组件中配置的 android:contentDescription 属性 ; TalkBack 无障碍功能代码示例 : <Button android

    2.5K20编辑于 2023-04-02
  • 来自专栏脑洞前端

    无障碍设计

    什么是「无障碍设计」,为什么它这么重要? 在这个多样化的世界上,并不是所有人都能毫无障碍、顺利地使用各种产品。 住宅楼入口坡道 无障碍设计不是创新的阻碍 无障碍设计并不会强迫设计师把设计变丑,变无聊,变杂乱。 做无障碍设计时,主要考虑以下 4 个主要方面: 视觉无障碍设计(visual) 听觉无障碍设计(hearing) 行动无障碍设计(mobility) 认知无障碍设计(cognition)。 1. 界面上一直移动、滚动、闪烁超过5秒的内容,都应该可以被暂停、停止,或隐藏。 一般的,对于闪烁内容,每秒闪烁次数不宜超过3次。 You can use ⌘F5 to enable/disable, Ctrl+Option ←→ to move through the page and Ctrl+Shift+Option + ↑↓

    1.9K60发布于 2019-10-24
  • 来自专栏教你做小游戏

    什么是无障碍适配?

    今天,本文会给大家介绍一下:什么是无障碍适配。后续我将继续给大家介绍,如何实现无障碍适配。什么是无障碍要给网页做无障碍适配,我们需要明白:什么是无障碍。 百度百科定义:无障碍,在发展过程中没有阻碍,活动能够顺利进行。 我们要做的核心工作就是:开发 无障碍软件 可识别的 Web页面,让障碍群体借助操作系统的 无障碍软件,可以正常访问、使用我们的 Web页面。 ,而iOS对无障碍适配就非常优秀。 推荐阅读MDN对无障碍的介绍Apple对无障碍的支持Android对无障碍的支持写在最后我是HullQin,公众号线下聚会游戏的作者(欢迎关注我,交个朋友)。转发本文前需获得作者HullQin授权。

    3.9K73编辑于 2023-05-29
  • 来自专栏教你做小游戏

    Web如何适配无障碍

    上篇文章介绍了《什么是无障碍适配?》,推荐大家先读一下。今天我给大家介绍,前端开发者如何实现无障碍适配。1. 认识ARIA你需要了解一下ARIA。 警告:  许多这些小部件后来被合并到 HTML5 中,如果存在这样的元素,开发人员应该更喜欢使用正确语义的 HTML 元素而不是使用 ARIA。例如,原生元素具有内置的键盘可访问性、角色和状态。 尽量使用Html5语义化标签在body中正确使用这些标签: 

  • 来自专栏网页杂谈

    无障碍安装Windows11

    距离2021年10月5日微软宣布Windows11全面上市快半年了,家里一台台机和10年老本由于TPM2.0等问题而没有升级安装,虽然网上有如改注册表等方法可以绕开,但听说后面升级容易出问题,因此一直没动手安排

    1.1K10编辑于 2022-11-11
  • 来自专栏FunTester

    可访问性测试(无障碍测试)

    无障碍测试的挑战 以下是无障碍指南试图解决的一些常见挑战或困难: 伤残类型 伤残描述 视觉障碍‍‍ 完全失明或色盲或视力差视觉问题,如视觉频闪和闪烁效果问题 身体残疾 难以使用键盘或鼠标 认知障碍 学习困难或记忆力差 很少有其他部门也制定了自己的指南,但这些指南也遵循了Web无障碍倡议(WAI)指南。 #5)技术维度: 一个网站的设计应该考虑所有的技术标准。 6)教育研究: 我们必须研究可访问性和访问网站时面临的问题。在此基础上,对员工进行培训,使他们了解标准和问题。 #5)尝试使用键盘:如果你是游戏玩家或excel专家,那么这个测试对你来说一定更容易。尽量不要触摸鼠标,用键盘来访问网站。 #5) Hera:它检查应用程序的风格,并提供多语言选项。 #6)火狐可访问性扩展:火狐允许你扩展它的功能。 您可以将其添加到打开Firefox- addon -可访问扩展。

    1.5K51编辑于 2023-08-04
  • 来自专栏前端博客

    Web内容的无障碍性(2):实现WAI-ARIA无障碍网页及注意

    上篇《Web内容的无障碍性(1):概述为什么Accessibility无障碍如此重要》概述了Web无障碍设计,先来复习一下概念:Web无障碍设计(Accessibility in Web design, WAI-ARIA是一个为残疾人士等提供无障碍访问动态、可交互Web内容的技术规范。主要针对的是视觉缺陷,失聪,行动不便的残疾人以及假装残疾的测试人员。 有人会说,我使用HTML5, 恩,确实,HTML5的出现大大增强了网页的可访问性和无障碍阅读,但是,其不是万能的,例如无法让盲人知道模拟控件的类型等。 ARIA开发实现ARIA实现很简单,只需给html5元素,增加ARIA属性与角色即可ARIA角色ARIA role可以像属性一样添加到HTML标记上。声明元素类型并建议其提供的信息作用。 /[翻译]如何在HTML5中有效使用ARIA https://www.cnblogs.com/wengxuesong/archive/2016/05/19/5501790.html转载本站文章《Web内容的无障碍

    1.6K21编辑于 2023-05-07
  • 来自专栏ThoughtWorks

    前端无障碍开发指南

    Accessibility——无障碍设计&信息无障碍(也简称为 A11y),虽然常常会被解释为”为残障人士服务“,但其无障碍设计的核心在于为所有人提供同等的体验。 5. <html>标签没有设置lang属性。不同的语言类型在屏幕阅读器中的发音是不同的,比如six单词在法语和英文两种类型的屏幕阅读器中的发音就非常的不同。 Accessibility Initiative – Accessible Rich Internet Application),即可访问的互联网富应用标准,致力于解决应用的可访问性问题,它与HTML5 在了解了无障碍的基本概念后,我们分别从 HTML、开发框架以及 CSS等角度,一起来看看无障碍页面的实现方式吧。 因为数值和触发的功能并没有逻辑联系 如果没有告知用户快捷键的存在,那么可以会造成用户误触 相关浏览器插件: taba11y - Chrome Web Store NerdeFocus - Chrome Web Store 规则 5

    2.3K20编辑于 2023-05-22
  • 来自专栏wOw的Android小站

    无障碍快捷方式相关代码

    问题:无障碍快捷方式(Accessibility Shortcut)打开不生效。 ? 如图,打开功能后,长按power键会出现振动,震动后双指放在屏幕上会打开无障碍无障碍的功能从来没有接触过,也不清楚在哪个模块修改,所以下面记录一下如何快速定位这种问题的思路: 在Opengrok检索"Accessibility Shortcut"找到字串accessibility_global_gesture_preference_title

    2.2K10发布于 2018-09-18
  • 来自专栏姓王者的博客

    通过创建小测验学习无障碍

    无障碍环境正在使你的网页便于所有人使用——甚至是残疾人。 在这个课程中,你将建立一个测验网页。你将学习诸如键盘快捷键、ARIA 属性和设计最佳实践等无障碍工具。

    <textarea id="css-textarea" name="css-questions" rows="<em>5</em>"
    <textarea id="css-textarea" name="css-questions" rows="<em>5</em>"

    31110编辑于 2024-10-31
  • 来自专栏JetPack

    山川湖海 - Android无障碍功能优化实践

    本文主要分享Android无障碍功能的一些优化经验,希望看完本篇,可以帮助到你,以及哪些特殊的用户。 前言 最近我们团队收到了一些用户的反馈: 有用户反馈,我们的部分功能按钮在无障碍下无法正常识别。 所以无障碍功能是应用开发中的重要组成部分,通过集成无障碍功能和服务,可以提高应用的易用性尤其是对于残障用户而言。 - 对于无障碍的支持 GoogleIO-2021-无障碍分场 那无障碍适配是不是很困难啊? 测试你的无障碍适配 相应的,Google 也提供了一些工具用于查看你的适配是否合理。 比如无障碍功能扫描仪,官方使用文档如下。 参考 随手记Android无障碍实践 Android无障碍适配准则 让自定义的视图使用起来没有障碍 Android无障碍功能帮助

    1.3K20编辑于 2022-02-09
  • 来自专栏Web行业观察

    简单了解下无障碍设计模式

    有关设计和开发完全无障碍的产品的详情,请访问Google 无障碍网站。 明确的 通过使用清晰的布局设计、功能明确的操作,来帮助用户浏览你的应用。 为了使具有运动和视觉敏感性的用户能舒适地使用界面,请遵循 Material Design 运动规范,该规范支持 W3C 的以下运动指南: 如果内容持续移动、滚动或闪烁的时间超过 5 秒,则会暂停、停止或隐藏 例如,播放视频 5 秒后,播放按钮控件可能会从屏幕上淡出。 高优先级的控件 避免在有高优先级功能的控件上使用定时器,因为如果这些控件消失的太快,用户可能不会注意到这些控件。 实施 通过使用标准的平台控件,你的应用将自动包含与平台无障碍技术协同工作所需的标记和代码。调整你的应用,以兼容每个平台的无障碍功能标准和无障碍技术(包括快捷方式和结构),为用户提供更高效的体验。 使用屏幕阅读器测试你的应用,以确定那些缺失无障碍文本、或需要更好的无障碍文本的区域。 保持简洁 保持内容和无障碍文本简短、并切中主题。屏幕阅读器用户会听到每个 UI 元素的朗读。

    6.7K40发布于 2018-10-31
  • 来自专栏Web大前端

    Web Accessibility基础:构建无障碍的前端应用

    Web Accessibility(网络无障碍)是确保所有人都能平等访问和使用网站和应用程序的关键。这包括视觉、听觉、运动和认知能力有限的用户。以下是一些构建无障碍前端应用的基础原则和代码示例:1. about" tabindex="0">About

  • Contact
5.

57010编辑于 2024-08-19
  • 来自专栏JetPack

    山川湖海 - Android无障碍功能优化实践

    所以无障碍功能是应用开发中的重要组成部分,通过集成无障碍功能和服务,可以提高应用的易用性尤其是对于残障用户而言。 - 对于无障碍的支持 GoogleIO-2021-无障碍分场 那无障碍适配是不是很困难啊? 主要是因为在适配无障碍模式时,无障碍服务在读取到 Image 时,如果此时增加了描述信息,则会 直接读出文本名字 ,但如果此时这是一个可以交互的按钮呢? 测试你的无障碍适配 相应的,Google 也提供了一些工具用于查看你的适配是否合理。 比如无障碍功能扫描仪,官方使用文档如下。 是谁来自山川湖海,却囿于昼夜、厨房与爱 《万能青年旅店乐队》 参考 随手记Android无障碍实践 Android无障碍适配准则 让自定义的视图使用起来没有障碍 Android无障碍功能帮助 我是Petterp

    1.2K21编辑于 2022-01-24
  • 来自专栏ThoughtWorks

    关于信息无障碍我们能做些什么

    ,据我所知它设计的初衷是为了方便轮椅上下台阶,但是实际上大家应该都有发现,它也方便了自行车和婴儿推车;你可能见过很多电梯的按钮都刻有盲文,很多地铁站都设有无障碍通道,无障碍卫生间等等,这些都与无障碍有关 信息无障碍,英文来自Accessibility,但是这篇文章我们主要聊一聊Web的无障碍问题,相比于W3C的定义,其实我更喜欢维基百科给出的解释。 有些什么都看不见的人会使用盲文显示器来阅读文字,有些色盲患者会使用一些高对比模式来获得更好地体验,一些听力不太好的人在看视频的时候会选择带有字幕的视频......如果你正在使用Mac,可以试着按下Command+F5, W3C也提供了各个国家的相关无障碍法,有若干国家在其网络无障碍功能法律要求中明令,必须使用国际标准指南,了解过国内的一些资料,虽然到现在已经有一些 App 优化了很多的无障碍功能,但是大部分的网站无障碍访问依然不是很乐观 也很有可能是你看的东西颜色对比度有问题了,下图红框的部分从下到上,我们能看到对比度越来越低,识别度也越来越低,如果我们设计开发网站过程中使用了不是很高的对比度,对于一些诵读困难症患者来说,他们会感觉文字在旋转、模糊,有人统计过,大约 5%

    1.1K20发布于 2019-10-28
  • 来自专栏京程一灯

    使用 AI 为 Web 网页增加无障碍功能

    对那时的我来说,无障碍永远是“考虑考虑”的事,直到有一天我收到了来自我的一个项目的用户的邮件。 ? 我是盲人,用了很长一段时间才弄清楚它们的内容 :/来自某人” 在收到邮件的时候,无障碍功能的开发是放在我开发队列的最后面的,基本上它就是个“事后有空再添加”的想法而已。但是,这封邮件唤醒了我。 在互联网中,有许多的人需要无障碍阅读功能来理解网站、应用、项目等事物的用途。 这些精简工作让应用在大多数情况下能够于 5 秒之内返回 response。 ? 上图为 API 提供的图片可能内容的概率 此外,Lambda 的价格便宜的令人惊讶。

    1.1K10发布于 2019-03-28
  • 来自专栏JetPack

    山川湖海 | Android无障碍代理的那些事

    本篇是无障碍系列第二篇 - Android无障碍代理的那些事 本篇将聊一聊什么是无障碍代理,及结合实际场景,分享一下我们对于无障碍代理的使用,并且如何让其更加易用。 什么是无障碍代理? 当用户在无障碍模式下时,用户在界面上与View的所有操作,都会触发相应的无障碍事件,这些事件最终由 无障碍服务处理 ,其会利用这些事件中的信息生成反馈和提示。 响应无障碍事件,完善自定义的无障碍提示,以及做出一些更改 捕获在用户无障碍下的行为信息,比如做数据统计或分析 前者这也是无障碍代理诞生的主因,而后者是我们近期在排查时,发现某个厂商sdk其内部的一个操作 通过此步骤,父视图可以使用其他信息修改无障碍事件。仅当您的自定义视图具有子视图且父视图可以向无障碍事件提供有助于无障碍服务的上下文信息时,才应实现此方法。 比如 View 自身的也有 isSelected 属性,你看看能不能做到只更改这个属性,就可以自动的适配无障碍下的选中状态。对于外部调用者而言,我无需去关心无障碍也能轻松适配。

    1K00编辑于 2022-04-20
  • 来自专栏walterlv - 吕毅的博客

    UI 设计中的视觉无障碍设计

    红绿色盲在亚洲人中占比,男性约 5%,女性则小得多。也就是说,就算仅考虑为国内用户开发应用,这也是很大的一部分用户了。 UI 设计中的视觉无障碍设计 作为三色视觉的程序员和设计师,刚刚我们想象了一把双色视觉的色盲世界,又被四色视觉的异人逼着看叶子的形状找草体验了一把当色盲的感觉。 于是,我们便知道可以如何照顾他们的感受,考虑那 5% 的用户做出更好的 UI 设计。 安全色 在有多种颜色方案可选的时候,我们可以挑选出那些对色盲友好的颜色方案。 但是我们可以尽量照顾到红绿色盲人群,因为这在色盲人种的比例是最高的,剩余的人群占比非常低,我们将考虑用非颜色元素来实现无障碍设计。 那么,如何挑选呢? 推荐一些工具用来手工检查界面是否做到了无障碍设计 本文开头我们说到色盲模拟器并不能模拟色盲眼中的世界,但是我们却可以用这些模拟器来评估我们的 UI 设计是否能让色盲者无障碍地使用。

    1.8K20发布于 2018-09-18
  • 领券