7

我聽到的一些事情是爲了保護漸進式增強。漸進式增強是當前的問題了嗎?

Javascript已關閉或不可用。根據W3School's Javascript statistics,95%有效Javascript啓用2008年1月(2.5年前)。基於這些統計數據的趨勢似乎是,支持Javascript的瀏覽器正在增加。 AJAX的大量採用可能會讓用戶更快地啓用。爲了支持純文本或可訪問性,從業務角度來看沒有多大意義,因爲它們可能佔流量的1%以下。

移動瀏覽器不起作用。由於屏幕尺寸有限以及移動設備上的完全不同的瀏覽體驗,我會以任一方式創建網站的移動版本。有人可能會爭論爲屏幕閱讀器/移動設備使用不同的CSS,但無論您看起來多麼整齊,您都無法在手機上獲得儘可能多的信息。

原始聲明對於新一代移動設備(如Android和iPhone)來說並非如此,這些設備共有> 200,000個合計每日激活率。此外,大多數Javascript eye-candy(如jQuery UI)沒有多大意義,因爲移動設備上的網站體驗非常不同(無鼠標懸停等)。我認爲移動設備是他們自己的平臺,需要網站的定製版本。另一個趨勢是創建網站/服務的「原生應用」版本。

蜘蛛將無法抓取。這也是不正確的。可以使用DOM作爲Javascript的數據容器(在您的實體中填充div/input標籤)。此外,谷歌已經努力使AJAX websites crawlable

類似主題:

相關鏈接:

+9

這些都是** **不是W3C的統計數據。它們是從誰想要學習如何建立網站,但沒有發現有W3Schools的應該,如果在所有可能避免容易出錯和安全漏洞纏身教程用戶自行選擇樣品產生W3Schools的統計數據。 – Quentin 2010-07-26 12:47:38

+0

固定。接得好!似乎很難找到無偏見的JS使用情況統計信息。 – randomguy 2010-07-26 12:53:06

+0

這將是因爲收集真正無偏見的JS使用統計數據是不可能的。 – Quentin 2010-07-26 19:07:59

回答

8

JavaScript是關閉或不可用

而且使用插件,如NoScript的是也呈上升趨勢(令人吃驚,因爲JS的漏洞一直是流行的攻擊向量,它不需要一個循環警報()炸彈破壞你的下午的漏洞)

移動瀏覽器將無法正常工作。

然後我們有瀏覽器,如Opera Mini,它不能很好地處理JS,但能很好地處理大屏幕布局。

蜘蛛無法抓取

所以,你可以解決在JS的一些依賴於通過花時間提供如何運行JS的指令,並建立它的一些搜索引擎首先以特定的方式。這往往是更高的維護,然後只是逐步增強建設。

0

IE6還在嗎?是。所以你仍然需要解決方法。如果PE比其他人可以討論的更好。至於JavaScript:新的大型安全漏洞可能會讓公衆輿論變成相信「JS ==撒旦」,所以他們會全部關閉它,並私下裏抨擊那些贊成它的人。

最後,您網站的每一個小問題都會讓您的客戶受損。那該怎麼辦?你是否想要一個易於創建的網站(但會讓大多數人,尤其是那些有影響力的人)或一個努力在任何瀏覽器中發光的網站(並吸引更多的訪問)?

1
  • 谷歌正在嘗試,但它是好的嗎?它會影響網站的排名嗎?那麼其他爬蟲呢?
  • 移動設備非常重要,它們將會變得更加重要。您可以創建一個單獨的移動網站,但是製作一個網站而不是兩個網站會更容易嗎?
  • 即使它只有5%,你能負擔得起它們嗎?
  • 需要什麼來支持沒有JavaScript的瀏覽器?只需從每個交互式對象中創建一個鏈接,並讓腳本處理它即使可以。它可能並不完美,你不能這樣做,但它可以變得可用。
1

使用WAI-ARIA屬性,您可以構建可訪問的Ajax應用程序。當然...拖放等問題還存在一些問題,但不要使用統計數據來證明可訪問性不值得。

+0

您正在將業務與慈善業務混合在一起。評估支持導致新客戶的功能集的成本效益應基於統計數據。不要誤會我的意思,對殘疾人士表示最深切的同情。但正如所述,我們正在創建/運行一項業務,並將可用性支持的優先級排列在名單上並不是很高,因爲其獲得的貨幣收益並不高。這很簡單。 – randomguy 2010-07-26 13:05:57

+0

我不認爲ARIA是那種開銷。你仍然需要CSS類來設計你的內容。但是,您可以使用ARIA角色和狀態來獲得相同的效果,並使其可用於支持ARIA的屏幕閱讀器。因此,不用class =「button active」,你可以使用role =「button」aria-pressed =「true」。如果你不需要支持ie6,這個屬性可以在CSS中用來設置按鈕的樣式。 – 2010-07-26 13:32:40

+0

@randomguy - 我建議你與你的管理層爭辯。而當你處於這種狀態時,你可能會建議爲了節省更多的錢,你應該把IT外包給一些更便宜的新興經濟體。畢竟,這是有道理的,你的公司不是慈善機構。 – 2010-07-26 15:25:07

2

這取決於你在建什麼。

對於Web應用程序,PE通常並不理想。在不損害任何平臺的用戶界面的情況下,在網絡應用程序中使用PE所付出的努力是如此之大,以至於在您的用戶中構建多個前端大部分時間更便宜且更有效。一個設計良好的移動用戶界面通常在功能上與桌面表親不同。搜索引擎通常對網絡應用程序無關緊要,因爲內容本身不應被編入索引。作爲一個例子,看看gmail,它實現了幾個不同的前端,並將用戶重定向到合適的前端。

對於網站,情況大不相同。內容更加靜態,並且需要進行索引。在那種情況下,PE幾乎是一個給定的。

因此,您需要查看您的具體項目並分別評估每個項目的專業和專業。

1

我們最近有一個項目來創建可訪問的UI小部件。我們研究了漸進式增強功能,發現使用它的原因很少(甚至在閱讀了Filament書籍之後)。我們使用jQuery和WAI-ARIA。如果您的產品必須絕對適用於任何類型的瀏覽器,則漸進式增強功能非常有用。但是,大多數企業不需要支持廣泛的設備/瀏覽器。

漸進增強基本上讓你多增加一倍,你的努力,因爲你必須創建現代化的小部件,隨着AJAX和複雜的造型作品。您還必須製作使用傳統表單帖子的裸體版本。如果你有一個複雜的小工具,確實有點像使用AJAX是一種網頁嚮導或網格編輯,你必須發展,再加上你必須單獨的頁面的每一個步驟,支持的瀏覽器沒有AJAX能力。開銷變得巨大。

它是最大化的能力有很大的方法,但它是不是有時間和預算限制的大規模舉措非常實用。這是我們爲我們的項目做出的決定。我們覺得我們做出了正確的選擇。