2009 03月 24日 二零零九年
这的老学校,但像往常一样,它是我的记忆中补充...
所以被禁用=“true”和禁用=“假”相同吗?
...不要相信! 多数民众赞成的方式是......这里是一些简单的解释...
“禁用”是任何形式的元素/字段的属性,因此可以接受任何价值,其性质。
只要这个属性是目前,该元素将被禁用,不管它的价值。 例如。
<input type="text" value="This是disabled" disabled>
<input type="text" value="This是disabled" disabled="disabled">
<input type="text" value="This是disabled" disabled="true">
<input type="text" value="This是disabled" disabled="false">
上述所有将本表格字段“已禁用”。
根本就没有提供属性“禁用”保持现场“禁止”......像下面
<input type="text" value="This是不disabled"的/>
记住“ 任何残疾人士的属性值(或没有价值),浏览器将使其禁用 ”。 为了让我们的头脑W3C的事情说清楚,建议我们使用禁用=“禁用”,在这些情况下。
这是区别虽然我们在JavaScript中使用这个属性时...
document.form.element.disabled = / /该元素将被禁用
document.form.element.disabled = FALSE; / /该元素将启用
上述论点也适用于这些属性和元素:
- (单选按钮,并选中复选框)
- 选择(选项)
- nowrap(TD)
1评论 |标签: 表单元素 |发布HTML , JavasScript
2009 2009年 03月 22日
谷歌开始一个动作提示人们倾倒的IE6与弹出页面加载窃听IE6的用户... ...可能不是一个很好的主意......但UI开发人员,我要加入这个乐队马车......少了一个浏览器为我担心......对不起,这是自私的! 但我这个JavaScript ...(尝试在IE6此页)...
嘿! 亮......看到它是一个展示的 JavaScript的力量 ...... 它甚至可以带来一个巨大的(或曾经是)
所以...帮助摆脱一行的JavaScript IE6的世界!
http://code.google.com/p/sevenup/
没有评论 |标签: IE浏览器的问题 , IE6在发布浏览器怪癖 , Web开发
2009 2009年 03月 19日
与其他浏览器,从明天! (IE8的明天beta状态出来)...给予其非常高的时间IE6的龙由于观音死亡...美国站在我们IE6的秋天
“IE6的是新网景4。 需要支持IE6的黑客正越来越多地被视为多余的运费。 如Netscape 4在2000年,IE6是被认为是阻碍网上。“
杰夫Zeldman,大师的标准
同时,对于那些将被淹没呼吁打破在IE8的CSS布局像我一样,这里是老左右/修复工作,使用元标签(META HTTP-EQUIV =“X-UA-Compatible”的),你可以尝试...
不当行为:IE8的CSS布局破损(针对在IE8中使用Meta标签的浏览器版本)
没有评论 |标签:的Annoucements , IE6中 , IE8的 |发布浏览器怪癖
2009 2009年 03月 12日
我既不是很新的用户界面(UI)的开发,也不是我一个老兵,我总是把它,我融入UI开发人员文件多于一个设计师没有遗憾,。 哦,好吧! 我写什么呢? ......有一段时间(必须年没有),然后每一个现在,当我进入UI设计(专业设计师了假日)位,我始终无法停止思考,我的设计是否应正确complient或不(真诚的,不是我能achive 100%的标准,如果我想太多)。 然后我告诉自己,什么垃圾! 的设计应该简单,美观大方,主要似乎可用的,它不应该让游客逃跑......或反弹(技术)。 是一个很好的无表格的CSS布局的游客,谁是无视所有的智能超文本和层叠样式表在您的网页皮肤时时刻刻有什么好处!
它应该看起来不错,易于使用......然后所有标准的东西。
这个由贾森炸博客条目37信号 (对于那些谁不知道37个信号是谁创造了一些非常强大的Web应用程序一样的Basecamp,营火等成盎司),在2004年写类似的东西,相信我,近5年来,我stumbbled accross并没有太大的改变,因为...我很高兴,读他的文章,我完全同意,他说,也是事实,她是不能确定什么是对的只是他的直觉告诉,所以是我 
贾森油炸:“太多谈论CSS和XHTML标准和辅助,并没有足够的人谈论。 CSS和标准兼容的代码只是工具 - 你必须知道如何建立这些工具。 太好了,我很高兴你的UI不使用表。 还等什么? 如果仍然没有让人们实现自己的目标,谁在乎。 Web标准是伟大的,但人自己的标准,包括把事情做好( 还是太硬,做网上)。
UI设计师老根本性错误“人类对对方遗忘” - 除了这一次他们的代码看起来更好。 人类 - 没有代码验证器 - 使用接口“。
贾森炸结帐的全部文章
DISCALIMER:这并不意味着我们不应该打扰标准。 标准是好事,并坚持他们尽可能。 我们只需要明白,良好的用户界面设计并不总是意味着100%的标准Complience或反之亦然....
从我对我的教训,我跟一些UI设计和发展的黄金规则...继承人的十大...不是说你也跟着他们...... 
1,以用户的关怀。 用户可以拨打或破坏您的网站。 DONOT使用户样子总idoit的,根本无法使用您的网站。 这是坏!
2,保持简单和易于使用的主要guidlines。 东西太多了,在屏幕上,用户会感到困惑,或从原来的任务分心的概率越高。
3,在限制......沉迷DONOT到可用性,无障碍和标准太多。 有效地使用标准,使他们理解的团队。 这将确保正确的产品一致性
4。原型的要求。 由于使用的接口丰富,这些天,原型始终是更好不仅仅是简单的线框,后者是无效体面的相互作用,它会失败,正在开发的最终产品,提供客户清晰的画面。 一如既往,这是比较容易转换成最终交付的原型。 还可以! 与原型可以解决任何交互问题,早在开发周期。
5。在您的设计和互动的一致性是非常重要的。 Donot用户混淆了难以预料的相互作用和小玩意。
6,了解你的“设计任务书”。 跳投的页面设计beign的首要行动的重点。 此外,在页面上seconday行动,并优先考虑他们。
7。网站的用户提供适当的反馈。 大部分围绕Ajax设计的网站,有关更改页面的用户提供视觉线索。 用户给予承认他执行任何任务的完成。 Donot使用户等待和猜测,如。 进展的指标提供文件uplaods的。
8。适当使用控制。 如使用选择下拉列表小名单,donot让用户选择使用选择框的200个城市之一。 了解一个按钮和一个环节之间的差异。 链接和按钮有不同的目的,donot使用其他之一。 提供正确的控制,使页面更容易同进行交互。 避免使用菜单,更多的是两个层次深。 不要推倒重来。 使用标准的控制,自定义他们,只有非常必要的。 定义为您的网站的第一手所需的任何自定义的控制,使他们能够创建和独立测试,准备使用accross站点。
9。Donot遍历太多的设计。 记住! 整个产品由单独更多设计。 建立适当的时间表,到您的设计迭代的项目进度,并坚持下去。 迭代有助于我们找出什么可行,什么不,挑选出故障点。 作为一个良好的接口需要时间,在begining迭代开发周期的时间,使设计迭代亘古不变的直接等同返工。 太多的返工可以jeopradize的最后期限。
10。坐下来,有时觉得像一个用户。
1评论 |标签: 最佳做法 , 提示和技巧 , UI标准张贴在用户界面Desgin
2009 3月 8日 二零零九年
我很高兴在我的博客的页面访问量越来越多,我几乎每天都检查我的Google Analytics(分析)。 我注意到,我的博客被称为在许多其他语言的网站和世界各地的人们。 真高兴!!
为了让生活有点为我的非英语观众船容易,我添加一个Google控件/插件被称为“全球翻译”。
全球的翻译说:“在41种不同的语言自动翻译博客,包装四个不同的在线翻译引擎(谷歌翻译引擎,Babelfish翻译引擎,FreeTranslations.com,Promt)”...... 如果你想将它添加到自己的WordPress安装......看看这里http://www.nothing2hide.net/wp-plugins/wordpress-global-translator-plugin/
不知道怎么翻译,但我衷心希望,它有助于有几个老乡开发商,最终达到我的博客,只有失望,它是英文......
翻译链接在侧栏的底部....
2评论 |标签: WordPress的插件 |发布Web开发
2009 3月 7 二零零九年
下面,我有挖,因为情况commaned它的另一个小的Javascript弄虚作假的peice。 在我的网站之一,我有这种情况,在那里我有两次实施“windows.onload”。 将来到像我这样的经验的心(我必须诚实地说,因为我一直在使用JavaScript框架和图书馆,我福尔戈我自己...伤心,但真正做简单的事情)的第一件事,就是下面的方法...
的window.onload = onloadfn1;
的window.onload = onloadfn2;
的window.onload = onloadfn3;
等等......
抱歉地说,但是,这不会工作,不想讨论太多的Javascript执行科学......但根据我最近的经验,只有最后一个函数(onloadfn3)会生病实际上得到执行。
在正常情况下,与矿(后来,我谈一点),你可以做下列之一执行复式的onload函数....
或类似这样的东西
函数doOnLoad(){
onloadfn1();
onloadfn2();
onloadfn3();
}
的window.onload = doOnLoad;
对于我目前的状况,我不能使用上述...
为什么我需要调用windows.onload两次,而不是在一个单一的onload函数调用两个函数? 这里是快看看我的问题陈述...
“我的网站页面结构像WordPress主题.... 即有一个共同的header.php文件,包括Footer.php获取到所有的网站页面。 那里是中Footer.php的onload的功能implementaion做一些常见的onload函数。 有几页,需要自己的OnLoad的东西,除了共同onload函数所做的。 如果我给回调函数直接在window.onload处理程序,它会随着骑在Footer.php以前分配的回调“
.... 是我的问题的理解
?
好吧! 有几个解决方案,我没有找到。 他们都非常相似,主要由西蒙·威利森(给出一个解决方案implementions http://simonwillison.net/2004/May/26/addLoadEvent/ )...
解决方案:
只是这段JavaScript代码添加到网站...
功能addLoadEvent(FUNC){
oldonload = window.onload的;
(typeof运算的window.onload ='功能'){
的window.onload =功能
}否则{
=(){
(oldonload){
oldonload()
}
函数()
}
}
}
并调用,而不是通常“windows.onload”
addLoadEvent(FunctionToRunOnPageLoad);
addLoadEvent(函数(){
/ *更多的代码运行在页面加载*
});
这个代码片断的优势...
1。 首先,它可以让你有多个windows.onload事件,呼吁从你的代码的单独部分,不overridding以前的定义
2。 这实在是不显眼的。 它可以被放置在与其它脚本文件中或在一个单独的文件。
3。 它的工作原理window.onload的,即使已经设置。
5个评论 |标签: 提示和技巧 |张贴在最佳实践 , JavasScript , Web开发人员 , XSL