才翻这本书,看了一章多点,却有相见恨晚的感觉。这本书主要是针对WEB前端开发和可用性设计方面的。是我目前的兴趣,虽然我在工作中目前还是一打杂,用的并不多,而且貌似在看得见的将来中还是一打杂。扯远了。我做JS也有很长时间了,但从不曾仔细总结归纳什么,有很多东西产生过疑惑,却都是只知其然不知其所以然。而这本书很好的解释了我的那些疑惑。下面的东西罗列了下自己使用中感受较深,或根本不知道的内容。算给自己提个醒,也算是为以后查询方便吧。
1、JS失效时,仍要保证页面的可阅读和可理解
貌似参与过的WEB项目,没一个达到此要求。但这却是可用性和可访问性的必要条件。当然作者所处是的前端开发的位置,而我们一些项目用到了buffalo这样的进行与后端数据传输层面的JS框架,还有那美丽动人的EXT-JS框架,这种情况下如果用户的浏览器不支持JS,那麻烦大啦。对于前端来讲可有很多方式来针对JS失效时保持页面的阅读和可用性。那在后端JS出现失效时,要怎么进行好的补救呢。。。思考中,期待书中后面章节的解答。
2、JS行为层与HTML结构层的分层。
知道HTML、CSS、JS的分离的必要性,不过今天看了个从HTML中移除事件处理程序的例子:
<a href="somepage.html" id="nifty">do nifty</a>
//在单独的JS文件中
document.getElementById('nifty').onclick = doNifty;
看来行为层和结构层的分离还得要加强啊
想起来公司的几个项目都是超大的报表,每一填写栏目都复制粘贴文本框输入事件,现在想想觉得好傻。
3、与CSS的:hover选择器等效的JS事件并不是mouseover和mouseout,而是微软的专有事件mouseenter和mouseleave 只能用在IE中。
我自从发现:hover后,就再不用JS写页面的此类事件。但原来事件是有好处的,事件可以允许键盘选择HTML元素。而CSS是做不到这点的。这个就又扯出了一点,可访问性。
4、<noscript>标签的工作方式:
(1)不支持JS的浏览器不能识别此标签。未知标签会被忽略,直接显示标签内容。
(2)支持JS的浏览器,检查是否启用JS,启用了则隐藏此标签,未启用则显示标签内容。
作者通过对浏览器的分析,认为可完全不用此标签,以其它方式解决JS失效问题。不过作者写此书是在06年(中文版竟然到今年04月才出头版,晚了两年啊,又一个时代过去了),鉴于对目前浏览器的情况,此标签更加可以不用了,HTML5标准里面已经取消了此标签。
5、可访问性。
范围很大很广啊,作者都说了要想出影响网站可用性情况几乎不可能。但就想上面3点所描述,键盘能否方便操作,能否产生对用户有意义的东西。想到了公司做过的产品,在可用性方面其实很差。不过还好公司有个服务部门,专门处理用户在使用中的各项问题。可是如果公司的软件在可用性方面下功夫,做的更细致些,易用性更好些,BUG测试在多做些。也许服务部门就该搞大裁员了。貌似领导没这兴趣,貌似我又扯远了。
分享到:
相关推荐
ppk谈JavaScript JavaScript入门必读之书 本书全方位介绍了JavaScript,主要讨论了浏览器兼容性、可访问性、底层语法以及与HTML结构层的协同等问题。书中既包括理论性的讲解,又给出了相关的示例脚本以进行进一步...
- **书籍定位**:《PPK谈JavaScript》是一本深入探讨JavaScript特性的专业书籍,旨在帮助读者全面了解这门语言,并掌握其高级用法。 #### JavaScript基础知识 1. **变量与数据类型** - 变量声明:`var`, `let`, `...
JavaScript,作为一种广泛应用于Web开发的脚本语言,由网景公司的Brendan Eich在...通过阅读ppk谈JavaScript,读者可以系统地学习JavaScript,提升自己的编程技能,不仅理解语言本身,还能掌握实际开发中的最佳实践。
本书全方位介绍了JavaScript,主要讨论了浏览器兼容性、...通过8个真实项目示例,介绍了JavaScript核心语言、BOM、事件处理、DOM、修改CSS样式表以及数据检索等内容。 本书适合具有一定网页开发经验的Web开发人员阅读。
《ppk谈JavaScript》系列是JavaScript领域的经典读物,作者ppk(Peter-Paul Koch)是一位知名的前端开发者和浏览器兼容性专家。这部分内容是该系列的第七部分,主要聚焦于JavaScript语言的深入理解和实践应用。 ...
[ppk谈JavaScript].(荷)科克.扫描版
"ppk谈JavaScript.part01.zip"很可能包含的是Ppk关于JavaScript的系列文章或教程的第一部分,它可能涵盖了JavaScript的基础知识、最佳实践以及一些Ppk的独特见解。 JavaScript的核心概念包括变量、数据类型、控制...
"ppk谈JavaScript"这本书深入浅出地介绍了JavaScript的核心概念和技术,为读者提供了丰富的示例,帮助理解并掌握这一语言。作者ppk,即Peter-Paul Koch,是一位在Web开发领域有着深厚造诣的专家,他的著作以其清晰的...
《ppk谈JavaScript源码》是一本探讨JavaScript编程精髓的著作,由知名Web开发者Peter-Paul Koch(简称ppk)撰写。在这个压缩包中,包含了书中的一些关键示例的源代码,这对于学习和理解JavaScript的实际应用非常有...
标题中的“ppk谈JavaScript”可能指的是Peter-Paul Koch(ppk)的一本书,他在JavaScript社区中是一位知名专家,特别在移动浏览器和跨平台兼容性方面有深入研究。ppk的书籍通常会涵盖JavaScript的基础知识,以及如何...
《ppk谈JavaScript》系列是JavaScript领域的经典读物,作者ppk(Peter-Paul Koch)是一位知名的前端开发者和浏览器兼容性专家。在这个部分,我们聚焦于JavaScript的核心概念、语法以及在实际开发中的应用。 首先,...
[ppk谈JavaScript].(荷)科克.扫描版
[ppk谈JavaScript].(荷)科克.扫描版
[ppk谈JavaScript].(荷)科克.扫描版
《ppk谈JavaScript.part04》是关于JavaScript编程的一个系列教程的第四部分,由知名前端开发者Peter-Paul Koch(简称ppk)撰写。这个部分很可能深入探讨了JavaScript的高级概念和实战技巧,对于想要深入了解这门语言...
在JavaScript编程领域,PPK(Peter-Paul Koch)是一位知名专家,他的著作《PPK谈JavaScript》深入浅出地介绍了JavaScript的核心概念和技术。本部分将分析提供的代码示例,主要涉及两个方面:文本输入区的长度限制和...
"ppk谈JavaScript.part02.zip"可能是一个系列教程或讲座的第二部分,由ppk(Peter-Paul Koch)分享。ppk是一位知名的前端开发者,以其对浏览器兼容性和移动Web开发的深入研究而闻名。在这个部分中,他可能会继续探讨...
"ppk谈JavaScript"很可能是由知名Web开发者Peter-Paul Koch(通常缩写为ppk)撰写的一系列关于JavaScript技术的文章或教程的一部分。在part05中,我们可以预期讨论深入到JavaScript的核心概念和高级特性。 首先,...
《ppk谈JavaScript》系列是JavaScript领域的经典读物,作者ppk深入浅出地探讨了JavaScript的各种核心概念、语法特性以及在实际开发中的应用。在part06部分,我们可能会涉及以下几个重要的JavaScript知识点: 1. **...
《ppk on JavaScript》是JavaScript领域的经典之作,由Peter-Paul Koch(简称ppk)撰写。这本书深入浅出地探讨了JavaScript语言的核心概念和技术,对于任何想要深入理解JavaScript的开发者来说,都是一份不可多得的...