热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

百度空间编辑器标题输入框中的设计瑕疵分析

你的需求文档中出现过标题框么?应该出现过。你都考虑了哪些问题和解决方案?未必那么全。这些细节需要这么麻烦么?不是麻不麻烦的问题,因为我的文章标题就叫:“麻

如果我说,我正在使用的百度空间编辑器的标题框,就有一些设计上的瑕疵,不知道大家会怎样看?我没有说正文编辑器,我说的是标题输入框而已。:D



下面略举一些瑕疵。

1,大小

这个文本框里输入的文字,默认大概是10.5磅。标题是如此的重要,以10.5磅作为默认字体,未免小了些。如果正文编辑器的默认字体是11磅字,那么这个标题栏至少是12磅。自然,这个框的高度也要做相应调整。

这里体现的问题:重要的,就强化;不重要的,就弱化。强化的手段很多,字体加大只是其中一种而已,并且在这里可能是相对合适的一种。

2,宽度

博客标题栏应该做成多宽?这是一个很有意思的决策。我们来分析一下它受制于哪些因素。

a,从视觉角度,标题栏的宽度,不应超过正文宽度

b,正文宽度,比较适当的阅读体验,大约是11磅的汉字,40个左右。这样计算,一个所见即所得的编辑器,默认字体是11磅的情况下,行宽大约也就是40个汉字左右。

c,由a和b,标题栏的宽度,最宽大概能容纳40个汉字左右。但考虑到标题栏的字体为12磅,那么字数大概是35左右。

以上是从UI和用户阅读习惯的角度做的分析。光有这些是不够的,我们还需要分析,一个35汉字的标题栏宽度,能涵盖多大比例的博客标题?因为如果用户实际撰写标题大比例超过35个汉字的话,用户会由于看不全他所写的标题,而体验变差。

这个很好解决,随机抓一批博客标题数据,做一个抽样分析就行了。按我的估计,35个汉字,能涵盖掉99%以上的博客标题吧。

目前的编辑器标题栏宽度,能输入29个汉字。也许29个汉字也能涵盖掉很高比例的博客标题吧。但我仍有局促感。

这里体现的问题:用经验和直觉确定baseline;用数据来验证和修正baseline。

3,上限

空间的标题长度上限50个汉字。且不论这50个汉字是否合理。由于50>35,所以如果用户输入40个汉字的话,意味着用户无法看全整个标题,这是一种不好的体验。如何解决 第36-40个汉字的展现问题?

很简单,文本框设计成自动换行。第36个汉字自动换到第二行,文本框自动扩展变成两行。这样会让用户心里非常的踏实,因为所有的输入内容都是可见的。

上限如何确定?仍是基于统计。或者先拍一个保守一点的,上线后再根据用户行为数据统计做出更合适的调整。

这里体现的问题:让我“创新”出自动扩展输入框来解决输入展现不全问题,我觉得有难度;但是我看到了别人的做法,就一下子体会到其中的妙味了。

4,出错

我如果输入的内容,超过了50个汉字,编辑器不做任何提示。当我发表文章时,编辑器告诉我,标题仅限于50汉字,请修改后重发。

既然有了50个汉字的限制,为什么不在我输入超过50个汉字的时候给出提示,并且禁止更多无谓的输入?

这里体现的问题:适时的给出用户引导,不要等他累得半死后,再告诉他,你走入死胡同了。


你的需求文档中出现过标题框么?应该出现过。你都考虑了哪些问题和解决方案?未必那么全。这些细节需要这么麻烦么?不是麻不麻烦的问题,因为我的文章标题就叫:“麻雀虽小,五脏俱全”。

有些兄弟,对自己所从事的工作感到苦恼,因为觉得太简单,以至于没有成长空间了。但我觉得,对于“产品设计”这个工种而言,通常不怎么缺少成长空间,只要勤于思考、发现、询问、实践和总结,总会日有所得的。







推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • Unity编辑器插件:NGUI资源引用检测工具
    本文介绍了一款基于NGUI的资源引用检测工具,该工具能够帮助开发者快速查找和管理项目中的资源引用。其功能涵盖Atlas/Sprite、字库、UITexture及组件的引用检测,并提供了替换和修复功能。文末提供源码下载链接。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 编写了几个500行左右代码的程序,但基本上解决问题还是面向过程的思维,如何从问题中抽象出类,形成类的划分和设计,从而用面向对象的思维解决问题?有这方面的入门好书吗?最好是结合几个具体的案例分析的 ... [详细]
  • HTML基础入门指南
    本文将深入浅出地介绍HTML的基础知识,包括其定义、开发工具、制定机构、特性、基本标签及更多实用内容。 ... [详细]
  • 在安装 SQL Server 时,选择混合验证模式可以提供更高的灵活性和管理便利性。如果您已经安装了 SQL Server 并使用单一的 Windows 身份验证模式,可以通过以下步骤将其更改为混合验证模式。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • 本文介绍如何在 Visual Studio Code 中使用 Jupyter Notebook 插件,包括创建、编辑和运行笔记本的基本操作。 ... [详细]
  • 俗话说得好,“工欲善其事,必先利其器”。这句话不仅强调了工具的重要性,也提醒我们在任何项目开始前,准备合适的工具至关重要。本文将介绍几款C语言编程中常用的工具,帮助初学者更好地选择适合自己学习和工作的编程环境。 ... [详细]
  • 使用M函数轻松处理Excel中的多分隔符分列问题
    在处理Excel数据时,经常会遇到需要根据不同的分隔符来拆分单元格中的内容。本文介绍了一种利用M函数在Power Query中实现这一需求的方法,即使面对多种分隔符也能轻松应对。 ... [详细]
  • 本文深入探讨网页游戏的开发流程,涵盖从程序框架设计到具体实现的技术细节,旨在为开发者提供全面的指导。 ... [详细]
author-avatar
尖塔顶的Cat
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有