必威体育下载克里斯蒂安·海尔曼

贴有“firefox”标签的帖子

Mozilla附加工作坊和带有HTML5的FireFox4,CSS3与SVG

星期四,7月1日,二千零一十

昨天晚上,Mozilla邀请开发者来到国王十字街的中心。伦敦了解附加组件和火必威体育下载狐的未来。

附加组件上的nick nguyen

尼克阮晚上从Nick Nguyen和Mozilla开始,我们大致了解了火狐和Thunderbird目前可用的扩展范围和扩展数量。其中一些数字是:

  • 迄今为止有20亿次下载
  • 只有40%的附加组件是在美国(其次是德国)–这在雅虎开发者网络中是一样的,美国是主要市场,但开发商在其他地方。
  • 40%的火狐用户有附加组件(8个是最常见的安装数量)
  • 人们创造了588个主题
  • 1054个搜索引擎被添加到了火狐
  • 总的来说,社区创建了4441个扩展
  • 令人惊讶的是,人们创建了156147个人(火狐的皮肤)

这个,尼克说,使Mozilla栈成为“最丰富的扩展平台”。

向Jetpack移动

尼克接着解释了附加架构的变化,尤其是从许尔基于Jetpack的附加组件。当旧学校许尔路径仍然产生最强大的结果,喷气式飞机是未来建造的首选方式,因为几个原因:

  • 用户不需要重新启动浏览器来安装它们
  • 更新要容易得多
  • 你只需要知道JS,CSSHTML
  • 有一个用户友好的网络集成电路设备-加载项生成器.

升级附加组件

然后,尼克解释了一些推广附加组件的选项。针对目标市场的促销是可能的,促销的附加组件通常每天下载5-10万次。火狐4将有一个标签-全屏和特色,而不是目前有点麻烦的附加管理器。

这个摇滚你的火狐博客描述了附加组件的故事以及它如何改善人们的生活。它是一个面向开发人员的编辑服务器。特色的附加组件有2-3天的曝光时间和上万次下载。

Mozilla捐款计划允许人们为开发者捐款。到目前为止,500个附加项目(总的12%)从该计划中获得了资金。它已经运行了10个月,迄今为止筹集到9万美元。

现在,Mozilla的下一步将是一个附加组件市场——这是一个附加组件商店。他们想试试看结果如何。在附加开发人员社区中进行的一项调查中,4个开发人员中有3个喜欢达到1亿活跃附加用户的想法,并以1到5美元的价格出售附加组件。Mozilla非常直言不讳,从不考虑数字版权管理建立模型并考虑公平定价是打击盗版的更好方法。该店将接受贝宝和所有主要信用卡。其中一个关键要求是对非美国开发者的支持,并且该商店鼓励免费的附加组件在付费版本中提供更多的选择——就像现在的Android市场一样。

总的来说,Mozilla喜欢看到他们计划中的应用商店,而不是像一个购物中心,而是一个有机农贸市场。

Justin Scott–在制作附加组件时,人们会喜欢

按照片刷新图标挑战JustinScott告诉我们如何构建一个非常好的附加组件,并解释了一些需要避免的陷阱。他的演讲分为三个附加部署阶段:构建,营销和倾听。

构建附加组件

Mozilla用户在一项关于附加组件幸福度的调查中给出的最大反馈之一是,他们期待着该附加组件的首次运行是干净的。人们根本不喜欢的是:

  • 需要注册的附加组件
  • 模式对话框和向导
  • 请求更改用户设置
  • 更新和更改日志后弹出的页面

例如,如果你点击一封电子邮件中的链接,你不想让你的火狐打开一个不同的页面作为需要升级的附加组件。这就是为什么火狐4中的新插件管理器不再弹出,而是更加谨慎的主要原因之一。

良好部署的一些提示:

  • 将对话框放在第一个运行页上或由用户触发,而不是在加载项升级时强制用户更改设置
  • 不要把用户界面-相反,尝试将您的扩展与用户界面集成起来,就像它们是火狐的一部分一样。
  • 坚持使用一种显示扩展名的方法,允许用户选择要查看扩展名的位置——作为工具栏中的图标,在右下角,作为右键单击扩展名等等。

贾斯汀展示的一个坏例子是美味的扩展,它在不同的区域为火狐浏览器添加了7个徽标。

贾斯汀提出的下一点是,赢得并保持用户的信任非常重要。他解释了附加组件开发人员所犯的一些主要错误:

  • 更改浏览器的广告销售搜索提供程序
  • 用自己的广告替换网站上的广告
  • 使用您同意安装的附加组件安装其他附加组件

这导致了Mozilla的“不足为奇”政策:

  • 每个附加组件都需要完全公开它的功能(包括上面提到的更改)
  • 用户必须选择加入这些更改
  • 卸载时必须还原更改
  • 所有更改必须从一开始就包括在内,而不是在第二次或第三次运行时包括在内。

避免烦恼的一些技巧是:

  • 选择一个核心功能并坚持下去–不要更改更新的功能
  • 有一个明确的隐私政策-安装正确的方式-而不是与.exe。
  • 保持最新:在下一个版本之前更新兼容性,避免与其他附加组件冲突,利用诸如无重启附加组件等新功能,更大的图标和移动支持
  • 构建快速加载项。您的附加组件不应延迟火狐的启动。Mozilla正在开发工具来衡量性能并告诉开发人员如何改变它们。

您的附加组件的市场营销

接下来是一些如何推销附加组件的想法。很基本的建议,但社区调查显示,这些事情总是以错误的方式进行。

  • 附加组件的名称应该反映出功能——不要太有创意。
  • 有一个很好的图标(一半的扩展没有图标,甚至40%的已批准的图标)来对抗这个Mozilla将默认的“拼图图标”扩展到更具描述性的图标。他们还提供了一个设计帮助论坛,并很快举办了一个图标重新设计比赛)
  • 提供有用的截图并保持更新–视频截图正在计划中
  • 避免EULas–火狐现在有不同的安装按钮尤拉以及非EULA附加组件。调查显示,44%的插件没有尤拉安装好了,但只有5%的人尤拉.另外40%的安装人员在阅读了尤拉这意味着只有3%的设备安装完毕。

倾听你的听众

Justin的最后一点是听取用户的意见:

  • 拥有良好的支持渠道(电子邮件、网站、获得满意)
  • 监控用户评论–开发人员可以回复他们
  • 使用工具-统计数据(人们升级的速度有多快)最近活动源为RSS,兼容性报告程序

我的梅莱斯在喷气背包上

通过照片对扩展进行实时编码接下来是我的梅莱斯,他在喷气背包上深俯冲。他首先介绍了来自Mozilla实验室的Jetpack的历史和描述。Jetpack的原因是它太难构建附加组件,浏览器更新破坏了加载项,重新启动浏览器很烦人,插件可以访问系统,但可能不需要它(当然,这也是一个安全问题)。

随后,Jetpack的目标是通过CSS和JavaScript,要使用升级,限制插件的电源并避免重新启动。

Jetpack于2009年春季面世,具有这些功能,但仍然允许完全系统访问。人们很喜欢它,尤其是你可以在浏览器中构建附加组件,这对临时开发人员来说非常好。
但是,在火狐中的引导和与更新的兼容性方面存在一些问题,并且还没有办法在扩展中利用第三方API,而Twitter是最需要的。

2009年秋季,Jetpack重新启动,其中包括面向临时开发人员的Web应用程序,安SDK对于开发人员来说,XPI捆绑+美国石油学会与外接程序捆绑在一起解决引导和通用JS模块,以便与第三方共享代码。

2010年,webapp和SDK五年后,以Mozilla的孵化计划而非实验室水平出现。SDK发布,Jetpack现在在4和betas上重新启动,具有单元测试工具和文档工具。Web应用程序允许您创建附加组件和库,并通过助手附加组件进行即时测试。

然后,Myk做了一个实况演示,使用附加组件构建器构建了一个新的扩展(它是浏览器中允许您构建扩展的bespin)。

Jetpack的未来将受到系统访问限制,窗口和边栏的新API,调试选项(控制台和内存管理),跨更新和Web应用的兼容性将得到addons.mozilla.org集成。

您可以在以下网址阅读有关Jetpack的所有信息:jetpack.mozillalabs.com网站你也可以在builder.mozillalabs.com网站.

闪电会谈

在短暂的休息之后,我们开始了一些闪电般的谈话。

阿齐拉照阿齐拉的中国模拟器移动版Firefox附加组件(codepo8)

第一个是Evgeny Shadchnev展示他的看不见的手价格比较附加组件。他特别解释了他们是如何从XPI对Jetpack的开发以及测试驱动的设计如何允许它们以其他浏览器扩展平台无法做到的方式进行简单的开发。

接下来是托比亚斯·莱因鲁伯阿尔茨拉格他谈到了附加组件开发的轻量级方面,并将Web作为一个更有趣和更有趣的地方。我喜欢这样的谈话,因为我自己对我的附加组件有着这样的刻薄(检查图雷特作为一个例子。托比亚斯谈到了阿尔茨拉建造的东西,就像Facebook的讨厌按钮,中国频道的firefox附加组件模拟了中国的互联网审查,一个附加组件最终将贾斯汀·比伯从互联网上删除——谢谢大家!.

Brian King谈到了为Firefox Mobile构建附加组件,并指出了手机的缓慢性能,需要一个不同的用户界面,以及如何建立更酷的附加组件,因为你可以进入方向,GPS和摄像机。他还解释说,你不需要开发手机,因为每天晚上都会为Maemo应用程序构建桌面Fennec和Maemo虚拟图像(模拟诺基亚N900)一个大的技巧是插件收集器扩展,它允许在从桌面到移动的扩展上进行束同步。

Paul Rouget和Tristan Nitot在火狐4和HTML5

接下来是来自巴黎办公室的保罗和特里斯坦,火狐4中出现的一些很酷的东西让我们大吃一惊。
Mozilla插件晚间照片保罗·鲁杰照照片嵌入SVG内部的HTML5

提醒你什么许尔是关于

保罗开始有点相切,显示了您的第一个附加组件的3个提示。他的主要观点是你应该理解许尔,CSS和JavaScript可以构建很好的附加组件(这与Jetpack的说法有些矛盾,但是,他是法国人:SCNR

保罗解释说,火狐用户界面是一个大网页。火狐本身就是许尔你可以用chrome://content/browser/browser.xul在firefox中打开它。然后他演示了如何在许尔使用许尔20行资源管理器XML.一旦你明白整个浏览器是一个许尔文件,下一步是了解覆盖,这意味着你添加到浏览器的Chrome。您可以使用DOM检查员。

然后,您需要做的就是编写清单文件和install.rdf并打包扩展名。所有这些都在https://addons.mozilla.org/en-us/开发者.

火狐的新功能

火狐现在因速度慢和不稳定而声名狼藉。很多这些问题实际上不是主引擎的问题,而是附加组件,尤其是Mac插件的问题。每当我的火狐死掉,都是因为一些Flash电影。这就是为什么从3.6.4开始,火狐将有一个崩溃保护,这意味着如果一个闪存,QuickTime或Silverlight插件崩溃,浏览器保持打开状态,只告诉您将当前页面重新加载为
插件导致了一个问题。

Tristan重申了Mozilla将Web作为一个开放和自由的平台的原因和想法,并且他们正在努力使开发人员能够轻松地使用自由工具构建到目前为止在封闭源代码平台上所做的工作。

特里斯坦和保罗接着进行了一些火狐4和火狐移动2演示——其中一些是我以前见过的,以及其他给我留下深刻印象的人。保罗展示的是:

  • HTML5视频显示
  • 用画布绘画
  • 图像处理与画布-像素测试,用Opencivitas进行人脸检测
  • 通过检测像素颜色实现图像和视频中的绿色屏幕技术。
  • HTML5嵌入内部静止无功发生器(是的!)
  • 静止无功发生器作为一个IMG
  • 静止无功发生器作为一个CSS背景
  • 静止无功发生器过滤器/面罩/夹子
  • 静止无功发生器动画
  • 内联的静止无功发生器里面HTML5
  • CSS3(选择器)字体字体二维变换,过渡,影子,梯度,计算-计算(2em-10px)
  • API:地理位置,离线(indexdb,本地存储,AppCask,fileapi–文件输入的二进制内容,文件拖放,网络工作者WebSoCukes)
  • 从移动设备运行演示文稿的WebSockets控制器。
  • WebGL

如果你想看看他们展示的一些很酷的东西,以下是一些视频:

CSS3过滤器和静止无功发生器掩蔽HTML5视频:

高交互视频接口静止无功发生器遮罩和过渡:

Firefox 4和Android上的WebGL:

在此之后,Tristan介绍了火狐4的一些其他功能,尤其是即将到来的速度改进:

  • tracemonkey(一个新的javascript引擎)
  • 懒散框架结构
  • 减少主线程的I/O
  • 启动时间
  • 硬件加速
  • 图形处理器文本/图形/视频呈现
  • 使用图形处理器用于文本呈现
  • JavaScript准时制(耶格猴)
  • HTML5分析器运行自己的线程
  • 切片器接口
  • 不再有模式对话框
  • 无启动中断
  • 后台更新

即将到来的界面的其他功能包括:

  • 切换到选项卡(awsomebar存储打开的选项卡)
  • 专用应用程序选项卡(图标选项卡而不是文本)
  • 每个网站的权限控制–按域列出的所有不同选项
  • 扩展为自己的页面

计划是装船RC110月份——让我们看看是否可行:)

总结

我在活动中度过了一段美好的时光,我再次确信Mozilla在构建开放网络的基础设施方面做得很好。如果你认为只有webkit是HTML5浏览器,看看这个。在整个演示的最后,我最喜欢的部分之一是,所有的示例都在逐步增强,因此,如果你在一个不是火狐的浏览器中观看它们,你仍然可以在该浏览器中获得支持的功能——这是苹果展示的HTML5例如,不用费心去做。

TTMMHTM:一切都很容易修复,盗版HTML5,iPod VS随身听哈勃数据与宣传

星期一,6月29日,二千零九

对不起,英国广播公司,我的皮条火狐让我觉得你做错了

星期日,5月17日,二千零九

这里有一个有趣的例子,我是一个典型的开发人员。今天早上我检查了危险鼠标贴新闻片电磁干扰把他们的专辑作为空白发行CDR得到了一个警报()英国广播公司地点:

无法加载Yahoo库无法由您加载菜单。

正如您所看到的,警报清楚地表明它来自英国广播公司网站-一个不错的反钓鱼功能,浏览器在过去几年中添加。

我很困惑,首先是因为英国广播公司有他们自己的库“发光”,这是尚未发布为开放源码,其次,因为没有菜单上的网页是javascript或雅虎依赖。此外,我很惊讶地看到英国广播公司像在现场使用警报一样不专业。

AS英国广播公司javascript霸主杰克·阿奇博尔德正确指出警报不是来自他们的站点,也不是他们代码中的任何地方。我看了大量的javascript包括(说真的,在服务器上进行排序,伙计们)在页面上也找不到。

杰克的第二句话让我知道发生了什么。我没有在自己的设置中寻找错误,而是立即认为英国广播公司搞砸了(这是我刚才提到的典型的开发人员信息)。一旦我意识到这个问题,它的解决方案就很容易记住。

在黑客日之前的星期五,我们办公室里有媒体,想向他们展示一些以前建立在黑客日之上的黑客。其中一个是法飞的哈克德这是一个greasemonkey脚本,它在英国广播公司站点。剧本被破坏了前置机试图在现场快速修复,但在GM脚本中留下警告:

对不起,英国广播公司,警报()是我的错。

我学到的教训是:不要必威体育下载相信警报,即使他们告诉你他们来自哪里。你的拉皮条的浏览器可能会给你一个错误的信息。

TTMMHTM:可访问的货币转换器

星期三,12月17日,二千零八

卡丽·费希尔的一句好话:

即使现在,许多年后,人们仍在问我是否知道《星球大战》会是如此轰动。对,我当然知道。我们都知道。唯一一个不是导演的人,乔治卢卡斯。我们不让他看到,因为我们想看看他的脸在表情改变时是什么样的。

webvisum.com–众包可访问性

星期一,7月14日,二千零八

很有意思的是,现在有几个产品正在尝试众包可访问性。国际商用机器公司发布了他们的社会无障碍项目另一个项目在无障碍世界引起了相当大的轰动:WebVISUM.com.

后者是一个FireFox3扩展,与屏幕阅读器相连,允许用户在浏览页面时添加正确的元数据,从而增强他们遇到问题的页面。然而,Webvisum更具争议性的特点是它还提供了验证码工具中的识别服务。

我找到了Webvisum的Marc Dohnal,问了他一些关于产品的问题: