灵性Web
网站根据功能定位不同,可以分为Web文档(博客)和Web应用(GMail,地图)两类。JavaScript增强了Web文档,但是设计良好的文档需要在禁用JavaScript后还能继续工作。Web应用本质上就是JavaScript程序,后者使用由Web浏览器提供的操作系统类型的服务,并且不用期望他们在禁用浏览器脚本后还能正常工作。
Web文档里应当少量的使用JavaScript,只是用来增强用户的浏览体验,使信息的获取和传递更容易。
谨记Web浏览器是简单操作系统的概念。Web浏览器已经有了很好的发展,现在已经不仅仅是作为显示文档的工具了,而渐渐变成了一个简易的操作系统。
传统操作系统允许组织桌面和文件夹里的图标(表示文件或应用);Web浏览器允许在工具栏和文件夹里组织书签(表示文档和Web应用)。系统可以在一个窗口里运行多个应用;Web浏览器可以在一个标签里显示多个文档。操作系统定义了很多底层网络API、提供绘制图像、保存文件等功能。Web浏览器也定义底层网络API、保存数据和绘制图像。