仅影响左撇子用户的WordPress Bug:七年后终迎修复方案!
真的,有些同胞(包括男性和女性)习惯与众不同。多数人会用右手拇指滑动屏幕,这正常且恰当,但有一小撮不幸的人习惯用左手。
瞧,写一篇有趣的bug报告,还不能显得自己像个怪人,容易吗!
我一直尽可能优化我的博客。它看似平平无奇,关键处却表现出色。我对基础的WordPress安装做了许多特别修改。
其中一项修改是将JavaScript使用量降至最低。没有JavaScript,一切功能也能正常运行,但某些地方,JavaScript能起到辅助作用,最明显的就是评论功能。
因此,一位忠实读者来信说我的网站存在一个bug时,我十分苦恼。他们滚动页面时,评论框会突然弹出,打断浏览体验。
我自己也常滚动浏览这个网站(可能有点过度了),可为啥没注意到这个bug呢?
因为我用右手拇指滚动,而报告bug的人用左手。被触发的“回复”链接位于页面左侧。这个bug对用右手操作的人毫无影响,却会让左撇子们抓狂。
说实在的,这个bug在七年前就被报告过,但我猜WordPress团队一直忙着收拾他们那位疯狂“帝王”留下的烂摊子,没时间处理这个问题。
早在2017年,一位开发者为链接点击添加了 `touchstart` 监听器。我实在不明白为何要这么做。曾经,浏览器无法确定触摸事件是点击的开始,还是双击缩放的操作。所以在链接上触发触摸事件,某种程度上可避免300毫秒的延迟,这似乎有点道理。
但这种情况在几年前就不存在了,2013年的这篇博客文章说得很清楚。甚至在2015年,这就不再是个问题了。
那么,为何要添加这段针对左撇子的代码呢?我毫无头绪。
不管怎样,在这个bug被报告七年后,我提交了一个修复方案。这对WordPress来说算不上复杂改动,只是删除了几行代码而已。但希望这能让那些行为特殊的左撇子们不再抱怨,说他们不寻常的拇指操作会意外触发我网站上不必要的事件。
遗憾的是,目前还没办法阻止那些“异类”使用我们的优质网站。网络超文本应用技术工作组(WHAT - WG)还没采纳我提出的 `` 建议,以阻止那些不受欢迎的人访问。所以,希望这次修改至少能让他们不再抱怨。
怎么了,警官?我只是喝了一两杯滋补酒而已。你为什么这么问?