践行我们对多元化的承诺

发表于 作者

继今年夏天宣布的重新聚焦于多元化、教育和可访问性之后,jQuery 基金会过去几个月举办了一场活动,并赞助了另一场活动,旨在通过外展和教育来促进科技领域的多元化。

jQuery 开发者峰会

10 月 16-18 日,jQuery 基金会与合作伙伴Women of Color in Tech ChatManhattan JSGirl Develop itCoalition for Queens一起,在纽约市为 50 位开发者举办了jQuery 基金会开发者峰会。  

这场为期三天的免费活动由Digital Ocean慷慨赞助,旨在让科技领域弱势群体更容易接触和参与开源开发。来自各个技能水平和学科的参与者学习了来自当前开源贡献者和项目代表的最佳实践和基本技能,并为他们感兴趣的开源项目做出了贡献。

这场活动标志着多个首次

  • 三年来的首次 jQuery 开发者峰会
  • jQuery 基金会在纽约市的首次活动
  • 我们首次能够举办免费参与的活动
  • 我们首次与合作伙伴合作,专注于改善开源领域中多元社区的代表性
  • 首次将来自 jQuery 基金会和 Dojo 基金会的项目负责人召集在一起,这两个组织最近合并了

在创建这场活动时,jQuery 基金会努力消除参加科技活动和参与开源的尽可能多的障碍。为了实现我们的目标,我们将在周末安排了活动,以避免工作冲突,让所有与会者免费参加,以消除收入障碍,保持小规模以确保较低的导师与参与者比率,与当地弱势群体组织合作,并遵循jQuery 基金会行为准则。我们的努力获得了回报,使这场活动成为每个人安全和欢迎的环境。

议程

周五晚上,我们举办了一场轻松的见面会,提供食物和饮料。导师帮助每个人在周六早上启动笔记本电脑,安装所有必要的软件。

周六开始了一系列由经验丰富的开发者(许多人是 jQuery 基金会和其他开源项目的领导者)进行的介绍性演讲。目的是让新参与者了解为开源项目做出贡献的原因、方法和内容。

为什么做出贡献?

Anne-Gaelle Colom 是 jQuery 基金会的首席内容官,也是西敏大学的教学研究员,她分享了她 1996 年开始参与移动编程的故事,以及她最终参与 jQuery 项目如何帮助她获得了认可,并在男性主导的职业和大学部门中获得了地位。她的演讲见这里

其他演讲在周六和周日的早上进行,涵盖了开始为开源项目做出贡献所需的全部基础知识。演讲者和内容都非常棒。如有可能,已在下面包含幻灯片链接。

  • Adam Sontag – 介绍“修复简单错误的叙述”
  • Dave Methvin – 报告和分类错误
  • Ashley Williams – 拉取请求、代码审查、自动检查(CLA、CI 等)| 开源许可和 CLA
  • Brian Brennan – 命令行 + Git + 拉取请求
  • Adam Ulvi – 所有这些如何上线 -> 虚拟机 / Vagrant
  • Nick Hehr – 贡献代码
  • Leo Balter – 单元测试
  • Sarah Frisk – 项目沟通、开源原则在工作场所/职业中的应用
  • Rushaine McBean – 社区/励志/志向 – 参与的“软”方式(聚会、会议、演讲等)
  • István Szmozsánszky Flaki – 浏览器开发工具工作坊

技能

周六的演讲结束后,所有导师都简要概述了他们的项目,参与者与他们最感兴趣的项目配对。

导师指导参与者使用 virtualbox、node、npm、git 和编辑器设置环境。

学科

参与者以不同学科组成的团队合作,确保每个人都能根据自己的优势和兴趣做出有意义的贡献。这些包括

  • 编程
  • 文档
  • 服务器/网络管理
  • 设计
  • 社区发展

项目

参与者与项目团队成员一起工作,在所有这些学科为流行的开源项目做出贡献,其中一些包括

结果

几位参与者回复了我们的活动后调查。以下是一些反馈

峰会以多种方式让我受益。我真的很重视导师与学员的比例。有这么多专家在周围活动真是太棒了,无论你处于成长的哪个阶段,你都能与他们一对一地交流。我喜欢它的随意性和灵活性。

我认为你们在吸引各种各样的人参加活动方面做得非常出色。
我很高兴你们包含了 LGBTQ 社区。在我 21 年的科技生涯中,我从未见过任何其他活动或会议上有如此多元的群体。

最有价值的方面是对开源做出贡献。峰会让我意识到开源不仅仅是代码。

我们还向导师征求了他们的想法

演讲者/导师与参与者的近乎一对一的比例使这场活动非常亲密,让我有机会真正认识人们,了解他们的兴趣,以及他们如何从开源中获益,以及开源如何改善他们的生活。

参与者的热情和他们想要参与的渴望真是太棒了!很明显,很多人只是因为无法克服入门的障碍而没有参与开源,而我们肯定可以在这方面提供帮助!

Mozilla 查看源代码

11 月 2-4 日,jQuery 基金会赞助了 Mozilla 在俄勒冈州波特兰举办的查看源代码活动上的科技领域多元化角落。

查看源代码的目标是深入、实用地了解当前和未来技术,并提供大量交流机会。

波特兰Women Who Code网络总监 Caterina Paun 在科技领域多元化角落迎接了参与者,并就女性在工程领域的工作力、女性如何加入全男性团队以及公司如何支持女性职业发展进行了讨论。

尽管要让网络构建者的集体与网络消费者的多样性相一致,无疑还有很多工作要做,但从 Twitter 上的对话来看,这场活动至少成为了包容性的灯塔。

#ViewSource 上反复出现的重要主题是关注通过技术实现的用户/人性,而不是对闪亮新技术的迷恋。
— Lucas Myers (@unthunk) 2015 年 11 月 4 日

偶尔我会在作为网页开发者所做的事情以及我的目标方面迷失方向。像 @viewsourceconf 这样的会议帮助我重新聚焦。
— Alicia Sedlock (@aliciability) 2015 年 11 月 4 日

第一天结束时,我必须说,最引人注目的部分是登上舞台的聪明女性人数之多。@viewsourceconf
— Elaine Oliver (@evoliver) 2015 年 11 月 3 日

jQuery 基金会的下一步

我们还有很长的路要走,还有很多工作要做,但当我们继续朝着增加开源领域多元化的目标努力时,请关注我们关于未来活动赞助、演讲和开发者峰会的公告,这些活动将在 2016 年进行!

jQuery Foundation Web 卓越计划 - 由 jQuery 提供支持

发布日期: 作者:

Snowball:一个用于 Web 上讲故事的工具

Drexel_Vertical stacked_Lockup_HEX
openHTML 研究小组

告诉我们关于您的组织

我们在费城德雷塞尔大学的 openHTML 小组致力于研究人们如何通过网络学习计算,以及我们如何设计工具来支持这些学习体验。Snowball 是我们最新的项目,旨在让人们能够使用网络作为媒介来表达自己。

什么是 Snowball?它如何帮助推动开放网络的发展?null

Snowball 是一款 WordPress 插件,它可以让任何人创建现代、沉浸式、交互式的文章,在网络上讲述他们的故事。我们的目标是让每个人,包括博主、学生和记者,都能像世界一流的新闻机构那样创建引人入胜的文章。

我们提供了一个图形界面,您可以在其中开始构建文章内容,逐块构建。在每个块中,您可以调整小部件来添加自己的内容和样式。每个块还具有一个编码界面,因此您可以检查底层的 HTML 和 CSS,并添加自己的内容以进行进一步自定义。我们提供的块范围从第三方媒体嵌入到交互式可视化。

在 Snowball 中包含 jQuery 作为依赖项有哪些好处?

jQuery 确保我们可以在各种设备和平台上提供统一的体验,从而腾出时间专注于使我们的项目独树一帜。

jQuery 项目如何帮助 Snowball 及其用户实现目标?

jQuery 加快了我们的开发速度,使我们在不到两个月的时间内就构建了一个功能原型。反过来,这让我们能够尽早开始获取反馈并迭代设计。

snowball2

Snowball 的下一步计划是什么?

我们正在与德雷塞尔大学的学生报纸 The Triangle 合作,为长篇报道试点 Snowball。这将让我们深入了解记者如何使用网络以及如何使我们的工具对他们更有用。我们还正在将 Snowball 列入 WordPress.org 的插件目录,以便让每个人都能使用它。

人们如何参与进来?

如果任何新闻机构或教育工作者有兴趣试用 Snowball,我们很乐意与您合作。我们也是开源的,可以在 GitHub 上找到我们。如果您了解 HTML、CSS 和 jQuery,那么您就可以在 Snowball 中贡献新的块类型!

您是否参与过使用 jQuery Foundation 项目的令人惊叹的网站或应用程序?查看 Web 卓越计划类别 并立即提交您的项目!欢迎所有类别的参与者,我们很乐意听取从个人开发者到企业的每个人如何使用 jQuery Foundation 项目来实现他们的业务和技术目标。

Foundation 委员会更新 - 重申重点关注的关键优先事项

发布日期: 作者:

6 月,jQuery Foundation 董事会在旧金山 Famous 的办公室举行了面对面会议。在会议中,董事会一致同意以下优先事项,以完成 Foundation 的使命:通过开发和支持开源软件以及与开发社区合作,改善开放网络,使其对每个人都触手可及。

我们的优先事项是

  1. 多样性:开源依赖于贡献。一个组织的活力可能会因为封闭的小组而被破坏,这个小组排斥甚至主动敌视新成员。拥有来自不同文化、背景、观点和技能组合的多样化贡献者群体具有不可估量的价值。jQuery Foundation 致力于在所有层面提高多样性,从开发社区到我们托管的项目,再到我们自己的委员会,我们承认委员会在今天并不十分多样化。
  2. 无障碍:与多样性一样,这个目标也是为了包容性。网络技术具有许多功能,使其对有视力、运动或认知障碍的用户友好。许多网络开发者并不知道这些功能,或者在无意中破坏了它们,而没有意识到其影响。我们希望改变这种情况。上个月的 jQuery SF 会议上,几位优秀的演讲者展示了一些用户能够体验到的网络:https://www.youtube.com/watch?v=HWzEF1P-bvI#t=7h34m30s
  3. 教育:这个目标贯穿了我们所有的优先事项,涵盖了许多不同的主题。通过教育开发者,让他们了解开源世界以及多样性和无障碍问题,我们可以使网络成为一个包容的地方。

我们将通过专注于三个关键领域来实现这些目标

  1. 积极招募新项目:如您所见,jQuery Foundation 的使命远远超出了最初的 jQuery 项目。我们正在寻找我们能够帮助的项目。Foundation 为项目提供了更高的可见度、在标准流程中的发言权、社区管理的帮助、CDN 等基础设施以及其他好处。项目保持自主,Foundation 不会规定项目的目標或路线图。但是,我们可以提供资金支持,帮助项目实现双方协商一致的目标。
  2. 定义和提供必要的(从基础到高级)Web 开发人员教育:我们希望帮助开发者学习如何为开源项目做出贡献,如何运行开源项目,以及如何构建应用最佳实践的网站或应用程序,除此之外,我们希望教育开发者了解多样性和无障碍性在其项目中的重要性和实现方式。最后,我们希望宣传 jQuery Foundation 如何帮助开发者更好地完成工作。
  3. 通过外联扩大我们的影响力:jQuery Foundation 只有在相信其使命的公司和个人的支持下才能实现其目标。如果您或您的公司有兴趣加入我们,共同改善 Web 开发社区,请与我们联系 info@jquery.org。与我们托管的开源项目一样,jQuery Foundation 本身也是由会员、志愿者和捐赠支持的!对于已经做出贡献的各位,我们感谢您对我们使命的支持。

jQuery Foundation 项目更新

发布日期: 作者:

为了让 jQuery Foundation 成员和 Web 开发人员能够更轻松地快速了解我们所有项目,我们将定期在此发布汇总项目更新。

jQuery 核心

为 2/3 的网站提供支持,jQuery 是一个快速、轻量级且功能丰富的 JavaScript 库

自去年 12 月发布 以来,团队一直在努力开发 3.0 版本。这个版本(其 Alpha 版于 7 月 8 日发布)带来了许多更新(包括与 Promises/A+ 兼容的 Deferreds)和错误修复,并且最终删除了一些以前已弃用和使用不多的功能。

链接:下载会议记录3.0 版本的全部变更列表

衷心感谢核心团队和所有为即将发布的版本做出贡献(并将在未来做出贡献)的人。
如有任何疑问,请联系 Timmy Willison

globalize-mark-light (1) Globalize

用于国际化和本地化的 JavaScript 库,利用官方的Unicode CLDR JSON 数据

Globalize 1.0 版本于 4 月发布,为开发者提供了本地化的数字格式化和解析、日期和时间格式化和解析、相对时间格式化、货币格式化以及消息格式化(支持复数和性别),可在浏览器和 Node.js 中运行,并在所有平台上保持一致。

社区关注的一件令人兴奋的事情是能够为生产环境编译 Globalize。这将使应用程序能够生成极小且快速的自定义运行时代码。

链接:git邮件列表
如有任何疑问,请联系 Rafael Xavier de Souza

icn-jquerymobile-logo jQuery Mobile

基于 HTML5 的统一用户界面系统,适用于所有流行的移动设备平台,建立在 jQuery 和 jQuery UI 基础之上

该团队一直在专注于 1.5.0 版本,该版本将带来许多改进,包括

  • 一个新的独立增强模块,用于任何 JavaScript 的可定制、快速声明式初始化,包括 jQuery 小部件和插件。
  • 与 jQuery UI 共享的改进和重写部分,包括按钮、复选框、单选框和控件组,以及将替换当前折叠和折叠集小部件的手风琴小部件。
  • 所有 jQuery Mobile 的小部件现在也将具有类选项,以提高可定制性和主题化。
  • 重写表格和小部件
  • 极大地提高了模块化

查看完整的发布计划

链接:下载会议记录

如有任何疑问,请联系 Alexander Schmitz

Esprima

用 JavaScript 编写的,高性能、符合标准的ECMAScript 解析器

3 月,我们发布了 Esprima 2.1.0,引入了对几个新的 ES6 语法部分的支持。在此期间,我们做了很多工作来完成对 ES6 的支持(查看 路线图)。我们还改进了测试基础设施和工作流程,使代码库更便于贡献者使用。

链接:git邮件列表

衷心感谢所有为本次发布贡献补丁的人:Ariya HidayatBei ZhangBrandon MillsMike RennieMike Sherov

有问题? 联系 Ariya Hidayat

icn-ui-logo jQuery UI

基于 jQuery 库构建的一套精选的 UI 交互、效果、小部件和主题。

团队于 3 月发布了 jQuery UI 1.11.4,修复了 Draggable、Resizable、Sortable、Accordion、Dialog、Slider 和 Tooltip 的错误。

我们现在专注于对 Pointer Events 的支持,以及将 UI Core 和旧 jQuery 支持拆分,以实现更小的构建。

链接:git会议记录
有问题? 联系 Scott González

ChassisChassis

为 CSS 库、JavaScript UI 库和一般 Web 开发人员创建开放标准。

团队正在努力进行第一阶段的发布,其中将包括一个初始的 CSS 框架 - 计划在今年夏天晚些时候发布。

一个 themeroller 也正在开发中。

链接:git会议记录

感谢 Micheal Arestad、Alexander Schmitz 和 Rohit Mulange。

有问题? 联系 Sarah Frisk

qunitQUnit

功能强大、易于使用的 JavaScript 单元测试框架。

最新版本 1.18.0 对 HTML 报告器进行了许多改进,使其在调试失败时更有效率。例如,新的 diff 算法使发现失败的预期/实际断言之间的差异变得更容易。

我们目前正在开发 js-reporters 项目,QUnit 将实现该项目,希望其他许多 JavaScript 测试框架和工具也将实现该项目。目标是为测试运行程序标准化一个带有事件和事件数据的 API。像 Karma 这样的工具可以采用单个接口,而不是必须单独支持每个测试工具。

如果您想帮助推动 QUnit 的发展,查看这些问题

链接:git会议记录

有问题? 联系 Jörn Zaefferer

PEP

PointerEvents Polyfill:Web 平台的统一事件系统。

PEP 的第一个版本 (0.3.0) 于 4 月发布,该项目目前正在努力自动化和改进 W3C 测试套件。

链接:git会议记录

有问题? 联系 Scott González

获得认可!

发布日期 作者

提交您的项目以参加 jQuery Foundation 网站卓越计划

您的项目/网站/集成/应用程序有多棒?可能真的很棒,否则您就不会做它,对吧?!?

jQuery Foundation 希望向全世界展示开发人员使用 jQuery Foundation 项目所做的一切令人难以置信的事情。这就是我们推出 jQuery Foundation 网站卓越计划的原因。

运作方式如下

  1. 选择您要提交的类别或类别(请参阅以下类别描述)
  2. 告诉我们关于您、您的公司/项目以及 jQuery Foundation 项目如何帮助您实现目标的信息
  3. 我们将 在 jQuery 博客上突出显示项目,并在社交媒体上推广它们

您还在等什么?获得您和您的项目应得的知名度! 转到网站卓越提交表格 并立即提交您的项目!

类别描述

  • 全能摇滚明星: 此类别突出显示利用任何 jQuery Foundation 项目来创造出色的数字体验的网站/应用程序。请重点介绍您在利用 jQuery Foundation 工具、库和资源(单独或与其他开放式 Web 组件和框架组合)方面的方法,以解决实际问题并让用户满意。
  • 移动杰作: 此类别突出显示使用任何 jQuery Foundation 项目在所有设备(包括移动设备)上与用户始终如一地互动的网站/应用程序。
  • 企业: 突出显示利用任何 jQuery Foundation 项目来帮助其企业组织(5,000 名及以上员工)实现战略性 IT 和/或业务目标(例如系统集成、正常运行时间、兼容性/可访问性、收入、成本降低)的组织。
  • 最高速度: 突出显示使用任何 jQuery Foundation 项目作为快速项目/产品发布的一部分和/或实现快速网站/应用程序性能的组织。 您的用户是否需要 jQuery Foundation 项目帮助您交付的速度?告诉我们吧!
  • 环球旅行者: 展示单独实施或与其他 jQuery Foundation 项目结合实施时最能体现 Globalize 力量的网站、应用程序、系统或项目。
  • jQuery 提供支持: 展示以任何 jQuery Foundation 项目作为依赖项的 SDK 和其他工具集。

规则和条款

  • 参赛无需支付任何费用
  • 仅接受英语提交
  • 您的参赛作品必须使用 提交表格 提交
  • 请在您的文字答案中提供所有图形/视觉效果的框/驱动器链接,以便清楚地显示所需放置位置
  • 您可以为多个类别提交作品,但请为每个所需的类别单独提交
  • jQuery Foundation 保留随时更改或取消任何类别的权利
  • 提交的参赛作品将部分公开显示在 jQuery Foundation 网站上,并通过我们的社交媒体渠道进行推广
  • 提交参赛作品即表示您授予 jQuery Foundation 许可和同意,允许其将提交的内容用于营销和公共关系目的