禁用 iOS9 App Transport Security

iOS 9 和 OS X 10.11 默认启用了「应用传输安全策略」(App Transport Security),导致在调试 React Native 应用时抛出以下错误: The resource could not be loaded because the App Transport »

alt 值换行导致的用户体验问题

HTML 中 alt 属性用于为屏幕阅读器、搜索引擎等提供元素描述信息。在编写 HTML 过程中,出于控制单行代码长度考虑,有时我们会将 alt 属性的值换行。这对普通用户毫无影响,但对于屏幕阅读器用户却会产生一些用户体验问题: alt 文本阅读在一行结束的时候停止; 按「继续阅读」键以后,alt 文本阅读继续,但是每行开头都会加上元素角色名称(如 <img> »

在 Gulp 中使用 ES2015

Gulp 3.9.0 新增了 babel 支持,可以在配置文件 gulpfile.js 中使用 ES2015。 确认 gulp 版本 在命令行中输入: gulp -v 应该返回: CLI version 3.9.0 Local version »

Mac OS X WebStorm 使用小结

本文记录问题在 Mac OS X 10.10 上验证,其他 *nix 用户可作参考,Mac OS X 平台上的 JetBrains 其它产品(如 PHPStorm、IntelliJ IDEA)亦可参考。Windows 用户可能不存在这些问题。 文字输入、显示问题 WebStorm »

Node.js 基础设计模式

设计模式是对普遍存在问题提出的常规的、可复用的解决方案。 单例 单例模式确保一个类只有一个实例。 因为 require 机制,Node.js 中创建单例很方便。 //area.js var PI = Math.PI; function circle (radius) { return radius * radius * PI; } module.exports.circle »

禁止 Chrome 显示翻译工具条

当网页语言与系统语言不一致时,Chrome 会自作多情地弹出翻译工具条,虽然一般情况无伤大雅,但有的时候却会破坏网页设计的氛围。 <meta name="google" value="notranslate"> via Google Art Project »