Ctrl Shift X在Firefox(Linux)中究竟做了什么?
作者:互联网
在浏览器文本字段中按Ctrl Shift X时,文本会将其对齐方式更改为右侧,但它与右对齐方式不完全相同.符号不遵循对齐,甚至改变它们的相对位置.
例:
export http_proxy=""
改变为
""=export http_proxy
在检查了许多其他文本之后,它似乎正在镜像尾随符号,同时保持单词,数字和中间符号的顺序.任何人都可以解释这种行为和可能的用例吗?
测试:
Firefox 58,
Ubuntu 17.10
解决方法:
您已选择right-to-left mode (bidirectional text),在(例如)阿拉伯语和希伯来语中输入文本时使用.在Linux和OS X中它实际上是a Firefox keyboard shortcut.这种行为是完全正确的,但正如你所发现的那样,如果你不期待它会有点奇怪!
一些额外的背景阅读:
>陈,雷蒙德. “Whether the Unicode Bidi algorithm is intuitive depends on your definition of ‘intuitive'”. The Old New Thing,2012年10月26日更新(2018年3月2日检索).
> W3C. Unicode Bidirectional Algorithm basics. 2016年8月9日更新(2018年3月2日检索).
2011年的官方文件涵盖其来源 –
Additional Requirements for Bidi in HTML
最新官方文件(更长时间阅读:p) –
https://www.w3.org/TR/html-bidi/
标签:linux,firefox,keyboard-shortcuts,text,browser 来源: https://codeday.me/bug/20190816/1671112.html