网络

语音助手的替代语音 UI

语音助手是目前最流行的语音用户界面用例。 但是,由于语音助手通过与用户交谈来提供反馈,因此助手只能解决简单的用户任务,例如设置闹钟或播放音乐。 为了让语音用户界面真正取得突破,对用户的反馈必须是视觉的,而不是听觉的。

阅读更多

Next.js 中的客户端路由

Next.js 有一个基于文件的路由系统,其中每个页面根据其文件名自动成为一个路由。 本文将指导您了解有关 Next.js 中路由的几乎所有知识,并为您指明相关主题和概念的方向。

阅读更多

你的形象可能不是装饰性的

现代网络上的图像放置是高度有意的,有助于传达页面或视图的总体目的。 这意味着您声明的几乎每个图像都需要有替代描述。

阅读更多

可访问性工具的完整指南

在一个新的简短系列文章中,我们重点介绍了一些对开发人员和设计人员有用的工具和技术。 最近我们介绍了 HTML 电子邮件和 SVG 生成器。 这次我们研究了不同类型的工具来帮助您简化可访问性测试过程。 不要错过下一个。

阅读更多

使用 DevKinsta 在本地启动多个 WordPress 站点

在为 WordPress 开发主题和插件时,我们需要在不同的环境中对其进行测试。 我们如何才能在我们的计算机上快速轻松地创建多个测试站点,而无需成为系统管理员?

阅读更多

与 Addy Osmani 合作的 Smashing Podcast 第 39 集:图像优化

在 Smashing Podcast 的这一集中,我们谈论的是图像优化。 对于 2021 年的高性能图像,我们应该遵循哪些步骤? 我们与专家 Addy Osmani 交谈以找出答案。

阅读更多

当 CSS 不够用时:可访问组件的 JavaScript 要求

剧透警告:工具提示、模式、选项卡、轮播和下拉菜单是一些用户界面组件,需要的不仅仅是 CSS。 为了确保界面的可访问性,JavaScript 是完成焦点管理、响应键盘事件和切换 ARIA 属性的必要补充。

阅读更多

如何使用 Mapbox 在 Vue.js 中构建地理编码应用程序

在本指南中,我们将大致了解正向地理编码和反向地理编码的概念,并将构建一个应用这些概念来显示特定位置的小应用程序,使用 Mapbox 和 Vue.js 2.6.11 来实现这一点.

阅读更多

Webpack 入门

现代浏览器为 JavaScript 模块提供了良好的支持,但诸如 webpack 之类的模块捆绑器仍然是 JavaScript 工具链的关键部分。 让我们深入了解一下 webpack 是什么以及如何在您的开发工作流程中使用它。

阅读更多

在 Vue 3 中管理共享状态

编写大型 Vue 应用程序可能是一个挑战。 在本文中,Shawn Wildermuth 深入探讨了工厂、共享对象和使用 Vuex 等方法的优缺点。 他还解释了 Vuex 5.0 中即将发生的可能会改变我们在 Vue 3 中使用共享状态的方式。

阅读更多