网页设计调查结果和下一步行动

去年 11 月,我写了一篇关于我的团队在新的实验性网页设计工具上的工作。我们还进行了一项调查,以对网页设计和开发的挑战进行排名。非常感谢所有参与我们开放式设计流程的人!我们在一个月内收到了超过 900 份回复,并发现了主要发现,这些发现继续为 Firefox DevTools 的 2019 年路线图提供信息。

方法

在 Mozilla 数据科学家的指导下,我选择了MaxDiff 方法来进行调查的挑战排名部分。MaxDiff 需要调查者在选项池的子集中进行权衡。这对于对大量选项进行排名非常有效,因为对于常规卡片排序来说,这将过于繁琐。它还通过强调优先级的相对差异来产生更准确的总体排名。

在实践中,这产生了 10 页调查问卷,每页都显示了来自 23 个总网页设计挑战池的 4 个随机选项。参与者必须在每组中选择“最不”和“最”有影响力的选项。然后使用以下公式计算的分数确定排名

被评为最佳的次数 - 被评为最差的次数
—————————————————
项目出现的次数

调查的第二部分侧重于浏览器开发者工具的具体问题。对于这一部分,我们只提供了 7 个选项,因此我们使用了简单的拖放卡片排序。

结论

Survey MaxDiff results

到目前为止,排名最高的议题与 *CSS 布局调试* 相关,即了解像不需要的滚动条、意外的大小和位置等神秘现象的根本原因。因此,我现在最高优先级是通过进一步研究和实验深入研究 CSS 调试问题。(您可以通过参加我最新的简短CSS 调试后续调查来帮忙!更多信息见下文。)

不出所料,*跨浏览器兼容性* 也是首选之一。我们正在研究如何减轻调试浏览器差异的痛苦,包括审计、提示和更强大的响应式设计工具。

排名居中的问题包括 *Flexbox*、*Grid* 和 *可访问性*。我们计划继续改进我们的可访问性面板;然而,现在我们将暂时停止对我们已成功发布的FlexboxGrid 工具进行改进。让它们休息一下,收集更多真实世界的反馈,将使我们能够在以后提出全新的想法。

排名最低的问题包括 *缺少可视化/所见即所得工具*、*动画*、*WebGL* 和 *SVG*。可视化工具部分令人惊讶——我们已经看到很多对点击拖动可视化工具的喜爱,比如设计精美的VisbugWebflow。我怀疑我在这里使用的旧式措辞——所见即所得 (“what you see is what you get”)——让人联想到过去不太令人愉快的体验。显然,在这一领域,可以通过现代工具来改善开发人员的生活。

至于浏览器问题卡片排序,我们清楚地听到了您关于“将 CSS 更改移回我的编辑器”的问题。我们目前正在为“更改”面板添加导出选项,并希望您能对我们的设计提出意见!DOM 断点也计划在今年推出。

您可以在这份报告中查看完整的 MaxDiff 和卡片排序排名。

后续调查:CSS 布局调试

Banner: Help us build better CSS Tools! Take the survey

现在我们需要您的再次帮助!第一次调查的主要结论是,各个经验水平的开发人员和设计师都希望更好地理解 CSS 问题,例如意外的滚动条和大小。我们已经开始研究和原型化潜在的工具想法,以调查特定类型的 CSS 错误,但我们需要您的反馈来指导我们的工作。

请花点时间完成我们快速的单页CSS 布局调试调查,帮助我们对最耗时的错误进行排名。您的反馈将极大地帮助我们澄清 2019 年及以后的计划。

谢谢!

Victoria 和 Firefox DevTools 团队

关于 Victoria Wang

Victoria 是 Mozilla 的一位驻波特兰的 UX 设计师,负责 Firefox DevTools。

Victoria Wang 的更多文章…


8 条评论

  1. Oenonono

    这是因为可视化工具与代码具有不同的优缺点。我们拥有针对各种平台的拖放式可视化 UI 生成器的数十年的历史,但没有一个能够完全替代代码,甚至没有接近 HTML 和 CSS 的成功程度,而这两种语言都是为非程序员设计的。没有人认为我们拥有图形、散文和数学很奇怪。没有人建议我们抛弃数学或书面语言,因为很明显,对于更多的人来说,图片更容易处理。没有人建议将数学、阅读和写作变得更容易教授和学习,更易于理解,更易于访问是“浪费”时间。这使得您合理化自己的数据更具讽刺意味——很明显,如果 WYSIWYG 的想法没有您预期的那么受欢迎,那么就是您的措辞导致了糟糕的答案,这些答案被过去的经验所影响。请接受这样的想法,即这些过去的经验影响了答案,就像经验*应该*的那样。为什么很难接受这样的观点,除非出现一些迄今为止还没有人做出的突破,否则,用 WYSIWYG 代替手工编写的 UX 代码的新努力将与过去那些努力一样有价值?这并不是说“没有”,而是“一些”。一些有限的用处,但通常需要针对特定的设计系统和平台进行专门构建,这使得它们的寿命像蝴蝶一样短暂,并且需要同时了解它们生成的代码以及编写代码的能力来补充严格有限的拖放式、点击式 GUI 的功能。尤其是所有这些限制也会限制设计师的创造力,限制他们发明新的交互模式… 有些设计师热衷于学习编码和在浏览器中设计是有原因的,而许多这些设计师为网页平台做出了宝贵贡献也是有原因的。他们不必说服工程师对设计足够感兴趣,以至于真的深入研究并弄清楚如何让设计发挥作用,也不必说服他们,说掌握网页平台已经能够实现的设计可能性,以至于其他工程师只会说不可能,而不是通过推动 TypeScript 议程来给这些反对者留下深刻印象,是一个更好的时间利用方式。我曾经非常喜欢这份工作,但我已经记不清上次做这份工作是什么时候了。相反,我被迫浪费时间在转译器和框架上的争论中。Mozilla 可以做的最好的事情是努力将这个平台还给那些让它发展起来的人,在这个平台中为设计师、文案和非传统开发人员腾出一些空间。

    2019 年 2 月 20 日 下午 7:47

    1. Victoria Wang

      我并没有打算合理化——只是考虑到人们对现代可视化工具的兴趣,保持开放的心态。我们不会在这个领域进行任何计划,原因与您提到的类似。

      2019 年 2 月 21 日 上午 10:53

  2. RIPON Mohammed

    感谢您的考虑

    2019 年 2 月 21 日 上午 9:28

  3. Jake Pogorelec

    你知道什么可以作为 CSS 调试工具?更容易地查看与状态相关的 CSS 属性。例如,如果你正在查看一个“a”链接元素属性,可能会有某种选择下拉菜单,让你有机会查看同一元素在“:hover”,“:visited”等状态下的情况。有没有试过查看悬停状态的样式,但它却一直在检查器规则中消失?太痛苦了。

    2019 年 2 月 21 日 下午 10:28

    1. Victoria Wang

      谢谢,我会记下这个想法!

      2019 年 2 月 21 日 下午 10:54

    2. Matt

      你已经可以了。在检查器的 css 面板中,过滤器旁边有一个选项可以打开伪类,它将显示带有该样式的元素,伪类在 css 面板中突出显示,父元素在检查器面板中突出显示。

      2019 年 2 月 23 日 上午 01:25

  4. jop

    我最大的 CSS 问题不可避免地来自花 11 分钟找出为什么我所有的网格属性都没有应用于这个网格模板容器,检查语法、间隙、边距、继承等等,最后才意识到我从来没有真正指定过 display: grid。

    2019 年 2 月 21 日 下午 10:30

    1. Victoria Wang

      谢谢 - 我们有一些想法来解决这种问题。

      2019 年 2 月 21 日 下午 10:55

这篇文章的评论已关闭。