参观Bootstrap总部
8月1日,Joomla项目将生产领导团队的Andrea Tarr从马萨诸塞州飞往旧金山参加Bootstrap可访问性编码会议。为什么?因为Bootstrap将成为Joomla的一部分,而Joomla关心可访问性。在这篇访谈中,Andrea描述了这次经历以及它对Joomla 3.0的意义。
什么是Bootstrap,为什么它对Joomla 3.0如此重要?
Bootstrap是一个开源项目,就像Joomla CMS和平台一样,它托管在GitHub上。它是一个包含不同UI元素的框架,CSS和javascript的结合,就像一个包含所有不同元素和交互的样式表。
Joomla有一个问题需要解决,而解决方案就是Bootstrap。当你制作或购买一个俱乐部模板时,Joomla网站看起来很棒,但当你开始添加可以更改的第三方组件时,这些组件可能会使用Joomla核心UI中未包含的元素。
当第三方开发人员出现时,他们必须添加CSS和标记来实现期望的效果。另一个遇到相同问题的开发人员会提出另一种解决方案。模板并不一定处理这个问题,尽管一些模板俱乐部创建模板与特定组件(K2,Kunena等)一起使用,以在组件之间跳跃时保持一致的外观。
到目前为止,第三方开发人员会查看Joomla核心以创建一些可以很好地工作的事物。但有了Bootstrap,开发人员可以在一个地方找到他们需要的所有元素:下拉菜单、标签等。因此,即使Joomla没有为其核心组件使用一个元素,开发人员也可以找到它,他们都会以相同的方式做同样的事情。当模板俱乐部制作模板时,它只需要为特定事物编码一次,并且它将在所有组件中工作。
我们采取了Bootstrap的想法并将其引入Joomla作为“JUI”,并添加了一些Joomla特定的东西。
Bootstrap在哪里,你是如何访问他们的?
Bootstrap是Twitter的一部分,位于旧金山全新的Twitter总部。
Bootstrap存在一些问题,使其不完全适合我们的需求。尽管它有很多优点,但Bootstrap在语言支持方面并没有像Joomla那样做得那么多。比如单词长度和从右到左阅读等问题并不完全符合。我们可以自己处理这些问题,并且Bootstrap也在努力改进。
就像许多刚开始的项目一样,可访问性往往被忽视,然后在后来添加。这正是Bootstrap目前所处的位置,他们正在努力改进这一领域。它有一些可访问性功能,但与Joomla相比,其历史长河中为残疾人做出的巨大进步相去甚远。我们不想因为使用Bootstrap而退步。
我曾追踪Bootstrap中的问题,以帮助他们识别可访问性问题,并了解如何解决这些问题。Bootstrap决定举办一场编码马拉松,并召集了一群对可访问性感兴趣的人。Joomla项目把我从全国各地带到旧金山,成为这个包括一些我认识的人以及我在Twitter上关注了多年的一个大可访问性专家在内的团队的成员。这是一个很好的团队——我们一共大约有十几个人。
当我们见面时,Bootstrap已经在代码中实现了很多可访问性的改进,我们花了时间进入那个开发环境,设置好一切,开始共同贡献。虽然那次一天会议没有产出太多代码,但我们现在准备好在将来做更多的工作。
上周Bootstrap发布了2.1版本,其中包含大量新的可访问性功能。
Joomla的可访问性要求很高。在1.5版本中,我们发布了可访问的前端模板。Hathor这个可访问的admin模板随1.6版本发布,并包含在之后的每个版本中。现在,除了前端查看外,残疾人士也可以进行创建。不幸的是,在3.0版本中,我们仍将使用Hathor,因为新的后端模板Isis尚未达到可访问性标准。我们希望能在3.5版本中引入Isis。
你对Bootstrap的冒险有什么最后的话吗?
我认为这次经历真正展示了Joomla对可访问性的重视。
显然,你 Andy 也是这样。感谢你在这一关键领域所付出的所有努力!
《Joomla社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目的官方立场一致。
通过接受,您将访问https://magazine.joomla.net.cn/之外的第三方外部服务
评论