键盘规则。测试。豫
yuyan · 13 行 · 1118 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「浏览器宿主」之「事件」之书。
寻观「浏览器宿主」之「文树」之书。
「:文言:先定禁默认之键律,而后候真键之事。汉语:豫言声明 Tab 无 Ctrl/Meta 时阻止默认,等待真实键盘事件并检查快照。:」
虑「文号」者「浏览器文档句柄」于「元」而
虑「无」者「浏览器事件订阅选项」于「文号」于『keydown』于『{"键盘阻止默认":[{"key":"Tab","ctrlKey":false,"metaKey":false}]}』而
虑「无」者「设置网页文字」于『结果』于『等待 Tab』而
虑「事件文」者「等待浏览器事件」于「元」而
若「且」于(「是子字符串吗」于『"键":"Tab"』于「事件文」)于(「是子字符串吗」于『"已阻止默认":true』于「事件文」)
则「设置网页文字」于『结果』于『豫言键盘规则通过』
否则「设置网页文字」于『结果』于(『键盘规则不符:』附「事件文」)。