最近一位客户抱怨IE6中出现了系统字体.基本上问题是IE6不支持字体平滑/抗锯齿(我知道你可以在OS设置或其他东西中打开它).但有人抛弃了这个宝石:
"你可以使用pt而不是px强制css中的字体反别名."
我在各种浏览器中做了一个快速的POC,并没有看到任何区别.我在网上发现了一个对它的引用,这篇论坛的最后一篇文章:
http://www.webmasterworld.com/css/3280638.htm
这听起来像是一个网络开发者城市神话,我的感觉是它的BS.有没有人遇到过它?
最近,每当我使用术语"dHTML"时,我都会从初级开发人员那里得到很多废话.我知道该术语已过时,但它描述了任务的内容:更改客户端上的渲染标记.每当我看到术语"Ajax"应用于客户端动画或表单验证时,我就会感到畏缩,因为没有异步请求."Web 2.0"也被广泛使用,但该术语可以应用于从商业模式到视觉风格的所有内容.
什么术语用于描述客户端脚本和CSS效果的组合,这些效果可能伴随也可能不伴随异步服务器请求?
我最近在Coda.com上看到了@import规则的使用.他们实际上是用来导入网站的主样式表,特别是格式:
<style type="text/css" media="screen">
@import url(./coda.css);
</style>
Run Code Online (Sandbox Code Playgroud)
这将隐藏Netscape 3和IE 3和4的规则.由于Web开发工具主要受众将使用现代浏览器,还有什么其他原因可以使用它而不是链接?
我最近在https://github.com/yeoman/generator-webapp的源代码中遇到了这种模式:
AppGenerator.prototype.packageJSON = function packageJSON() {
this.template('_package.json', 'package.json');
};
Run Code Online (Sandbox Code Playgroud)
当你要将函数分配给变量或对象属性时,为函数命名为"packageJSON"的目的是什么?在类似的情况下,我总是使用匿名函数.
我最近遇到过这个问题,并认为这会产生一个很好的问题.
假设您要将一个字符串分配给一个局部变量,并希望通过一个简单的条件来改变它.所以你在字符串中插入一个内联if语句:
var someCondition = true;
var url = "beginning-" + (someCondition)?('middle'):('other_middle') + "-end";
Run Code Online (Sandbox Code Playgroud)
但这不能按预期工作,url的值将是"中间",而不是开始 - 中端.该语句产生预期结果:
var url = "beginning-" + ((someCondition)?('middle'):('other_middle')) + "-end";
Run Code Online (Sandbox Code Playgroud)
最好的解释为什么这是赢得令人垂涎的答案旗帜!
我意识到,向本机JavaScript对象(对象,函数,数组,字符串等)添加方法被一些人认为是不好的做法,但是还有与之相关的性能损失吗?
如果使用其他方法扩展原型,原生对象的实例是否需要更长时间来创建和/或耗尽更多内存?