web导航设计需要了解的技术有:后端技术、前端技术、级联样式表(CSS)、JavaScript、框架、Flash、异步JavaScript和XML(Ajax)、 XForms。
后端技术
后端技术也称作服务器端技术,是网站运作的驱动力。重要的议题包括数据库结构、密码保护区域、防火墙、个性化和用户配置文件。在分析这个水平的技术时,要集中于后端如何能够支持或限制你的设计。能做到个性化或定制吗?用户账户和配置文件能做到吗?技术上,从不同网站和数据库而来的内容能无缝地整合吗?这些问题你都应该事先问好,以免事后出乎你的意料。
也要特别注意你网站中的内容管理系统(CMS)。CMS在其整个Web上的生命周期中,都管理者数字化的信息——从创作到出版。再小的网站都会采用CMS,完全可以假设你也选要一个,如果你还没有的话。CMS一般主要做两件事:
*提供内容的存储和检索
*管理网站内容创造和维护的工作流程
CMS本质上是大脑,或中央协调单元,它从各种来源获得内容,并通过不同渠道发布。
创建网站导航时,你也在为CMS指定许多规则,使它可以展示内容。CMS会影响导航设计,导航的设计也会对CMS的结构有巨大的影响。你创造的模板会在基本层面影响CMS系统的配置方式。
前端技术
前端技术也称作客户端(client-side)技术,代表了所有服务发送到个人浏览器的代码。浏览器进而解释这些代码,并在屏幕上渲染出来。所有网站的基础HTML是创建网站导航机制和结构的基本编程语言。W3C是负责监督这些语言的标准机构。
因为前端技术能都直接影响导航,你应该熟悉他们的能力:
级联样式表(CSS)
CSS使页面内容与页面展现的分离成为可能。利用CSS,整个网络的样式——颜色、字体、布局等——可以创建到单个文件中并加以维护,这为了网站范围内的修改提供了灵活性和一致性。比如,如果你在CSS文件组合,以按需要渲染页面。
JavaScript
JavaScript是一种可以嵌入到网页中以添加交互功能的编程语言。一些依赖于JavaScript的常见导航行为有:
*打开一个弹出窗口或新的浏览器窗口,可以控制其大小、位置,以及是否包含浏览器控件。
*显示鼠标悬停效果,当鼠标移到图像之上时,更换为另一张图像。
*在下拉菜单中自动跳转,而不需要点击按钮。在技术上称为onChange事件。