网站制作交互支持手艺
发布日期:2023-03-28浏览量:148
有了网络交互这一最根蒂根基的要素,用户可以经由过程点击链接和表格提交的体式格局来与网页交互。这一交互性创始了客户端(常规是网络阅读者)与服务器之间的对话(客户端发送数据和页面要求给服务器,服务器搜集数据并返还至页面)。一旦服务器发送一个页面,一切对话都将终止,直到客户端提出另外一要求。用户对页面的处置长短实质的,除非点击了另外一个链接或是提交了另外一个表格。
这一互换类型并未趋向于咱们在软件应用程序中已逐渐习气的动态交互类型,在后者中,用户举动会获恰当即的反应,且带有高低文。比方,现代的拼写检查会泛起在联机文档中,而不是在从属窗口中一一地显示单词。
一个有用的用户界面会经由过程一项任务引导用户,随时提供反应以制止发生毛病,而不是让用户在完成之后再纠正毛病。这一在线引导类型很难经由过程标谁的网络手艺来实现。拿必填项来讲,在一个标谁的网络环境中,用户提交表格,服务器随后会检查数据,若是该项未填写,那末服务器会将表格返还给用户让其弥补完整。若是用户在提交以前未找到一切必填项,那末这一动作将会一直反复。在一个更为动态的界面中,表格字段在完成的时辰就生效了,而提交按钮仅在一切选项都填写完成时才会被激活。
在网络中,这一类型的客户端交互仅在有扩展(add-on)手艺支持时刚才能够实现,诸如flash和javascript.现今的绝大大都阅读器都支持javascript,绝大大都阅读器装置程序中也包罗了flash的插件。不外,这些手艺受支持的范畴不及标谁的html普遍。用户可以在他们的阅读器预设中禁用javascript,而且有些设备其实不支持javascript和flash;其余的设备提供支持但实现成效差别。虽然客户端剧本言语为交互提供了不少好处,可是咱们没法排他地依赖它来提供须要的交互。为了实现通用可用性,在这些手艺不行用或禁历时,也要包管运用客户端剧本言语的网络应用程序能阐扬作用。
ajax
ajax,即asynchronous javascript和xml的缩写,这是一项提供动态界面元素和动态页面内容的手艺,并频仍地用于创立网络应用程序。有了ajax,页面可以发送小字节数据的要求往返应用户的动作(比方,在地图长进行放大),同时数据会显示在页面的一个区域而不消下载整个网页。ajax之以是领有机能劣势是由于每一个用户的动作其实不要求从头装载整个页面。ajax还由于支持动态和回应性的用户界面而提供了更多的交互。
程序和表格与传统的软件应用程序曾经起头了竞争ajax的缺乏在于其对javascript的依赖性,咱们曾经鉴定了javascript的危害地点,即没有人能保障其可以在客户真个阅读器上运转。而且,javascript 的实现成效因差别的阅读器而有所差别,这使得大量的跨平台检查成了任何ajax项目的一个关键构成部分。除此以外,搜索引擎没法谁确索引带有动态内容的页面,由于对用户荫蔽的内容也会对搜索引擎软件荫蔽。末了,ajax,更常规的叫法是动态界面,对可访问性提出了应战。
可访问性
在网络的初期,当咱们从基于文本的网页进人到图形网页时,咱们改善了可用性但就义了通用可用性。由于文本是可机读的,因而它可以被泛博的用户和设备访问。图形长短机读的,运用了图形和庞大规划的网页添加了访问的难度。如今,当咱们从简略的链接和表格回升到庞大且动态的界面时,咱们看到的是一个与交互雷同的趋向。虽然这些界面能够更具备可用性且更高效,但它们要实现针对一切用户的可访问性会更难。屏幕阅读软件的用户或许其实不通晓动态内容曾经下载到页面。键盘用户或许没法运用界面工具。一些“瘦”客户端,诸如pda和移动电话,没有马力来运转这些手艺。html和其余的w3c手艺旨在运用诸如代替性文字和回退(fallback)功用来支持可访问性设计,然而,不少插件(add-on) 手艺在设计的过程当中并未思索到可访问性。
好消息是,w3c正勤奋创立标准来支持同时具备动态性和可访问性的界面的发展。可访问性富因特网应用程序(accessible rich internet application, aria)方案创立一种标注 应用程序界面的规范,以便一切类型的客户端一从标准的阅读器到屏幕放大镜再到屏幕阅读器都能以某种体式格局协助用户访问和操纵动态界面元素。aria和adobe在勤奋实现可访问的flash, html和xhtml也在不竭勤奋,这些手艺将发生多种工具,咱们可用来创立可访问的动态界面。与此同时,咱们领有标准的工具,随时容许咱们创立可访问且有用的网站制作web应用程序。
相关文章: