6

似乎网页设计的趋势是提供分页输出,其中长表格一次显示一个页面。我的客户不喜欢这样,并要求我为他们设计的网站在长表格中显示所有条目。分页的论点似乎主要基于显示长表的性能影响,而这在高带宽公司 Intranet 中不太受关注。反对分页的论据包括打印整个表格的能力,对整个表格进行字符串搜索,从整个表格中选择任意范围进行复制等。我已经指出,这些功能可以很容易地添加到分页网页设计中(例如打印整个表格的打印按钮,或创建表格的 CSV 文件的按钮),但分页输出对他们来说似乎仍然不方便。我们的典型表大约有 100 到 600 个项目。显然,可能需要对明显更大的表进行分页。

问题:

  1. 您对长表中分页输出与完整输出的个人或客户偏好有何经验?
  2. 网页设计工具似乎正在推动分页范式。他们是脱节了,还是我的客户不寻常?
  3. 如果你在想“这取决于桌子的长度”,你会使用什么阈值?
4

6 回答 6

3
  1. 我喜欢一页长的列表。我可以看到分页列表的少数原因之一是您指出的有关性能的原因。

  2. 我认为您的客户非常平常且保持联系。

  3. 阈值与页面加载时间有关。当服务器无法足够快地生成完整列表或列表变得太长以至于浏览器变慢时。(如果您的 CSS 中有非标签悬停内容并且浏览器是 IE,则后者可能发生在相当短的列表中。)

给用户一个强大的搜索功能,他们会自己缩小他们的页面列表。

于 2008-12-22T20:05:48.827 回答
1

为什么不简单地让它成为用户可配置的选项。听起来你打算基本上实现两者。

老实说,我认为无论您选择哪个,都会有人抱怨。至少它是用户可配置的,你有能力把它放回用户身上。

于 2008-12-22T20:04:46.427 回答
1

提供默认页面长度和可配置参数(例如,在查询字符串中供编程使用,和/或网页上的表单供交互使用)来控制页面中有多少列表。

用户灵活性好。德州仪器 (TI) 有一个参数搜索工具供电气工程师查找符合特定技术特性的 IC,其中包含一个链接,既可以在网页中“显示全部”,也可以“下载全部”为 .csv 文件。这是一个很好的模型,TI 的荣誉。flickr 同上;他们的 API 允许您(在很大程度上)控制在 Web 服务调用上显示多少结果。

我个人讨厌默认为每页 10 个列表而无法增加它的网站。浏览它们需要永远的时间,如果我能一次得到所有的东西,我愿意等待更长的时间。

如果它是一个交互式网页,我会考虑使用一次下载 100 个的 AJAX 解决方案,以便显示进度(如果有 20000 个结果,用户可以停止它)。

我同意 PEZ,这完全取决于响应能力。

于 2008-12-22T23:03:30.823 回答
0

最佳解决方案:不要提供超过 100 项的列表。

通常您的用户不想阅读超过 100 甚至 600 条内容。他们只是不在乎。他们正在寻找一个(或可能几个)。确保他们有一种方法可以在不通过列表进行视觉 grep 的情况下访问这些项目。

如果您的客户坚持显示所有项目,则提供具有可配置页面大小的分页,如果他愿意,让他输入“每页 100000 个项目”。

于 2008-12-22T20:05:00.013 回答
0

一本关于网页设计的开创性书籍(对不起,我忘记了哪一本)曾经说过不要指望你的用户向下滚动,因为他们中的大多数人不知道如何或不能被打扰。我认为最近的更新表明,虽然对于公众来说确实如此,但可以预期某些技术含量更高的用户会向下滚动,并且您可以制作需要滚动的页面 IFF(如果且仅当)您知道您的用户可以处理它。

于 2008-12-22T20:09:52.203 回答
0

我非常了解你的情况。我也遇到过类似的情况。我将业务工作流程从人工管理转变为自动化。最初它是使用 excel 电子表格进行的。我的软件的利益相关者年龄在 55 岁以上,他们不喜欢任何 ajaxy 或您所说的任何 UI 模式。在这种情况下,可以优化数据检索逻辑。从性能的角度来看,任何触及 1K 标记或具有图像 blob 之类的项目或类似内容的表格都应部分显示。

  1. 长输出缓慢渲染并将成为性能水蛭
  2. 大多数时候客户都不想改变,除非你能说服他们,否则客户永远是对的。
  3. 我已经提出了我的门槛,但这也取决于行的内容。

快乐编码!

于 2008-12-22T20:10:00.877 回答