发布新日志

  • 浅谈Maxthon2.0 Beta1中存在的几个现象

    2008-01-24 23:57:27

    浅谈Maxthon2.0 Beta1中存在的几个现象

        研习多日,仍不能释,择其一二,与众共享,以求解惑。
        闲言少叙,直入正题,欢迎拍砖,并求宽谅,偶还年轻。

      为了叙述方便,先设定两个概念:
      点选:指点击单选按钮“⊙(OptionButton)”并应用。
      勾选:选择复选框控件“□(CheckBox)”并应用。反之为“不勾选”。

      声明:所述内容不涉及尚未完成及目前不能实现的功能,且因不知晓开发计划,以下所言亦完全是一外行者的主观臆断,仅供参考。谬误之处,本人将不时更正,以免有误导嫌疑。

      当然,某些问题若想解决并趋于完美,实际操作起来会有一定的难度。说起来容易,做起来难,偶只是说说而已。

    一、功能设置及逻辑关系

      软件某一功能的设置与更改通常会在两处进行:下拉菜单与“选项”设置中,这两处功能的设置是相互关联的,在其中一处做了某项设置,另一处相关的设置也应“同步”被更改,否则就会产生功能上的矛盾,逻辑上也讲不通(到底“谁”说了算?)。某些关系紧密的功能设置也都会被放在相近的选项中。
      对于有特定要求的数据输入项要限制非法的数值或字符输入,以保证软件功能的正常运行。

      如果你不同意上述观点,请将此节文字内容进行“过滤”,或者直接看下一节的内容。

    1、傲游设置中心-常规选项
      启用超级拖放、启用鼠标手势
      这两个选项的功能虽说是“常规”使用的,但似乎是与“鼠标控制”的关系更“紧密”一些,况且在“鼠标控制”的设置项目中已有该设置。没必要在此处再设置该选项,仅放在“鼠标控制”中就可以了。

      默认页面缩放比例
      最好给出限定的值域范围。比如:(50―400)%之间的整数,太大与太小的比例值不实用,或者说没必要,而且小数值也没有实际意义。

      
      打开“傲游设置中心”,首先选择设置内容较少的子选项,比如“常规选项”或“收藏”项等,进行页面缩放,就选150%吧,页面上字体变大了,且左侧最下方只能看到“高级选项”这四个字。再选择设置内容较多的子选项,如“鼠标控制”,你会发现什么现象?――某些设置内容已经在屏幕上消失、找不到了!
      缩放:%――对“傲游设置中心”起作用,但对“标签管理器”页面无效。

      启用老板键  设置快捷键
      自定义“快捷键”虽然会给用户使用软件带来极大的方便,但“快捷键”的设置并不是无限制的,至少要和程序本身(或系统)默认的“快捷键”不发生冲突。当用户设置的“快捷键”与程序默认或已设置的“快捷键”相互冲突时,程序应能给出友好的警示。例如:“快捷键重复,请重新设置”的字样。
    (1)、只能设置成“Ctrl+数字或字母”及“Alt+数字或字母”的形式,但系统没有给出明确的限制警告或文字提示。
    (2)、设置成“Ctrl+数字”或“Alt+数字”的形式,小键盘中的数字与大键盘上方的数字不能通用。(这是为什么?)
    (3)、设置成“Ctrl+字母”或“Alt+字母”的形式时,若与浏览器(或Windows系统)自身已设定的默认快捷键重复,系统不能给出警告提示,且自定义的快捷键被优先启用。如设置成“Alt+H”则会冲消默认的打开“帮助(H)”的快捷键。

      这似乎是个超级“菜鸟”的想法--谁会把“老板键”设置成“Ctrl+C”、“Ctrl+V”这样的快捷键形式!很可笑吧?(但要从用户使用软件的角度去考虑,使之能适用各种层次的用户群)在众多的电脑使用者中,不使用也不知道系统快捷键的人应该是相当多的。
      要允许用户犯错误,这也是软件“容错性”的体现。嘿嘿!试试(在1.5版本中)把快捷键设置成“Ctrl+G”,结果是:若同时打开了Word文档,则“编辑”菜单中的“定位”功能失效。

    2、傲游设置中心启动
      每个人安装并第一次使用Maxthon时都会遇到这个现象:启动Maxthon,屏幕上会弹出“是否将Maxthon设为默认浏览器”字样的询问对话框。(是否应添加“不再弹出该对话框”字样的选项提示?)继续操作会有几种不同的情况:已将IE或其它浏览器设为默认,比较繁(烦)琐,略去不议。

      这里仅探讨下面两种可能现象。
      相信大多数人都选择了“是”来关闭这个对话框,在“傲游”中充分享受“遨游”的快乐。你已经启动Maxthon多次,且这期间也没有把其它浏览器设为“默认”,而且Maxthon也不再弹出“是否将Maxthon设为默认浏览器”字样的询问对话框。
      但若进一步查看“傲游设置中心”中“启动”项中相关的设置,你会发现:
    (1)选“是”,打开浏览器。“启动时检查Maxthon是否为默认浏览器”为“被勾选”状态。
      再次启动Maxthon不再弹出询问对话框,但“启动时检查Maxthon是否为默认浏览器”仍为“被勾选”状态。说明此时“勾选”状态已经不发生作用了,即相当于“未勾选”时的状态。
    (2)选“否”,打开浏览器。“启动时检查Maxthon是否为默认浏览器”为“不被勾选”状态。
      再次启动Maxthon不弹出询问对话框,点击其它项目中的网址链接(MSN、QQ等),网页直接在Maxthon中打开。“启动时检查Maxthon是否为默认浏览器”又变为“被勾选”状态。
      不启动Maxthon,点击其它项目中的网址链接(MSN、QQ等),网页在IE中打开。没有弹出询问对话框。Maxthon 中“启动时检查Maxthon是否为默认浏览器”为“不被勾选”状态。

      启动项中“启动时打开首页”与高级选项中“启动时显示重新打开上次访问的链接对话框”,两者同时被“勾选”没有意义。因为“首页”是唯一的,打开时无需再做选择。
      而且,此状态下“启动时显示重新打开上次访问的链接对话框”虽被“勾选”但不起作用,正常启动时不会弹出“打开上次浏览的网页对话框”。(例外:不勾选此项,若浏览器被非正常关闭,重启后仍会弹出该对话框。)

      某项功能已被选用却不起作用,岂不是......

       测试该项的几个步骤
       至少需要:重启浏览器6次;不关闭浏览器,重启电脑打开浏览器8次,如果你有足够的耐心,请--

     测试实验(一)
     前提:A、在“启动”选项中,勾选“启动时打开首页”;
        B、在“高级选项”中,勾选“启动时显示重新打开上次访问的链接对话框”;
        C、不勾选高级选项中操作确认的“关闭程序”子选项;(为了省略几个步骤)

      1、关闭浏览器并重新打开。
      结果,直接打开已设定的首页,而“被勾选”的“启动时显示重新打开上次访问的链接对话框”选项没起作用--没有弹出“打开上次浏览的网页”对话框。查看原设置的两项内容,所设“勾选”状态均未被更改:
      启动选项中,“启动时打开首页”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“被勾选”状态。

      2、不关闭浏览器,重新启动电脑,打开浏览器。
      (不操作对话框,保持其状态,仍可以打开网页!!)
      弹出“打开上次浏览的网页”对话框,直接选“打开”。
      启动选项中,“启动时打开首页”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“被勾选”状态。
      直接选“取消”。……………。???
      在上面的操作中,若勾选“下次不要再显示此对话框”,“打开”。
      启动选项中,“启动时打开首页”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”前的“勾选”被清除。
      直接选“取消”。……………。???

     测试实验(二)
     前提:A、在“启动”选项中,勾选“启动时打开首页”;
        B、在“高级选项”中,不勾选“启动时显示重新打开上次访问的链接对话框”;
        C、不勾选高级选项中操作确认的“关闭程序”子选项;(为了省略几个步骤)

      1、关闭浏览器并重新打开。
      启动选项中,“启动时打开首页”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“不勾选”状态。

      2、不关闭浏览器,重新启动电脑,打开浏览器。
      弹出“打开上次浏览的网页”对话框,直接选“打开”。
      启动选项中,“启动时打开首页”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”变为“被勾选”状态。
      直接选“取消”。……………。???
      在上面的操作中,若勾选“下次不要再显示此对话框”,“打开”。
      启动选项中,“启动时打开首页”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“不勾选”状态。
      直接选“取消”。……………。???

     测试实验(三)
     前提:A、在“启动”选项中,勾选“打开上次关闭时访问的页面”;
        B、在“高级选项”中,勾选“启动时显示重新打开上次访问的链接对话框”;
        C、不勾选高级选项中操作确认的“关闭程序”子选项;(为了省略几个步骤)

      1、关闭浏览器并重新打开。
      弹出“打开上次浏览的网页”对话框,直接选“打开”(=选“取消”)。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“被勾选”状态。
      直接选“取消”。同上,但仅打开一空白页面。
      在上面的操作中,若勾选“下次不要再显示此对话框”,“打开”。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”前的“勾选”被清除。

      2、不关闭浏览器,重新启动电脑,打开浏览器。
      弹出“打开上次浏览的网页”对话框,直接选“打开”。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“被勾选”状态。
      直接选“取消”。……………。???
      在上面的操作中,若勾选“下次不要再显示此对话框”,“打开”。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”前的“勾选”被清除。
      直接选“取消”。……………。???

     测试实验(四)
     前提:A、在“启动”选项中,勾选“打开上次关闭时访问的页面”;
        B、在“高级选项”中,不勾选“启动时显示重新打开上次访问的链接对话框”;
        C、不勾选高级选项中操作确认的“关闭程序”子选项;(为了省略几个步骤)

      1、关闭浏览器并重新打开。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“不勾选”状态。

      2、不关闭浏览器,重新启动电脑,打开浏览器。
      弹出“打开上次浏览的网页”对话框,直接选“打开”。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”变为“被勾选”状态。
      直接选“取消”。……………。???
      在上面的操作中,若勾选“下次不要再显示此对话框”,“打开”。
      启动选项中,“打开上次关闭时访问的页面”仍“被勾选”。
      高级选项中,“启动时显示重新打开上次访问的链接对话框”仍为“不勾选”状态。
      直接选“取消”。……………。???

      以上结论请大家验证。

      建议:
      取消高级选项中“启动时显示重新打开上次访问的链接对话框”,并将其添加到启动选项中,作为“打开上次关闭时访问的页面”的子选项。
      若勾选“启动时打开首页”,则“启动时显示重新打开上次访问的链接对话框”应自动变为不被“勾选”。
      须勾选“打开上次关闭时访问的页面”,才能进一步勾选“启动时显示重新打开上次访问的链接对话框”。让用户自由选择,是直接(全部)“打开上次关闭时访问的页面”,还是在“启动时显示重新打开上次访问的链接对话框”中有选择地“打开上次关闭时访问的页面”。

       偶的设想图
    [attachmentid=15269]
     
    3、傲游设置中心标签栏
      如果勾选了“超级拖放”,但当不勾选“启用超级拖放”时,该选项应不可用(置灰)。
      “最大打开标签数”与“最小(最大)标签宽度”的极限数值是多少?
      “最小标签宽度”输入的数值不能大于“最大标签宽度” 的数值,否则应该有警示信息。同时要限制其它非法数据的输入。
      (见本贴最后部“一个貌似无聊却有趣的现象”)

      在新标签页中打开(勾选各项内容,执行相应的操作会在新标签中打开网页)。
      (地址栏 搜索栏 收藏中的书签 历史记录 首页)
      此功能应与状态栏上的“强制在新标签中打开当前页面的链接”按钮相对应,激活该按钮,以上各项内容处应有提示文字:状态栏中“强制打开全部链接已激活”字样。

      激活新标签(勾选各项内容,执行相应的操作会在新标签中打开并置为当前页面-激活)。
      (地址栏和搜索栏 收藏和历史项目 鼠标单击和Shift+单击 鼠标中键单击 超级拖放)
      “鼠标单击和Shift+单击”,这两者被设为可同时完成同一功能似乎无必要。既然单击可以实现预期目的,何需再用“Shift+单击”?可考虑将“Shift+单击”设置为执行其它功能。(如:“后台打开”的形式)

      此功能也应与状态栏上的“强制在后台打开链接”按钮相对应,激活该按钮,以上各项已勾选内容应不可用(或是“置灰”状态)。并有提示文字:状态栏中“强制在后台打开链接已激活”字样。

      “强制在新标签中打开当前页面的链接”之“强制”的内在功能是什么?不知道“强制”二字被灌输了何等“绝技”,使其“功力”具有了“一夫当关,万夫莫开”之神勇!

      PS:在Maxthon1.5版本中这点已经做到:
      选项→标签-新建,选或不选“激活新开的网页”项,状态栏上的“激活新窗口”按钮会同步被更改,反之亦然。

     偶的设想图
    [attachmentid=15274]

    4、傲游设置中心安全和隐私
     ①、若“勾选”6个复选项目并“应用”,工具菜单中相应的选项将会“同步”亦被“勾选”。
     ②、在“工具”菜单………中勾选某项目,此处的相关选项却不能随之“被勾选”。
      不知这是不是有意所为?
    [attachmentid=15271]

    5、傲游设置中心鼠标控制
      左下角和右上角的“恢复默认值”留一个就够了吧?
      取消常规选项中的“启用超级拖放、启用鼠标手势”这两个设置项,仅在此处设置该选项就可以了。
      在鼠标手势下的设置项目中,选择设置了某个功能的设置动作并保存,从逻辑上说该设置动作应该被记忆,直至被人为取消。
      此后若直接点击“关闭”,则会弹出确认对话框,若选择“取消”,所设定的设置动作亦被取消,先前所做的保存操作没有起到作用。只有点击了“应用”,所设定的设置动作才能被记忆。
      鼠标手势中设置动作的保存操作功能应能单独起作用,与“应用”不应该冲突。
      ............

    二、几个设想
    1、标签栏上右键-自动刷新
      该项功能中含有两个子选项设置内容:“启用”和“设置刷新频率…”。通常情况下设置该项是为了“启用”,目前,设置了刷新频率值后要重新做右键操作,以便去勾选“启用”(返过来操作也这样),过程略显有点繁琐。可否设成在不关闭右键打开页面的状态下,连续完成设置操作?
      另,右键-复制当前页,能否把当前网页已设置的自动刷新的功能状态一同复制过去?
    [attachmentid=15272]

      一个臆想:“双屏”显示网页改为象Word那样“拆分(S)”或者象Excel那样“冻结窗格(F)”如何?

    2、标签栏上右键-弹出标签(注:高级选项中有“将弹出窗口显示为标签页”的功能设置项)
      如何恢复页面至“弹出”前的状态(重新在标签栏上显示)?

    3、状态栏
    [attachmentid=15257]

      自定义勾选需显示的信息后,信息显示位置依选择点击的顺序从左向右依次增加。分隔不明确。
      默认信息显示位置应该固定,并按图示自上而下的顺序在状态栏上从左至右依次排列(不选中的项目不在状态栏上显示),同类型相邻,不同种类间加分隔线区别,以便于记忆或辨认。
      最好可以自由调整各信息显示位置,日期和时间格式可自定义。
      每勾选一次,信息显示图框就关闭,需要再次打开。不能连续勾选,比较麻烦。

      建议:勾选显示信息项时,可连续勾选,信息文字图框不退出,点击图框外区域图框关闭。
      ............

      顺便也提几个BUG
      傲游设置中心-标签栏
      注:测试结果与最大打开标签数、最小(大)标签宽度值有关。采用不同数值的最小标签宽度、最大标签宽度值,测试步骤略有不同,测试结果亦会有较大差异。

      以下各测试的环境条件:
       ①默认界面,窗口最大化(“全屏”条件下也有此现象)。
       ②显示器:CRT17,分辨率:1024x768。
       ③最小标签宽度100,最大标签宽度200。

    1、固定宽度标签(“固定宽度”的数值是指?)
      打开8个标签时正常,打开9个标签后,标签出现异常。(选择压缩非活动标签,打开7个标签时正常,打开8个标签后,标签出现异常)
    [attachmentid=15261]
      更改“最大”数值(最大500?输入0和500的效果相同!),标签宽度发生变化(与最小宽度值无关)。
      最右(左)侧标签不能完全显示。按“向右”箭头移动标签(至最后一个标签),“标签栏”最左、最右侧的标签均显示不完整,“激活”后正常。

      另有与“新建标签”按钮重叠现象。
    [attachmentid=15262]

    [attachmentid=15263]

    2、压缩非活动标签
      非活动标签状态:标签名称消失。最右(左)侧标签显示不完整,按“向右”箭头移动标签(至最后一个标签),“标签栏”最左、最右的标签均显示不完整,“激活”后正常。
    [attachmentid=15264]

      最右侧的标签与“新建标签”按钮有重叠现象。
    [attachmentid=15265]

    3、多行标签
      图中两处“标注符号”所示的直线变粗了是特意设定的吗?其它标签形式下此线是细实线。
    [attachmentid=15266]

    4、状态栏
      此状态下未发现异常。
    [attachmentid=15273]

      预制条件―-操作:状态栏上右键->添加或删除按钮->状态栏
      不勾选最上方的“工具栏选项”(此项文字内容随鼠标点击状态栏上不同位置而有所不同)。
    [attachmentid=15258]

     测试步骤
     1、连续点击其下方的“信息选项”,状态栏上显示的信息文字随之同步显示或消失;
     2、勾选“信息选项”,退出。(状态栏上显示信息文字)
     3、重复“操作”步骤并执行“连续点击”,状态栏上的信息文字随之同步显示或消失;
     4、不勾选“信息选项”,退出。(状态栏上不显示信息文字)
     5、重复“操作”步骤并执行“连续点击”,状态栏上的信息文字不能随之同步显示或消失。退出该操作,状态栏信息文字才可显示。

      勾选显示信息时,状态栏会出现空白区域。导致右侧的工具图标按钮被“挤压”掉,若不做信息显示内容的更改,此现象会一直保持现状。

      左下角显示提示文字时:
    [attachmentid=15259]
      左下角不显示提示文字时:
    [attachmentid=15260]

     ◆一个貌似无聊却有趣的现象◆
     打开“傲游设置中心”,选择“标签栏”子选项,找到以下项目:
      ① 最大打开标签数:50
      ② 最小标签宽度:100
      ③ 最大标签宽度:200

     分别点选:
      ○自适应宽度标签
      ○固定宽度标签
      ○压缩非活动标签
      ○多行标签

       将① ② ③的值分别改为“0”然后“应用”,可以任意打开多个标签(没试最多能打开多少个)。
       将②的值改为200,把③的值改为100,也就是使最小标签宽度的值“大于最大标签宽度的值,系统不报错,仍然可以照常打开标签。

       再试试将:
      ①的值分别改成――负数、字母、小数、符号、非法字符……… 
      ②的值分别改成――负数、字母、符号、非法字符………
      ③的值分别改成――负数、字母、符号、非法字符………


      (略去xxxx字)就写这么多吧,好累...

    补充说明:
        曾制作了部分示意图片用以补充叙述文字,因条件有限,且感觉文字已能表述清楚,遂删除了部分图示及文字。

     

数据统计

  • 访问量: 1001
  • 日志数: 1
  • 建立时间: 2007-09-19
  • 更新时间: 2008-01-24

RSS订阅

Open Toolbar