`
lukeshei
  • 浏览: 382010 次
  • 性别: Icon_minigender_1
  • 来自: 台北
社区版块
存档分类
最新评论

從GMail認識的W3C網頁標準和Ajax

阅读更多
最近,看了一些有關Javascript的資料,這一篇寫著有關Ajax的評論
http://www.pjhome.net/article.asp?id=535

如果設計網頁有一段時間來看,應該很熟悉用Table來做網頁格局的佈局(或是也可以去一些沒更新的舊網站看,大部份是採用此法),但W3C標準無障礙網頁開發規範,這兩個似乎一直灌輸著只要設計的網頁上出現Table就是不符合標準?所以designer近期紛紛改由Div來取代,那在這個文中它提到GMail,它是Div+CSS+Table結構(你也可以去GMail檢視原始碼來看,它的確是這樣做的),它合理了利用好了每個網頁標籤,但嚴格來說GMail並沒有按照W3C XHTML 1.0標準去做,能說它不對嗎?標準==方便使用 vs. 不標準==不方便使用?

再來說到Ajax(Asynchronous JavaScript and XML),最早帶出Ajax這個話題的是GMail,不過,對於一個普通站點來說,目前最火紅的宣傳方式就是必須讓搜索引擎找到你,但是Ajax最大的問題就是搜索引擎無法判斷你裡面的內容。就算技術多麼成熟,做出來的東西不方便宣傳,那也是一種失敗。當然宣傳後也要留得住,我想這又是另一個工程了。

而去研究GMail,你會發現GMail用到XML的地方其實很少,它主要還是利用了大量的Javascript。裡面用得最多的是Javascript和iframe,它解決Js回退靠的是iframe、輸出郵件,它直接輸出了Javascript代碼到一個iframe的頁面裡面,然後又利用Javascript重新構造這些JS數組,然後輸出到網頁上,中間的JS數組其實已經直接寫到了頁面的,這樣的過程用到的XML就很少了。這樣一來GMail也是傳統,都是框架在利用JS控制著這個網頁。而不是我們現在很多Ajax程序,一個頁面上全是讀XML囉!

NJD自言自語:現在網頁技術日益更新,更應該理性的辨斷,是否有必要和需要跟隨所謂潮流或者標準,不然可能會跳進去繞了一大圈,出來卻沒有更好~就像luke在lazy Guy提到「國內的無障礙網頁檢測簡直是笑話一則 」一文中提到,真是鬧劇一場呀~哈
分享到:
评论

相关推荐

    Ajax技术综述

    如今,Ajax广泛应用于各种在线服务,如Google Maps、Gmail等,显著提升了网页应用的性能和用户满意度。随着Web技术的持续发展,Ajax技术将继续扮演重要角色,推动Web应用程序向更高效、更丰富的方向发展。

    Ajax入门Ajax入门

    随着技术的发展,W3C组织正致力于标准化XMLHttpRequest对象,以确保不同浏览器间的兼容性和一致性。现代的前端开发框架,如jQuery、AngularJS和Vue.js等,都提供了更高层次的API来封装XMLHttpRequest,使得开发者能...

    全面剖析 Ajax XMLHttpRequest对象

    W3C正在为XMLHttpRequest制定标准,以确保跨浏览器的一致性和兼容性。随着前端开发的不断发展,XMLHttpRequest对象的功能也在不断扩展,例如增加了withCredentials属性以支持跨域请求携带cookies,以及progress事件...

    ajax、spring、ejb试题

    6. text-overflow 不属于 W3C 的 CSS2 规范。 7. Eclipse 不能用来调试浏览器中的 JavaScript。 8. xhr.status 为 404 表示 Http 协议的响应状态服务器出错。 9. 函数附属于它所附加到的对象上,只能通过该对象访问...

    AJAX新手基础教程课程

    3. W3School:适合初学者的在线教程平台,包含AJAX教程。 4. Stack Overflow:解答开发过程中遇到的问题。 希望这篇AJAX基础教程能对初学者有所帮助,记住,实践是最好的老师,理论结合实际项目,你会更快掌握AJAX...

    Ajax整理

    现在,它在IE7及更高版本中被实现为窗口对象属性,且W3C正在推动其标准化。 XMLHttpRequest对象具有多个属性、方法和事件,使得开发者能精确控制HTTP请求和响应流程。以下是一些关键特性: 1. readyState属性:...

    类似GMAIL的Ajax信息反馈显示

    DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd”> <HTML xmlns=”http://www.w3.org/1999/xhtml”><HEAD><TITLE&...

    AJAX教程

    这个功能当时并没有引起注意,直到2004年Gmail发布和2005年Google Map发布,才引起广泛重视。2005年2月,AJAX这个词第一次正式提出,指围绕这个功能进行开发的一整套做法。从此,AJAX成为脚本发起HTTP通信的代名词,...

    全面剖析XMLHttpRequest对象

    随着W3C对XMLHttpRequest对象的标准化工作,不同浏览器之间的实现差异正在减少,这使得跨平台的Web应用开发变得更加便捷。 总之,XMLHttpRequest对象是现代Web开发中的基石,它的存在使得Web应用可以实现更加丰富和...

    xheditor v1.0.0 rc2 build 100401

    调整:为兼容w3c标准,原xheditor专有属性初始化模式,变更为直接在class中写参数,例:class="xheditor {skin:'o2007blue'}" 调整:为兼容电驴、快播等特殊URL,超链接、图片、FLASH和多媒体4个按钮的批量插入分隔...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入...

    程序天下:JavaScript实例自学手册

    1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入...

Global site tag (gtag.js) - Google Analytics