网络

从头开始创建一个可访问的对话框

对话框在现代界面设计中无处不在(无论好坏),但其中许多不能被辅助技术访问。 在本文中,我们将深入研究如何创建一个简短的脚本来创建可访问的对话框。

阅读更多

Next.js 中的全局与本地样式

Next.js 对如何组织 JavaScript 而不是 CSS 有强烈的看法。 我们如何开发鼓励最佳 CSS 实践的模式,同时遵循框架的逻辑? 答案非常简单——编写结构良好的 CSS 以平衡全局和局部样式问题。

阅读更多

吸引客户加入您的代理机构的指南

许多网页设计机构认为他们完全通过口碑推荐赢得工作是一种荣誉徽章。 在这篇文章中,Paul Boag 解释了为什么这是完全错误的态度以及如何处理它。

阅读更多

以专业人士的身份为您的日程安排添加时间

您是否正在经营一家企业并且一次有太多事情要做? 会议、错误、客户反馈、新客户以及您已经紧迫的截止日期? 让我们面对现实吧,时间管理很难,在我们所处的艰难时期变得更加困难。

阅读更多

色彩工具和资源

你需要一点灵感吗? 我们收集了一些我们最近发现的有用的色彩工具和资源——以帮助您充分利用您的创造力。 我们最近还介绍了 [CSS 审计工具](https://www.smashingmagazine.com/2021/03/css-auditing-tools/)、[CSS 生成器](https://www.smashingmagazine.com/ 2021/03/css-generators/), [可访问的前端组件](https://www.smashingmagazine.com/2021/03/complete-guide-accessible-front-end-components/), [前端样板](https://www.smashingmagazine.com/2021/06/useful-frontend-boilerplates-starter-kits/)和[VS代码扩展](https://www.smashingmagazine.com/2021/05/useful -vs-code-extensions-web-developers/)——你可能会发现它们也很有用。

阅读更多

如何从 WordPress 迁移到无头 CMS

在本文中,我们将探讨从单体项目迁移到无头设置的意义以及随之而来的好处。 除了关于如何将 WordPress 迁移到 Storyblok Headless CMS 的分步指南之外,还有在此过程中会出现的问题以及如何处理这些问题。

阅读更多

通过视觉测试保持端到端质量

通过在测试中添加视觉元素,您可以获得更多选项来添加有意义的方式来保持应用程序的高质量。 Colby Fayock 解释了如何。

阅读更多

您可以使用 JavaScript 数据网格做到这一点吗?

在本文中,您将看到一些可以使用现代 JavaScript 网格实现的非常开创性的事情,并发现增强数据网格以使其具有吸引力、响应性和可访问性的新方法。 所有这些都将使用 Kendo UI 数据网格及其功能进行说明。

阅读更多

令人沮丧的设计模式:损坏的过滤器

经常处理过滤器可能会令人沮丧。 让我们把它们弄好。 这意味着永远不要在单个输入上冻结 UI,提供文本输入回退,并且永远不要在单个输入上自动滚动用户。 这就是为什么。

阅读更多

使用 Intersection Observer 构建动态标题

在 JavaScript 中,附加一个事件侦听器以在滚动时不断触发回调可能是性能密集型的。 但是有一个更好的方法是使用 Intersection Observer。

阅读更多