Bootstrap 3 发布

@mdo 2013 年 8 月 19 日

今天,在 Bootstrap 发布到世界两周年之际,我们发布了 Bootstrap 3.0。这真是一个漫长的旅程,我们很高兴终于能把它发布到世界各地。感谢所有测试过我们 RC(即测试版)、报告过错误和贡献过代码的人。没有你们这些可爱的极客,我们不可能做到这一点。

新增功能

对于那些没有密切关注的人,这里简要回顾一下 Bootstrap 3 中的所有重大变化。

  • 全新设计和可选主题! 随着 v3 的发布,我们采用了扁平化设计。不要把它称为潮流——它完全是为了定制,朋友们。由于我们简化了美学,我们认为提供一个可选主题会很有帮助。要使用它,请查看 Bootstrap 主题示例
  • 移动优先,始终响应式! 几乎所有内容都经过重新设计和重建,从您的手持设备开始,并向上扩展。
  • 全新定制器! 它经过重新设计,现在在浏览器中编译而不是在 Heroku 中编译,具有更好的依赖项支持,甚至内置了错误处理。更棒的是,我们现在将您的自定义保存到匿名 Gist,以便轻松重复使用、共享和修改。
  • 默认情况下更好的盒子模型。 Bootstrap 中的所有内容都使用 `box-sizing: border-box`,从而使尺寸选项更容易,并增强了网格系统。
  • 超级强大的网格系统。 借助四层网格类——手机、平板电脑、台式机和大型台式机——您可以实现一些超级疯狂的布局。
  • 重写的 JavaScript 插件。 现在所有事件都已命名空间化,无冲突功能工作得更好,等等。
  • 新的 Glyphicons 图标字体! 虽然它们已经消失了一段时间,但我们现在已将 Glyphicons 还原到主仓库。在 2.x 中,它们是图像,但现在它们是字体格式,并包含 40 个新字形。
  • 全面改进的导航栏。 它现在始终响应式,并带有一些超级方便且可重新排列的子组件。
  • 模态框更具响应性。 我们已经全面改进模态框代码,使其在移动设备上更具响应性。它们现在滚动整个视窗,而不是具有最大高度。
  • 添加了一些组件! 新加入的是面板和列表组。
  • 删除了一些组件! 我们已经删除了手风琴(用可折叠面板替换)、子菜单、自动完成和一些其他较小的项目。(值得庆祝,就像添加新项目一样。)
  • 更一致的基础和尺寸类。 按钮、表格、表单、警报等已更新,具有更一致的类,以便更容易定制和扩展。
  • 文档已经爆炸了,伙计。 我们添加了许多新文档,不仅涵盖了我们的组件,还涵盖了浏览器支持(包括陷阱和错误)、许可证常见问题解答、第三方支持(以及解决方法)、可访问性等等。
  • 放弃了对 Internet Explorer 7 和 Firefox 3.6 的支持。 对于 Internet Explorer 8,您需要包含 Respond.js 才能使所有媒体查询正常工作。您可以在文档中阅读有关 浏览器支持 的更多信息。

对于我们的预发布测试人员和其他一直关注 RC 的人,以下是自 RC2 以来的一些更突出的更改列表

  • 修复了大量错误(当然,对吧?)。
  • 恢复了 Glyphicons 图标字体。
  • 导航栏现在需要一个.navbar-default类来表示标准版本。
  • 面板现在需要一个.panel-default类来表示标准的灰色变体。
  • 警报现在需要一个修饰符类(例如,.alert.alert-warning表示以前默认的黄色警报)。
  • 现在可以将多个响应式实用程序应用于同一个元素。
  • 示例已回到主仓库,并已完全更新。
  • 文档已更新,以实现更一致的放置、命名等。
  • 自定义程序编译错误已全部修复。
  • 可选主题已添加,并在示例中进行了演示。
  • 巨型横幅现在被设计为扩展视窗的整个宽度,并在内部包含一个容器,但如果您反转此操作,则容器中的巨型横幅将被圆角化并填充。
  • 导航栏组件已更新,以更好地考虑容器的存在等。您将看到一些新的边距和填充更改,但不需要进行任何标记更改。

数字游戏

对于那些跟踪的人来说,Bootstrap 3 几乎花费了九个月的时间来设计、开发和发布。在这段时间里,我们有

  • 来自 319 位贡献者的 2,700 多次提交
  • 更改了 379 个文件,这意味着 84,000 次添加和删除
  • 拉取请求中超过 900 条评论
  • 最小化 CSS 减少了 20% 以上(从 127kb 降至 97kb)

除了此版本之外,其他所有地方的数字都非常惊人。看到这些数字增长真是令人震惊。

  • GitHub 上超过 56,000 个星标和 19,000 个分叉(仍然是第一名,宝贝!)。
  • 超过 9,800 个已关闭的问题(自我们发布 Bootstrap 以来,平均每天超过 13 个)。
  • 上个月,我们的文档页面浏览量接近 1500 万次(这几乎不包括我们 v3 预发布版本中的任何内容)。
  • 在过去的一年里,我们仅从文档中记录了超过 300 万次下载,其中 40% 来自自定义程序。

这是一项巨大的工作,结果不可能更好。再次感谢所有贡献者和社区的其他成员帮助我们实现这一目标。

非响应式网站怎么办?

在 Bootstrap 3 中,我们深入研究了响应式和移动优先 - 它已内置,不再需要单独的样式表。这对大多数人来说很棒,但并非每个人都需要或想要自适应网站或应用程序。为了提供帮助,我们添加了一些文档和一个示例,使用一些额外的 CSS 禁用了自适应或响应式功能。

查看禁用响应式部分或直接前往非响应式示例以了解更多信息。

Bootstrap 2.3.2

虽然我们没有积极维护或支持 2.3.2,但您仍然可以访问旧文档。前往https://bootstrap.ac.cn/2.3.2/,您会发现所有内容都在您离开的地方(包括旧的自定义程序)。我们将保留此内容并在可预见的未来提供。

作为旁注,我们对过去几周人们遇到的所有重定向和 404 问题表示歉意。这是我们第一次在 GitHub 上移动整个仓库,我们在文档的旧版本中遇到了一个巨大的障碍,我们尽力处理这些问题,以免进一步混淆人们。下次我们会做得更好。

接下来

和往常一样,在发布下一个次要版本之前,我们会发布一两个补丁版本。除此之外,我们还有一些想在 BS3.1 中解决的问题,并且已经在 #9397 中跟踪这些问题作为潜在的添加内容。如果您希望在 v3.1 中考虑某个问题,请查看该列表。如果不在列表中,请打开一个新问题进行讨论。

目前尚未确定任何补丁或次要版本的发布日期。一旦确定,我们会通知您。

下载!

一切准备就绪了吗?然后前往文档并下载一些 Bootstrap 3!

下载 Bootstrap 3 或访问 GitHub 仓库