问题标签 [blind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
workflow - 如果你是盲人,你怎么能编程?
视力是大多数程序员认为理所当然的感觉之一。大多数程序员会花几个小时看电脑显示器(尤其是在他们处于区域的时候),但我知道有些程序员是盲人(比如目前在谷歌工作的 TV Raman)。
如果您是一个盲人(或逐渐失明),您将如何设置开发环境来帮助您进行编程?
(请每个答案提出一个建议。这个问题的目的是将好的想法带到顶部。此外,屏幕阅读器可以更早地阅读好想法。)
javascript - 用 jQuery 盲目
我正在尝试编写一个可以在 display:none 模式下关闭 DIV 的盲函数。看不见的 DIV 位于更宽的 DIV 内,包含盲触发器。
这:
好吧,这会使按钮失明。如何将 DIV 添加到 $this?就像是:
如何使 H3 上的关闭按钮在每次点击时关闭/打开 CloseButton DIV?
谢谢!
web - 让视障人士可以访问网站?
谁能给我一些提示或给我一些好的链接?
我很难找到比“在图像中添加替代文字”更多的东西,而且我不确定信息的最新情况......
我得到了整个语义标记的东西,但也可能需要更多的指导。
也不知道在不同的浏览器上会如何工作....
谢谢!
html - 网站上显示黄色文本,但难以排除故障
我们收到了几封电子邮件和电话,内容是关于我们的网页http://www.ciu.edu上出现的黄色文字。
我们专门在样式表中使用黑色文本。它在棕褐色背景上。
一个人声称自己是色盲,我尝试了各种色盲测试,但没有这样的运气。
我们不知道发生了什么。棕褐色背景上的黄色文本很难阅读,但如何排除故障才是问题所在。
accessibility - 出于崇高的目的破解验证码
要求用户阅读扭曲文本的验证码对视力正常的人来说很好,但对盲人或有其他残疾的人来说是一个可怕的障碍。音频替代品偶尔可用,但仍然不能帮助那些既聋又盲并且很难与屏幕阅读器一起使用的人(它已经在给你朗读单词)。
存在一些使用人工来代表用户解决 CAPTCHA 的解决方案,例如WebVisium和Solona,但这些解决方案依赖于志愿者操作员的可用性(例如,Solona 显然只有一个志愿者,所以你必须希望他需要帮助时醒着)。
我突然想到,盲人所需的 CAPTCHA 解决方案数量非常少——我猜在像英国这样人口众多的国家,每天不到几百个。这意味着,与想要在短时间内多次执行某项操作的坏人不同,针对盲人的 CAPTCHA 辅助服务可以投入大量计算资源(例如,Amazon EC2中的计算机云)来识别呈现的文本。
我的问题是:假设您不太关心速度,并且您有很多可用的计算机,是否有算法可以让您解决当今常见的文本失真验证码,例如reCaptcha使用的那些?或者即使有大量的资源和时间,这些问题是否真的难以解决?
几点注意事项:
在这一点上,我的问题只是理论上的,但显然任何此类服务都必须仔细控制访问以阻止垃圾邮件发送者。也许只有注册的盲人才能使用它。
我知道几年前使用在单台计算机上运行几秒钟的算法破坏了旧的雅虎验证码。我在问现代验证码是否可以被破解,也许更慢并且有更多资源。
我知道一些新的 CAPTCHA 类型正在出现,它们要求用户识别小猫或定位图片。这些还没有普及,所以我现在只是询问文本失真。
php - 使用 acunetix 进行盲注 SQL
嗨,我正在使用 acunetix 测试我的网站,问题出在此脚本http://boedesign.com/blog/2007/02/18/ajax-star-rating/
acunetix 不显示任何消息,但是当我测试盲 sql 时,我可以获得类似的值
在 rating_id mysql 列中,我只想在其中允许数字,所以我做了一些修复,但由于第一个数字是 8,它的传递通过了 if,我该如何修复它?它在includes/rating_process.php中是这样的
在“// IF JAVASCRIPT IS DISABLED”中的想法几乎相同
c++ - 大声朗读源代码
看到这个问题后,我开始思考盲人程序员面临的各种挑战,以及其中一些挑战如何适用于有视力的程序员。特别是,大声阅读源代码的问题让我停下来。我一生大部分时间都在编程,我经常辅导同学编程,最常见的是 C++ 或 Java。
试图用语言表达 C++ 表达式的基本语法是特别令人恼火的。说话者必须将惯用语翻译成英语,或以口头表达的方式完整说明代码,使用明确而缓慢的术语,例如“开括号”、“按位与”等。这些解决方案都不是最优的。
一方面,惯用的翻译只对可以反翻译成相关编程代码的程序员有用——这在辅导学生时通常不是这种情况。反过来,教育(或只是让某人加快项目进度)是大声朗读源代码的最常见情况,并且出错的余地很小。
另一方面,字面规范的速度非常慢。说“磅,包括,左尖括号,iostream,右尖括号,换行符”比简单地输入要花费更长的时间#include <iostream>
。事实上,大多数有经验的 C++ 程序员只会将其理解为“包含 iostream”,但同样,缺乏经验的程序员比比皆是,有时需要文字规范。
所以我有一个想法来解决这个问题。
在 C++ 中,有一组有限的关键字—63 — 和运算符—54,不考虑命名运算符,并将复合赋值运算符和前缀与后缀自动递增和递减视为不同。只有几种类型的文字、相似数量的分组符号和分号。除非我完全弄错了,否则就是这样。
那么,简单地为这些不同的概念中的每一个赋予一个简洁、独特的发音(包括一个用于空格的,在需要的地方)并从那里开始是不可行的吗?编程语言比自然语言更规律,所以发音可以标准化。任何语言的说话者都能够口头传达 C++ 代码,并且由于语言的规律性和固定性,可以优化语音到文本的软件以高度准确地接受 C++ 语音。
所以我的问题是双重的:第一,我的解决方案是否可行;其次,还有其他人有其他潜在的解决方案吗?我打算从这里获取建议并使用它们来制作一份正式的论文,其中包含我的解决方案的示例实现。
jquery - 切换盲效果
有没有办法改变这个脚本以用作盲目效果。
我删除了显示/隐藏文本,因为我将链接应用到不同的文本区域。我喜欢 Blind 效果,而不是这种 Toggle 效果,如果可能的话,我需要知道如何应用它。我找不到一个基本的盲效果脚本,它允许将链接应用到任何文本,而不是按钮或静态文本。
谢谢!希望你能帮忙!特蕾西