面向开始第一个响应式网站项目的代理机构的笔记

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的各个阶段提供云产品。 立即开始使用 价值200美元的免费信用额度!

上周,我与一家设计代理机构进行了交谈,他们即将开始他们的第一个响应式网页设计项目。 听起来很像应用程序。 他们有兴趣了解我的经验,对项目的期望,过程是什么或可能是什么,交付成果应该是什么,需要注意的事项等等。

以下是我们讨论的内容

  • “移动优先” 的理念特别适合从头开始的 Web 应用程序。 首先为小屏幕设计意味着要对什么最重要以及什么可以被裁剪做出艰难的决定。
  • 从那里开始,随着屏幕宽度的增加,考虑动态加载您需要的任何其他内容。 这意味着小屏幕(通常是具有较慢互联网连接的移动设备)不会下载不需要的东西,这可以保持速度。 以下是一种在 保持 CSS 中媒体查询的情况下 执行此操作的技术。 演示.
  • 媒体是一个重要的考虑因素。 确保您的图像/音频/视频按比例缩放,并且您不会(例如)向移动设备提供桌面大小的图像。 这尤其具有挑战性。 有几种 响应式图像解决方案 可供选择。 视频更难,但您可以 至少使其流畅.
  • 在设计时不要忘记 X 轴(左右)。 我认为,无论您在网站上的哪个位置,从侧面滑入的导航都是一项非常好的技术(类似于 Facebook iPhone 应用程序)。 以下是一些其他您可以查看的 响应式导航模式。 移动设计不仅仅是挤压东西以适应一个长的垂直列。
  • 您的工作流程可能会比过去更加迭代。 制作模型,对其进行编码并将其放入浏览器,找到特别困难的地方,然后让每个人回到桌旁并解决这些问题。 重复。
  • 响应式设计并不总是答案。 有时专门的移动网站或应用程序是最好的选择。 虽然在从头开始一个项目时,它通常是最好的选择。 另外,Google 喜欢它,并且使用单个代码库很好。
  • 不要考虑确切的屏幕尺寸。 也许制作一个小、中、大设计模型,并以此为基础。 “断点”(设计通过 媒体查询 发生改变的地方,超出 流体网格 的范围)应该是“缩小到它断裂,在断点处设置断点,缩小到它断裂,在断点处设置断点,重复”。 并且不要忘记 垂直媒体查询.
  • 提供给客户的“交付成果”绝对应该是完全交互式的 HTML/CSS/JS 网站,即使他们将自己进行实际实施。 交互性太多,可能的屏幕尺寸太多,无法使平面设计模型有效。
  • 大量响应式网站的画廊:http://mediaqueri.es/
  • 尽可能使用“真实”的数据/副本/媒体。 即使您 伪造它。 如果您伪造它,请使用真实的外观,而不是 .
  • 在真实设备上进行测试是一个好主意。 Adobe Shadow 可以帮助您更轻松地做到这一点。
  • BrowserStack 提供了许多可以进行测试的虚拟设备。
  • 记住要考虑交互。 桌面有键盘和鼠标,移动设备有触摸和手势。 例如,如果您要设计一个拖放交互,那么它需要根据环境进行非常不同的实现。
  • 悬停完全被淘汰。
  • 有时 HTML 中的“源代码顺序”会使重新排列东西变得很麻烦。 以下是一个 巧妙的小技巧 用于移动东西。 并且如果您有兴趣, 未来.
  • 如果您还没有阅读过,经典读物是 这篇文章这本书.