首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Material Design组件

    Human Interface Guidelines — Accessibility

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚 Accessibility (可访问性) Human Interface Guidelines链接:Accessibility iOS为视力丧失、听力丧失和其他残疾用户提供了广泛的可访问性特性。 ·对 accessibility 偏好 如果你的 app 使用UIKit来实现它的用户界面,文本和界面元素会自动地适应某些可访问性参数,例如粗体和大文本。 ·用 accessibility 特性测试 app 除了文本和运动变化,accessibility 选项还可以改变对比度、反转颜色、降低透明度等。启用这些设置,并观察 app 的外观和行为的变化。

    72420发布于 2018-06-06
  • 来自专栏FreeBuf

    Android Accessibility 安全性研究报告

    第二章Accessibility发展趋势 2016年我们发现带有Accessibility功能的样本数量呈现爆发性增长,但很遗憾,Accessibility功能的使用却与Android官方的初衷渐行渐远 一、 合理利用 上文提及了安卓官方对Accessibility的说明,那么如何才是对Accessibility的合理利用呢? 图2.4Accessibility恶意样本数量统计 不难发现,随着Accessibility使用的普及,Accessibility恶意样本的数量也在增加,注意上图中最后一列仅仅是2016年上半年的数量, 目前尚且乐观的是,Accessibility恶意样本的上升趋势大大低于Accessibility总体样本的增长,但是随着Accessibility的普及,存在着出现新的肆意滥用的可能性,这次360烽火实验室发现的浏览器劫持木马便是一个例证 三、 滥用原因 通过对Accessibility相关技术和样本的分析,发现Accessibility可以获取用户操作界面的信息、获取用户输入信息甚至可以获取到用户操作手机的状态,那么,Accessibility

    2.2K80发布于 2018-02-08
  • 来自专栏Web大前端

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

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

    53110编辑于 2024-08-19
  • 来自专栏鱼头的Web海洋

    写前端代码时请多为残障人士思考之『Accessibility

    •作者:陈大鱼头•github: KRISACHAN[1] 什么是Accessibility? ? 图片来自WHAT DOES A11Y EVEN MEAN? [2] Accessibility,通常缩写为 A11Y ,这缩写取的是首字母 + 中间字母长度 + 结尾字母,译为 “可访问性”。 Web Accessibility,译为 “网页亲和力(又称网络无障碍、网络可达性、网络可用性、网页可访问性)” 。 WAI-ARIA Web Accessibility Initiative –可访问的富Internet应用程序(WAI-ARIA)是由万维网联盟(W3C)发布的一项技术规范,该规范指定了如何增加网页的可访问性 document.querySelector('h1') heading.focus() document.title = heading.textContent } </script> 后记 关于 Accessibility

    2K20发布于 2020-04-16
  • 来自专栏软件测试

    让你大开眼界的网页无障碍(Accessibility)测试秘诀

    这正是网页无障碍(Accessibility)的核心价值——确保每个人都能平等地获取信息与服务。国际通用的《网页内容无障碍指南》(WCAG)为这一目标提供了具体的技术标准和实施框架。

    13600编辑于 2025-12-29
  • 来自专栏有困难要上,没有困难创造困难也要上!

    Ubuntu启动java图形应用时报错Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

    opt/jd-gui$ Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper org.jd.gui.service.a.c.a(Unknown Source) at org.jd.gui.App.main(Unknown Source) 问题原因是 ${JDK_HOME}/jre/lib/accessibility.properties 文件中定义的导致 assistive_technologies=org.GNOME.Accessibility.AtkWrapper 我们可以参考下面地址来安装 Java Access Bridge //www.oracle.com/java/technologies/javase/javase-tech-access-bridge.html 也可以注释掉 ${JDK_HOME}/jre/lib/accessibility.properties #assistive_technologies=org.GNOME.Accessibility.AtkWrapper

    44610编辑于 2023-12-06
  • 来自专栏深度学习与python

    A11Y(Accessibility 可访问性)的研发投入到底值不值?| GMTC

    Accessibility 是指可访问性,很多时候也被人称为无障碍,之前有人一度认为,只要让盲人人士可以正常访问(操作)Web 应用或 Web 网站,那么该应用就具备可访问性,也意味着无障碍设计做得好。 W3C 则将“无障碍(Accessibility)”定义为:有生理缺陷的人也能轻松使用,更确切地说是能够感受、理解、操作产品,比如网站、工具等各种现代技术。 Accessibility 常常又被称为 A11Y,因为字母“A”与“Y”中间间隔 11 位。A11Y 在国内正在备受关注,许多人使用术语 A11Y 来指代确保网站可访问的审核过程。

    83420编辑于 2023-04-01
  • 来自专栏快乐阿超

    服务器新jdk报错Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

    寒暄是人际关系的润滑剂——大卫·汉生 打开 /etc/java-8-openjdk/accessibility.properties 注释第一行配置: 即可

    37150编辑于 2022-09-29
  • 来自专栏全栈测试技术

    『App自动化测试之Appium应用篇』| uiautomator + accessibility_id定位方法完全使用攻略

    screencap -p /sdcard/an.png将手机中的png文件下载到本地:adb pull /sdcard/an.png打开uiautomatorviewer后,导入这两个本地文件即可:图片2 accessibility_id 定位说明accessibility_id定位主要使用的是元素的content-desc内容;元素的content-desc主要是针对的是Android;而iOS上用的是label或name属性;比如安卓上的如下 :图片3 accessibility_id定位方式accessibility_id定位方式方式直接使用的方法是:AppiumBy.ACCESSIBILITY_ID源码中是这么写的:class AppiumBy ANDROID_VIEW_MATCHER = '-android viewmatcher' # Deprecated WINDOWS_UI_AUTOMATION = '-windows uiautomation' ACCESSIBILITY_ID = 'accessibility id' # 用的是这个 IMAGE = '-image' CUSTOM = '-custom'示例比如:driver.find_element(AppiumBy.ACCESSIBILITY_ID

    1.6K20编辑于 2023-12-16
  • 来自专栏iOSDevLog

    微信小游戏 跳一跳 Android 插件分析开发测试 adb 命令

    【建议】应该还可以通过Accessibility直接在手机端实现 分析 kotlin, Android Studio, Accessibility, adb, root Accessibility https ://developer.android.com/guide/topics/ui/accessibility/services.html Accessibility 可以用来辅助操作,自动化测试等,可以参考微信抢红包插件 用 Accessibility 实现跳跃是不行了。 adb 如果是连接 PC 端,可以通过 adb 命令截图,模拟跳跃的长按(点击拖动)操作。 android:name="android.accessibilityservice" android:resource="@xml/accessibility " /> </service> xmo/accessibility.xml <?

    1.1K100发布于 2018-05-17
  • 来自专栏wOw的Android小站

    [Android][Framework] 无障碍快捷方式相关代码

    无障碍的功能从来没有接触过,也不清楚在哪个模块修改,所以下面记录一下如何快速定位这种问题的思路: 在Opengrok检索"Accessibility Shortcut"找到字串accessibility_global_gesture_preference_title ,可以确定两个地方: Settings里Accessibility选项的入口 packages/apps/Settings/res/xml/accessibility_settings.xml Accessibility 通过阅读方法列表,知道这个类完全是用来控制Settings的Accessibility界面按钮的逻辑。 代码中有一个非常重要的判断,它决定是否进入Accessibility模式。 我遇到的问题就是手机没有集成GMS talkbak,导致Accessibility打开没反应。

    2.2K10发布于 2018-09-18
  • 来自专栏岛哥的质量效能笔记

    提高Android自动化测试稳定性的方法(三)

    import android.view.accessibility.AccessibilityNodeInfo class JarvisAccessibilityService : AccessibilityService 文件,如下: <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android: description="@string/accessibility_service_description" android:accessibilityEventTypes="typeViewClicked adb shell content call --uri content://settings/secure --method PUT_secure --arg accessibility_enabled /com.android.jarvis.accessibility.JarvisAccessibilityService adb shell settings put secure accessibility_enabled

    74920发布于 2021-08-18
  • 来自专栏Android点滴积累

    Android辅助功能原理与基本使用详解-AccessibilityService

    ; import com.accessibility.utils.AccessibilityLog; public class AccessibilitySampleService extends AccessibilityService " android:exported="true" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" "/> </service> 上面android:label="@string/accessibility_tip"是配置此辅助功能服务在系统辅助功能页面里面显示的名字。 accessibility_config文件内容如下: <?xml version="1.0" encoding="utf-8"? = "action_start_<em>accessibility</em>_setting"; public static void jumpToSettingPage(Context context) {

    7.6K81发布于 2018-01-04
  • 来自专栏雷子说测试开发

    Appium自动化(三)常用的API接口

    ('SomeAccessibilityID') 53.元素组查找 driver.find_elements_by_accessibility_id('SomeAccessibilityID ') 54.元素点击 el = driver.find_element_by_accessibility_id('leizi')el.click(); 55.发送key driver.find_element_by_accessibility_id('leizishuoceshi').send_keys('Hello world!') 56.清理值 driver.find_element_by_accessibility_id('leizishuoceshi').clear() 57.获取元素的文本 e1=driver.find_element_by_accessibility_id ').tag_name 59.获得元素属性 driver.find_element_by_accessibility_id('leizishuoceshi').get_attribute

    86610发布于 2021-03-15
  • 来自专栏雷子说测试开发

    Appium自动化(四)常用的API接口

    接口 Appium自动化(二)常用的API接口 Appium自动化(三)常用的API接口 ---- 61.元素是否可操作性 driver.find_element_by_accessibility_id ('leizishuoceshi').is_enabled() 62.元素是否可见 driver.find_element_by_accessibility_id('leizishuoceshi ').is_displayed() 64.获得元素定位 driver.find_element_by_accessibility_id('leizishuoceshi').location 65.获取元素大小 driver.find_element_by_accessibility_id('leizishuoceshi').size 66.获取元素矩形 driver.find_element_by_accessibility_id('leizishuoceshi') 67.获取CSS元素的值 driver.find_element_by_accessibility_id

    41910发布于 2021-03-15
  • 来自专栏欧阳大哥的轮子

    iOS系统的底层通知框架库

    " "com.apple.accessibility.cache.vot" "com.apple.accessibility.cache.ax" "com.apple.accessibility.cache.app.ax " "com.apple.accessibility.status" "com.apple.language.changed" "com.apple.springboard.showingAlertItem " "com.apple.accessibility.cache.use.single.system.color.enabled" "com.apple.accessibility.cache.darken.system.colors.enabled " "com.apple.system.thermalpressurelevel" "com.apple.backboardd.backlight.changed" "com.apple.accessibility.QuickSpeakEnabled " "com.apple.accessibility.cache.quick.speak" "com.apple.powerlog.state_changed" "com.apple.powerlog.clientPermissionState

    1K30发布于 2019-05-14
  • 来自专栏Android点滴积累

    Android辅助功能原理与基本使用详解-AccessibilityService

    ; import com.accessibility.utils.AccessibilityLog; public class AccessibilitySampleService extends AccessibilityService " android:exported="true" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" "/> </service> 上面android:label="@string/accessibility_tip"是配置此辅助功能服务在系统辅助功能页面里面显示的名字。 accessibility_config文件内容如下: <?xml version="1.0" encoding="utf-8"? = "action_start_<em>accessibility</em>_setting"; public static void jumpToSettingPage(Context context) {

    2.4K00发布于 2018-07-31
  • 来自专栏从零开始学自动化测试

    Appium+python自动化12-appium元素定位

    driver.find_element_by_class_name("android.widget.EditText") (注:一般一个页面上的class属性不唯一,元素不唯一的话定位会报错了) 四、accessibility_id 1.accessibility_id定位就是通过UI Automator工具查看的content-desc属性 (当然下图这个元素的content-desc属性为空,就不能通过这个属性定位了,这里只是举个例子 2.如上图的定位,看到content-desc属性有值,就可以通过accessibility_id来定位了 格式:driver.find_element_by_accessibility_id(“content-desc 的值”) driver.find_element_by_accessibility_id(“xxx”) (注:一般一个页面上的class属性不唯一,元素不唯一的话定位会报错了) 除了上面的这几个通过属性定位的

    1.4K80发布于 2018-04-08
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    Google Earth Engine——北纬85度和南纬60度之间所有地区到最近的人口密集区的迁移时间数据集

    This global accessibility map enumerates land-based travel time to the nearest densely-populated area Each pixel in the resultant accessibility map thus represents the modeled shortest time from that location A global map of travel time to cities to assess inequalities in accessibility in 2015. _2015_v1_0'); var accessibility = dataset.select('accessibility'); var accessibilityVis = { min: 0.0 , 'Accessibility');

    28410编辑于 2024-02-02
  • 来自专栏名山丶深处

    CentOS在线安装JDK

    : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-accessibility.x86 _64 : OpenJDK accessibility connector java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86 : OpenJDK accessibility connector java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector java-1.8.0-openjdk-accessibility-debug.i686 : OpenJDK accessibility connector java-1.8.0-openjdk-accessibility-debug.x86 _64 : OpenJDK accessibility connector java-1.8.0-openjdk-debug.i686 : OpenJDK Runtime Environment with

    1.1K40编辑于 2022-05-10
领券