为 Android 下的 Gboard 输入法开启词库同步,iOS 暂无法同步

Gboard 是一款非常不错的输入法应用,支持 Android 与 iOS,以及 300 多种语言,并且提供滑行输入、语音搜索、GIF 搜索等功能,但是很重要的个人词库同步功能似乎消失了… 其实青小蛙还是研究了下 iOS 下如何同步词库,但是很遗憾,并没有找到方法。 于是乎,根据 @Kunana_XP 提供的方法,目前只能实现在 Android 下进行词库同步: Android设置,Google,Google账号,数据和个性化,网

圣诞节当天疯传的「首例UI攻击事件」是怎么回事?

节日彩蛋往往会给人带来惊喜,但是如果这个彩蛋出现在不合时宜的地方,惊喜就会变成惊悚。在昨天喜庆的圣诞节氛围之下,技术圈却因为一个「圣诞节彩蛋」炸开了锅。 不少前端开发在圣诞节早上就被一连串的电话轰炸:「为什么网站按钮像被狗啃了一样?」 图片来自新浪微博@程序员那些事 很快,出现这种状况的网站的开发者很快定位到UI控件上的「彩蛋」的来源:Ant Design。 Ant Design 是来自阿里蚂蚁金服的开源设计平台,这套横跨设计和开发的用户体验解决方案是开源的,团队背后阿

HTML5 Audio的兼容性问题和优化

作者:刘新金 引入 本人在双十一期间,做的一个移动端互动项目中,遇到一个在 App 、微信、h5页面环境切换选择音频播放的功能,在测试的时候出了不少兼容性问题,这里有很多值得探索的知识,今天我们就来看一下这个 HTML5-Audio。 Audio 标签用于定义声音,比如音乐或其他音频流,HTML5 的 Audio 标签在很大程度上取代了 Flash 来播放音乐。 一、默认样式 Audio 标签在浏览器中的默认样式如下图所示,需要注意的一个地方:需要配置 controls 属性

一个表情引发的思考

作者:石文帅 简介:字符集的由来是什么?各种字符编码又有什么关系?乱码是如何出现的?带着这些问题,我们一起倾听字符的故事。 前几天测试给提了个 bug ,“在长度限定的文本区域,输入表情时会展示乱码”。不由的产生了一些想法:这些表情是什么东西?为什么会出现乱码? JS 是使用哪种编码方式?便查阅了相关文献,最终找到了答案,今天就详细说一说编码的故事。 一、比特、字符、字节 在聊编码之前,有几个基础的概念需要先明确一下: 比特位:比特位即 Bit ,是计算机最小的存储单位。

素材管理工具 Eagle 特价来临,再不要错过了 [Win/macOS]

Eagle 是一款 Windows 与 macOS 平台的图片素材管理工具(支持包括图片、视频、PS、AI、AE、Sketch 等文件),通过文件夹、标签、颜色、评分来区分整理图片素材,让「收藏、整理、搜索、使用」图片素材变得更加高效。特价仅需 134 元,终身授权。@Appinn 自从去年的团购之后,就不断的有同学来联系青小蛙询问什么时候还会有 eagle 的特价,其实这期间青小蛙也联系来 Eagle 不少次,不过最终得到的答复是由于团购对于品牌的伤害较大,短

Google Design 团队眼中 2018年的最佳设计项目

编者按:Google 旗下有很多不同的设计项目,他们会到每年年底的时候,评估出每年最值得关注的设计项目,这些设计项目中大多有着独特的设计价值,借助这些设计项目,我们也可以一窥Google 庞大设计体系当中,最为有趣和值得了解的一些层面。值得注意的是,文中多数链接需要搭梯子才能访问。 对于Google Design 团队而言,2018年大概是最重要的一年吧?我们推出了一系列基于「人+AI 研究」的人工智能产品和服务,Google 硬件团队则在米兰设计周上亮相了,和 Creati