区块链 · 数字资产知识 · 行业资讯
文章库关于本站

资料与核验

区块链互动领域设计有哪些常见问题:状态反馈与可访问性解析

摘要

区块链交互设计的常见问题包括签名含义不清、提交与完成混淆、费用说明不足、合约调用难以理解,以及可访问性被忽略。以以太坊交易机制和网页可访问性原则为基础,可从信息呈现、状态反馈及操作核对三个方面理解这些问题。

玻璃文档与棱镜的原创资料研究概念插画

适用范围与设计基础

这里的互动设计主要指用户通过网页和钱包理解、确认并查看链上操作的过程。以太坊交易文档说明了签名、费用和交易生命周期;W3C的WCAG 2.2则以可感知、可操作、可理解和稳健四项原则组织网页可访问性要求。前者适合解释链上操作,后者适合评价界面是否容易使用。不同区块链的具体机制仍需分别核实。

签名页面没有说明操作含义

只展示地址、十六进制数据和“确认”按钮,会使用户难以判断自己同意了什么。签名前的界面应优先说明操作对象、动作及关键参数,并允许查看原始信息。普通转移与合约执行需要不同的解释,不能统一写成含义模糊的“验证”。

以太坊文档介绍了利用交易描述信息改善可读性的方法。但文字摘要依赖正确的数据解析;无法可靠识别的内容,应明确标注,避免用确定语气掩盖不确定性。

把已提交显示成已完成

签名、广播、等待纳入区块与最终确定属于不同阶段,交易纳入区块也不代表合约执行必然成功。页面若过早显示完成,容易造成误解。设计上应分别呈现提交状态、执行结果和确认程度,并保留可核对的交易标识。

长时间等待时,仅有旋转图标不能解释发生了什么。状态提示应说明当前已知信息;网络响应不足时,应展示“暂时无法确认”,不能直接断言失败。

费用与操作金额混在一起

操作金额和网络执行费用需要分开呈现,费用估算也应与实际支出区别标注。对普通用户而言,先解释费用用途,再提供技术字段,比直接堆叠Gas参数更容易理解。

读取数据与改变链上状态也应区分。通过eth_call进行的只读查询通常不支付链上交易费,但在链上交易内部执行相关计算仍会消耗Gas。因此,界面不能笼统宣称所有合约交互都收费或所有读取都免费。

关键反馈不够容易感知和操作

可访问性问题会直接影响确认与核对过程。例如,仅以红绿颜色表示成败、按钮缺少清晰名称、键盘焦点难以识别,都可能使用户错过重要信息。设计应让状态具有明确文字说明,让核心控件可通过键盘操作,并让辅助技术能够识别其用途。

这些要求应覆盖完整流程,包括网页、钱包弹窗和结果页面。检查时既要关注单个控件,也要观察用户能否连续完成理解、核对与查看结果;不能仅凭局部视觉优化就宣称整个流程符合WCAG。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验