JavaScript >> Javascript 文檔 >  >> Tags >> web

本網站不適用於禁用 JavaScript 的情況

我正在為技術研討會準備材料。主題是“使用 JavaScript 進行快速原型設計”。它主要是關於 jQuery、Backbone、AJAX、RESTful API、NodeJS 和 MongoDB。所以客戶端上有很多 JavaScript,今天我被好奇的朋友問了一個問題,他看到我在 Facebook 上經常更新事件:

這些問題讓我笑了,我直觀地回答:

後來證明我是對的——只有 2% 的 Yahoo.com 用戶禁用了 JavaScript。

另一篇文章說明了為什麼 Yahoo.com 數據是一個很好的來源。它幾乎涵蓋了所有國家/地區,因此我們可以獲得每個國家/地區的平均數量和數量。

但我想分析變化。大約 5 年前,公司認真考慮過不創新 AJAX-y 方式,以便取悅非 JavaScript 用戶。現在,我幾乎聽不到這種廢話了。反之亦然——初創公司將他們的環境限制在 WebKit 瀏覽器上。這種態度是怎麼回事?那是怎麼發生的?一種理論是 Chrome 和 Firefox 變得更流行,更新更快的版本只需點擊一下,在大多數(默認)情況下甚至是自動的。 JavaScript 事實上成為了一種網絡標準。不使用JS是不合適的。

我無法想像我的生活中沒有 Google Docs、GMail、Facebook 聊天和其他帶給我們的美妙事物,但是 1995 年在 Netscape 開始的小型腳本語言,如果不是 XMLHTTPRequest 對象,它是一種使文本閃爍的方式。聰明的頭腦甚至通過動態注入 script 克服了跨域限制 標記到 DOM。這種技術稱為 JSONP。但那是我——某種高級用戶。

就在幾天前,Adobe 在 iPhone 發布 5 週年之際宣布,他們將停止在新的 Android 4.1 Jelly Bean 中支持 Flash 插件。本次活動完成了 JavaScript 作為 Web 和移動開發的跨平台工具的勝利。

對於那些不幸的人(2% 的 Yahoo.com 用戶)和搜索引擎機器人,我必須記住將 noscript 進入我的 HTML:

<noscript>
    This website is not intended for use with JavaScript disabled.
    Unless you are a googlebot, telnet or i486-PC user, please go get the latest version of Chrome.
</noscript>

附註:無法控制客戶環境、企業和政府組織的關鍵任務應用程序必須 嘗試為所有用戶提供服務仍然需要考慮很多消費者面臨的事情和初創公司可以逃脫的事情。作為第 508 條投訴也屬於此類。


Tutorial JavaScript 教程
  1. JavaScriptmas!

  2. 美杜莎入門:開源 Shopify 替代品

  3. HTML5 限制輸入字符

  4. Twitter Bootstrap 警報消息關閉並再次打開

  5. 從數據庫中查詢文檔後使用構造函數中定義的方法

  6. 使用 ES6 箭頭等重構 davidwalshs debounce 函數

  7. 保護您的開發服務器

  1. 有沒有比 setTimeout 更準確的方法來創建 Javascript 計時器?

  2. 使用 Knex &Migrations 進行端到端 API 測試

  3. Dijkstra 算法可視化

  4. 深入了解 GTmetrix 速度測試工具

  5. freeCodeCamp番茄鐘00:create-react-app開發環境

  6. Cloud Functions for Firebase 中的 TDD 使用救援火

  7. ES6 生成器的 3 個用例

  1. 畫布的樂趣:創建條形圖插件,第 1 部分

  2. react-router-dom 中的 useParams

  3. JavaScript 中的異常處理

  4. JS編譯語言