zoukankan      html  css  js  c++  java
  • HTML5 Boilerplate 4:改进了Apache配置和图片替换技术,并采用MIT许可证

    HTML5 Boilerplate(H5BP)为HTML5和CSS开发提供了原始模板。它包含了一套有关Web前端开发的最佳实践,其中包括Web服务器的推荐设置。以下是H5BP 4的最新消息。

    改进了Apache压缩配置

    Apache 2.4已经修改了FilterProvider的语法,目前使用布尔表达式确定过滤器是否启用。H5BP 4不再使用FilterProvider,而是使用了更简单的gzip压缩设置,该方法在Apache 2至2.4版本上有效。可在H5BP 4的.htaccess文件中找到该配置。

    HiDPI设备检测

    H5BP 4为HiDPI(Retina)分辨率添加了一个设备检测示例。在main.css中可找到该示例。

    随机文档

    目前H5BP 4发行包包含一个doc文件夹,包含该版本H5BP的所有文档。这保证了文档可以离线阅读,并与当前使用的H5BP的版本一致。该文档已合并,且更易用。因为多数行内注释已被转移到文档中,H5BP已不再提供精简版本的下载。

    MIT许可证

    先前没有许可证的H5BP 4现采用MIT许可证,可在LICENSE.md中找到该许可证。它为H5BP提供了许可证,该许可证解决了不能采用公有领域授权发布软件的问题。MIT许可证是OSI认可的,所以取得OSI认可许可证的公司目前可以免费使用H5BP。

    Normalize.css 1.0.1

    H5BP 4已经升级使用Normalize.css 1.0.1。目前Normalize.css还是存在于独自的CSS文件中。这使得升级或删除normalize.css变得更加容易。

    console.log保护

    早期版本的H5BP使用log函数,它封装了console.log。使用包装器改变了日志上报的行号,丢失了上下文信息使得日志显得没有那么有用 了。目前H5BP 4推荐直接使用console.log,并为早期版本的IE添加了存根代码。这些不依赖于jQuery的存根代码可以在plugin.js中找到。

    中性色作为选中颜色

    H5BP文本选中时鲜明的粉红色已被替换成中性色。

    图片替换(IR,image replacement)新技术

    之前版本的H5BP中的图片技术存在着各种各样的问题,这次,均通过使用伪元素的方式得以解决,它可以强行令元素内容下移,却无需覆盖元素背景。至于IE 6/7,H5BP转而使用text-indent。关于这项图片替换新技术的优缺点的全部内容,请阅读H5BP GitHub commit #1149

    代码清理

    目前H5BP一致地在HTML中使用引号,在CSS中颜色值使用十六进制。目前H5BP有很多CSS和JS代码,并使用4个空格作为缩进。使用闭合 标签和常见的大写DOCTYPE声明。原有的style.css被拆分成main.css和normalize.css。js/libs目录更名为js /vendor。原有的空文件scripts.js更名为main.js。

    jQuery 1.8.0和Modernizr 2.6.1

    H5BP 4已更新,使用了jQuery 1.8.0和Modernizr 2.6.1。非精简压缩版本的jQuery已被移除。请注意截止本文撰稿时jQuery和Modernizr的最新版本分别是1.8.1和2.6.2。

  • 相关阅读:
    [整机笔记][转贴]硬盘无法双击打开的解决办法
    [网络随摘][转载]值得用一生回味的经典语录
    [网络随摘][转载]如果你已经过了20还不到25岁
    [网络随摘][转摘]只有十句话,我却看了十分钟
    实现百台手机异步并发定时自动GPS定位打卡,基于python全天后定时签到稳定版。
    【FireFox】在Firefox中,关于隐藏table中某一行tr,其他td的边框显示异常
    【记】屏蔽浏览器shift+鼠标滚轴事件
    【记】Javascript的函数直接量定义
    【Javascript】Javascript中的函数调用模式
    【记】three.js的一个简单的代码记录
  • 原文地址:https://www.cnblogs.com/shihao/p/2699973.html
Copyright © 2011-2022 走看看