Chris Mills 的文章
-
提升你的跨浏览器测试
今天,我们宣布了一个特别的机会,让 Web 开发人员学习如何构建和自动化功能性浏览器测试——我们与 Sauce Labs 合作,提供他们优秀工具的特别延长试用期,并且作为此次试用的一部分,我们创建了一个定制的学习资源。2016 年:Web 兼容性之年 在 2016 年 […]
-
让网络为每个人服务
更新于 2016/07/22:评论者发现了一些数据错误(感谢!),现在已更正。数百万个网站在一种或多种主要浏览器上存在兼容性问题,导致糟糕的用户体验。Web 开发者社区可以解决这个问题。在过去的 20 年里,网络发生了巨大的变化。1996 年,有 […]
-
学习 Web 编程:MDN 学习区欢迎您!
作为一名有抱负的开发者或希望扩展代码知识的教师,可能很难知道从哪里开始学习 Web 技术。在这篇博文中,我们将讨论为什么我们创建了 Mozilla 开发者网络学习区来帮助解决常见的学习挑战,并帮助您快速上手 […]
-
Firefox 和 Web 语音 API
语音合成和识别是计算机上可用的强大工具,并且在现代社会中已变得非常普遍——看看流行的现代操作系统上的 Cortana、听写和 Siri 等工具,以及屏幕阅读器等辅助功能工具。但是 Web 呢?能够直接向 […]
-
继续推动,使用 W3C Push API
大家都很熟悉这种体验——手机上突然弹出一个气泡,包含一条令人讨厌的信息,例如“你那群无聊可爱的怪物已经休息好了,想要去战斗!”,或者“你有来自不认识的人的未回复好友请求。赶快去 […]
-
从简单的 HTML 网站创建移动应用:第 4 部分
如何完善你的应用并准备将其推向市场 在这个分步系列的前面部分(第 1 部分、第 2 部分和第 3 部分)中,我们创建了一个从服务器加载多个学校计划的应用。我们目前所拥有的功能是可用的,但仍然存在一些问题,其中两个问题是主要的: […]
-
从简单的 HTML 网站创建移动应用:第 3 部分
添加服务器以将应用与其数据分离 这是我们关于从简单的 HTML 网站创建动态移动应用的系列文章的第三部分。在第 2 部分中,我们将数据与其视觉表示分离,但数据仍然包含在应用内部。在这篇文章中,我们 […]
-
从简单的 HTML 网站创建移动应用:第 2 部分
或者:使我们的简单应用对其他人有用 在这个系列的第一部分(于去年年底开始),我们完成了开发学校计划应用的过程。此时(参见第 1 部分的最终代码),我们已经一次显示了多个学校计划,并且我们拥有 Web、iOS 和 […]
-
Web Audio 的新功能
简介 我们已经有一段时间没有在 Hacks 上谈论 Web Audio API 了。但是,随着 Firefox 37/38 发布到我们的开发者版/夜间版浏览器频道,有一些有趣的新功能需要讨论!本文向您介绍了一些需要注意的新 Web Audio 技巧,例如新的 StereoPannerNode、基于 Promise 的 […]
-
探索 object-fit
在 Web 文档中,一个常见的问题涉及在同一位置显示不同大小的图像(或视频)。也许您正在编写一个接受用户提交的动态图库应用。您无法保证每个人都会上传完全相同纵横比的图像,那么您该怎么办?让纵横比失真 […]