我在 Mozilla Hacks 博客上接受了 Justin Crawford 的采访,主题是跨浏览器兼容性。 我接受了采访
是什么促使你付出额外努力来构建一个跨浏览器兼容的网站?
金钱。人们为对他们有效的网站付费。 举个小例子:就在上周,我们正在 CodePen 的一个新部分开发一些拖放功能。它在 Chrome 上运行良好,但在 Firefox 和 Safari 上都不起作用。Tim Holman 是我们的前端开发人员之一,他不得不花了一整天的时间为两者实施不同的修复。幸好我们是在发布之前做到的,否则我们肯定会让一些潜在的客户失望。
\
CodePen 的每个人都在努力开发新的重大功能。这些功能还没有准备好分享。我们知道这需要一段时间,所以我们抽出一些时间来发布小功能。例如,在 Pen 编辑器中 自动完成,从帖子编辑器 上传图片,检查 未使用类,以及其他一些类似的小版本,所有这些都记录在 CodePen 博客 上。
说到 CodePen 博客,它最近进行了小幅改版。播客主页 CodePen Radio 的外观变化最大。我们现在已经超过 100 集了。对于 #100,我们谈论了 CodePen 历史上最大的 Pens。从那时起,我们开始了一个 10 部分的小系列节目,与其他在某些方面与 CodePen 相似的企业进行交流,以便我们能够从他们那里直接在广播中提取有价值的商业信息;)。
还记得我 写了一本书 吗?我在 ShopTalk Show 上 谈论了所有内容,然后在下一周,我们 与其他几位最近的科技书籍作者一起参加了一个关于书籍写作的小组讨论。
除此之外,ShopTalk 主要只是 Dave 和我在非直播的 Q&A 集中聊天。我们很喜欢这种形式。它让节目更集中,更容易进行。我相信我们会邀请其他嘉宾,并可能在某些场合进行现场直播,但就目前而言,我们计划主要进行快速问答节目。
我有幸也参加了其他一些人的播客。
- M. David Green 和 Tim Evko 邀请我作为 Versioning Show 的嘉宾。我们讨论了一些话题,例如试图不让自己因为从 JavaScript 中休息三个月而感到无用,寻找舒适的工具,以及当你使用新的、不舒适的工具时会感受到的一些痛苦。
- Christopher Schmitt 邀请我参加 Non Breaking Space Show。我们谈了一些关于书籍以及一些深奥的 SVG 特征。或者,也许现在是深奥的,但事实上 SVG 可以做一些人们一直在重新发现的惊人事情,很容易成为热门新事物。
CSS-Tricks 最近发生了一些变化,我们“扁平化”了论坛。以前访问论坛时,你会看到五个不同的类别,你需要深入到这些类别中才能看到人们最近在讨论什么。这些类别仍然存在,但现在论坛的主页是所有类别中的最新帖子。我希望更快地公开这些对话能够鼓励更多的人发布新主题并参与到现有的主题中。
我今年 10 月将参加一些会议。
- 2016 年 10 月 3 日至 5 日,An Event Apart 奥兰多 2016
- 2016 年 10 月 17 日至 19 日,CSS Dev Conf,德克萨斯州圣安东尼奥
- 2016 年 10 月 26 日至 29 日,Made By Few 2016,阿肯色州本顿维尔
明年将在欧洲举办一些会议!与以往一样,我尽量保持轻松,但也要参加足够多的会议,这样我不会感到悲伤并开始怀念它们。
我发现,先针对 Firefox 进行开发效果会更好。几乎所有在 Firefox 上运行的东西,在 Chrome 上都能运行。这可能看起来像一个糟糕的“标准”选择,但 Chrome 让我想起了 IE 早期,当时新的功能会不断出现,但存在一些“仅 IE”的功能。
而且,由于 Firefox 在功能上跟上了 Chrome,而我喜欢走在技术曲线后面(而不是领先于技术发展),我几乎从不需要使用任何 CSS 或 JS 技巧,也不需要任何条件代码。(除了那些不受支持的浏览器,它们似乎可以通过垫片很好地解决)
我很想知道 Chrome 实现的“拖放”系统是什么,而 Firefox 没有?它与文件系统、html5 还是纯 javascript/DOM 有关?