2024-05
11

手机浏览器的种种烦恼

By xrspook @ 9:00:23 归类于: 烂日记

说了两天的Power Query方案不完美,大概就那些了。今天来说一下级联下拉菜单网站的不完美。

就功能来说,实际上都已经能实现了,但关键是有些部分好像,我无论如何控制不了,就电脑的展示效果来说,没什么好纠结的,但是手机的展示效果,却让人觉得好像总差那么一点点。

首先让我烦恼是在不同浏览器之下,搜索输入框会自动对焦。在小米自带的浏览器之下,不知道为什么那个下拉的选择框会变窄。firefox手机浏览器之下,整个页面变大,无论我怎么调节网页的字体大小都没办法阻止 firefox手机浏览器的这个自动变大。最后发现,原来这是手机浏览器的臭毛病,他们觉得输入时字体太小,你看不清,所以要自动变大,但自动变大会让网页的展示效果发生扭曲,变大了以后,当我不再聚焦在那个输入框,不会自动把网页缩小,这就让人很头痛。小米自带浏览器之下,当你的焦点不在那个搜索框的时候,下拉菜单的宽度又正常了。虽然这两个测试的浏览器实际上都不会影响最终的结果,你要查找的东西最终还是能看到,但关键是非常影响用户的使用体验。如果是小米自带的浏览器,感觉虽然丑一些,但还是能够做到,但如果是遇到firefox手机浏览器,你必须用双指把网页缩小,这就让人觉得很麻烦,而且缩小了以后,当我再次点击搜索框,还是会变大,简直可以把这个东西称之为恶心。

在我发现这个是手机浏览器的臭毛病以后,我就直接在meta那里加入了禁止缩放的命令。搜索框聚焦会让网页放大缩小的问题彻底解决了,但这里只能说在安卓手机之下彻底解决了,至于苹果会不会有这种臭毛病,不知道。因为我手边没有可以用来测试的苹果设备。根据单位会计的反映,使用苹果手机的人比例不算太多。虽然我不知道她说的这个比例是怎么算出来的。因为单位的人用苹果手机的比例跟经常报销的人用苹果手机的比例可能是两个完全不一样的数字。但也可以换个角度考虑,那些用苹果手机的人如果手机体验感真的很差,那么就请他们在电脑上完成这个查询的步骤。毕竟需要经常报销的人通常不可能长期不接触办公室的电脑。

解决网页放大缩小的问题后,另外一个烦恼又涌出来了,理论上那是一个下拉菜单,但实际上不知道为什么,有时手机会弹出一个上拉菜单。如果上拉菜单完全没有问题也可以说得过去,关键是上拉菜单有时会出现一些格式上的异常,为什么明明是下拉菜单就变成了上拉菜单呢?据说这是select2插件的一个自动判断,当它觉得下面空间不足的时候,就会采用上拉菜单。这种情况通常发生在我要下拉一个菜单,那个菜单刚好是有搜索功能的,当那个菜单打开以后,手机会自动弹出输入法,所以这就意味着手机屏幕的高度突然间没有了1/3或以上,于是不知道为什么,网页就判断下面的空间不足,把那个东西变成上拉。有些时候,你明明知道下面的空间足够,但因为之前几回都是上拉,所以这一次有空间,也不下拉,要展示为上拉。我个人觉得挺反人类。电脑上没有发生过这种问题,但在手机浏览器上,却说不准什么时候会出现这种状况。理论上我要做的就是强制把菜单限定为只能下拉,但实际上好像插件又没有一个明确的控制方法让我轻易做到这个。

目标是明确的,道路是曲折的。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress