分类 web相关 下的文章

Wordpress管理工具栏上按钮的清理

在给用户使用时因为特殊需要,把Wordpress管理后台中的评论、页面等内容的管理菜单去掉了。但顶部的管理工具栏上还有评论和新添按钮,可以用来管理这么内容。于是得进一步清理这些按钮。

方法还是在functions.php中加几句代码即可。如下:

// remove links/menus from the admin bar
function conference_admin_bar_render() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('comments');
    $wp_admin_bar->remove_menu('new-content');
//  $wp_admin_bar->remove_menu('get-shortlink');
//  $wp_admin_bar->remove_menu('appearance');
}
add_action( 'wp_before_admin_bar_render', 'conference_admin_bar_render' );

这样,用户在管理时就不会再出现增加修改了不该动的东西了。

开放web平台-Web Platform Docs

以后查阅学习Web开发相关资料有了一个好去处了。

Web Platform Docs是一个新的开放的公共的社区驱动的网站,现在还处于Alpha阶段,不过已经有不少有价值的文档在上面了。这个网站的存在是为了方便web开发人员,它将各类标准、技术规范、示例、平台相关的文档集中于一体,保证了文档权威、全面、生动和快速更新。

这个网站的理事单位包括:W3C、Google、微软、Mozilla、苹果、Opera、Adobe、Facebook、HP和Nokia。

CryptoParty手册

令人惊讶的一本开源安全手册--CryptoParty安全手册

当我们欢度国庆长假时,在德国柏林的Studio Weise7,从10月1号到3号,在三天时间里,CryptoParty招集了大约20名安全领域的专业人士,在美食和无穷的咖啡的帮助下,通过网络写作平台 Booktype ,完成了CryptoParty安全手册第1版,全书大约290页。

此书还在不断的完善改进发展中,源码存放在https://github.com/cryptoparty/handbook,大家可以参与编写完善,此书的版权方式采用知识共享-署名-相同方式共享协议 4.0版。

这本书的主要内容包括:CryptoParty发展历史、邮件相关安全知识、网络浏览相关安全知识、数据共享与发布相关安全知识、手机通话和短消息相关安全知识、基本的邮件安全知识、邮件加密相关安全知识、密码安全相关知识、安全上网、VPN相关知识、磁盘加密、即时信息通信加密和安全文件共享等。

毕竟是3天内的成果,有些内容显得有些重复和凌乱,不过,不得不说,这本书基本上的确是可以让人们了解如何安全上网、保护自己的隐私安全提高安全意识。

此书还有一点特别要提醒大家的,就是VPN中的PPTP方式很不安全,很容易被攻破,不建议大家继续使用这种方式使用VPN了。

Adobe的开源字体在网站上的使用

才看到Adobe发布了新的开源字体Source Code Pro,我们可以从GitHub中进行Clone和Fork。这种新的等宽字体很美观,英文字符的区分度高,下图是输出常用字符的显示截图:

开源字体Source Code Pro

这种字体我们可以直接用于网页内容的显示上,使用方法很简单,在网页的头部加上如下代码:

<script src="http://use.edgefonts.net/source-code-pro.js"></script> 

然后就可以在需要使用这种字体显示的内容指定字体了:

h1 {
  font-family: source-code-pro, serif;
} 

在Adobe的开源字体网站上,还提供了上百种免费字体供大家选择使用。adobe提供的开源字体都存放在edgefonts.net上,在世界各地都有cdn,所以访问速度非常快。

关于HTML5的消息

看到W3C(万维网联盟)上的一条关于HTML5的消息:”Getting HTML5 to Recommendation in 2014“,HTML 5.0基本稳定了,将在2014年作为W3C的推荐HTML标准正式推出,HTML 5.1将在2016年定稿。

HTML5的出台很缓慢,因为各家浏览器的新版都在按自己的想法增加所支持的HTML5功能,作为新一代的HTML标准,统一是个很漫长而且扯皮的事。各家浏览器最新版都是声称自己支持了多少多少HTML5,其实HTML5还没正式定稿,一些新功能可能在最后的HTML 5.0中不会出现。

前几个月有人很悲观地说,HTML5要完蛋了,原因是WHATWG(负责制定HTML标准的两家机构是网页超文本技术工作小组)上对HTML5有这么个说明:“Is this HTML5”,有些人就判断,HTML5开始分裂了,分裂为W3C和WHATWG了。

其实是过于悲观了,虽然WHATWG极力想把更多新的技术加到HTML5中,而W3C明显偏于更保守一些,但这两家并非分裂,而是类似现在流行的开源软件开发过程,即分为主分支和稳定分支,主分支在不断前进,变化很快,而稳定分支一旦建立,基本上不会有大的变化,主分支在某个阶段会创建一个新的稳定分支,而主分支会继续前行。现在WHATWG就是主分支,在前行过程中尽可能快的增加新功能,各家浏览器会根据自己的判断进行支持,而过了一定时间后,W3C会根据实际情况从WHATWG的成果中创建一个稳定的HTML5版本。

当然,上面说的有些理想化,实际情况是,一个稳定的HTML5版本的出台,更多的是各大浏览器公司间的相互扯皮。HTML5的各标准并非强制标准,如果各浏览器都不支持标准中的内容,这个标准就是废纸。所以W3C 在制定一个版本时,必须得考虑市场,考虑持续发展的问题,在没有达到共识的情况下推新版标准只会让市场更乱。这样标准的出台自然就变得缓慢了。而WHATWG在市场方面的考虑就少一些,所以两者出现一些冲突也是很正常的。

IE6下通过css让网页内容屏幕居中

IE6是早就应该应该被抛弃的古老的IE浏览器版本。不过很遗憾,在祖国大地上,无数人还在使用它,在无数单位、部门、公司内部的管理应用系统中所要求使用。本来制作好一个网站页面后,很高兴,但在IE6下一测试,完全是悲剧。经过若干调整,总算是让页面在IE6下也能勉强正常显示了。下面就是让网页内容在IE6下居中的调整过程。

一般来说,我们在内容的容器加上类似如下的CSS风格:

max-width:1080px;min-width:960px;
margin: 0 auto;

就可以让所有内容居中并控制好最小宽度和最大宽度了。这个控制最小宽度和最大宽度对于IE来说,是从IE7才开始支持。IE6下,网上的流行做法一般是调整CSS如下:

max-width:1080px;
min-width:960px;
_width:expression(this.scrollWidth > 1080 ? "1080px" : (this.scrollWidth < 960? "960px" : "auto"));

这种利用CSS Expression的做法是有效的,但存在有时会莫名其妙的卡的情况。所以一般更稳妥保守的做法是固定页面宽度,即直接在CSS中指定页面的宽度,比如:

width:960px;

- 阅读剩余部分 -