网络

GraphQL 入门:API 设计的演变(第 2 部分)

在 [第 1 部分](https://www.smashingmagazine.com/2018/01/graphql-primer-new-api-part-1/) 中,我们研究了 API 在过去几十年中是如何演变的,以及每个 API 如何提供到下一个的方式。 在第二部分中,让我们看看移动客户端 API 设计的发展方向——特别强调 GraphQL。

阅读更多

尊重永远是第一位的

作为设计师和开发人员,我们专注于漂亮的界面和快速的体验,但经常缺少一方面:尊重隐私、安全、包容性、真实性、个性和道德。 现在是我们改变这一点的时候了。

阅读更多

使用 WebDriver API 进行自动浏览器测试

本文概述了在 Windows 10 和 Microsoft Edge 上使用 WebDriverJS 自动针对浏览器运行测试脚本所涉及的概念、技术和编码技术。

阅读更多

Enter The Dragon (Drop):可访问列表重新排序

今天有大量的拖放列表重新排序模块,其中很少有考虑到可访问性的。 Dragon Drop 试图通过为所有用户提供执行这项有些常见任务的方法来填补这一空白。

阅读更多

在线世界中的脱机

离线是用户每次完成在线交易时都会接触到的东西。 了解离线可以为您的公司带来的好处以及如何应用它,以便为所有用户提供良好的体验。

阅读更多

注意:可能使您的网站不安全的 PHP 和 WordPress 函数

在 WordPress 中部署新插件之前,最好保留一份易于滥用的功能列表。 让我们仔细看看您可以并且应该将其用作更广泛的安全策略的一部分的一些功能。

阅读更多

在用户体验设计中使用渐变

(本文由 Adob​​e 赞助。)什么是渐变,为什么它们对设计师如此有价值? 有一件事是肯定的:渐变正在卷土重来,我们已经可以在许多网站上看到这种趋势。

阅读更多

GraphQL 入门:为什么我们需要一种新的 API(第 1 部分)

与其先探索功能,不如将它们置于上下文中并了解它们是如何存在的。 GraphQL 简介和过去 60 年 API 开发的经验教训。

阅读更多

优化草图文件:创建 Reduce 应用程序的经验教训(案例研究)

存在大量的 Sketch 文件,它们不仅会降低 Sketch 的速度,还会降低任何设计师的工作效率。 在这篇文章中,Ahmed 介绍了一个菜单栏应用程序,它一定会帮助你摆脱这个头疼的问题。

阅读更多

现在你看到我了:如何延迟、延迟加载和使用 IntersectionObserver 采取行动

需要交叉点信息的原因有很多,例如图像的延迟加载。 但还有更多。 是时候对 Intersection Observer API 有更好的理解和不同的观点了。 准备好?

阅读更多