参观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目前就处于这种情况,他们正在努力改善这一领域。Bootstrap有一些无障碍性功能,但与Joomla相比,Joomla在其历史上为残疾人做出了很大的努力,Bootstrap还远远不够。我们不想在采用Bootstrap时退步。
我曾跟踪一些Bootstrap的问题,帮助他们识别无障碍性问题,并了解如何处理这些问题。Bootstrap决定举办一次代码冲刺,并召集了一群对无障碍性感兴趣的人。Joomla项目将我飞到旧金山,成为这个包括我认识的一些人以及我在Twitter上关注了多年的一个大无障碍性专家在内的团队的一员。这是一个很好的团队——总共大约有十几个人。
当我们见面时,Bootstrap已经将许多无障碍性改进纳入代码,我们花了时间进入开发环境,并设置好以开始共同贡献。虽然那天会议没有产生太多代码,但我们现在准备好在将来做更多的事情。
上周Bootstrap发布了2.1版本,其中包含大量的新无障碍性功能。
Joomla对无障碍性的要求很高。在1.5版本中,我们发布了前端模板,它们都是无障碍的。Hathor是一个无障碍性管理模板,随1.6版本发布,并包含在之后的每个版本中。现在,除了前端浏览外,残疾人也可以进行创建。遗憾的是,在3.0版本中,我们仍然会提供Hathor,因为Isis(新的后端模板)尚未达到无障碍性标准。我们希望能在3.5版本中包含Isis。
你对Bootstrap之旅有什么最后的话吗?
我认为这次经历真正展示了Joomla对无障碍性的重视。
显然,Andy你也一样。感谢你在这一关键领域所付出的所有努力!
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人意见或经验,可能并不与Joomla项目的官方立场一致。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 以外第三方提供的服务。
评论