簡體   English   中英

網站在 Javascript 關閉的情況下無法使用

[英]Website doesn't work with Javascript turned off

因此,請訪問 www.jabsy.com,關閉 Javascript。

基本上,我使用一些 JQuery UI 對話框,我將 Javascript 用於頁面上的所有綁定......我幾乎將它用於所有內容。 但這真的是一件壞事嗎?

沒有 Javascript,什么都不會真正起作用。 甚至沒有谷歌地圖 API。

我是否應該讓 go 盡量讓整個頁面在沒有 Javascript 的情況下工作? 我的網站甚至可能嗎? 我什至不知道從哪里開始,因為我使用 Javascript 做所有事情,所以我能得到一些分數嗎? 這些天有多少用戶真正關閉了他們的 Javascript?

讓用戶知道他們是否關閉了 Javascript 並讓他們在訪問它之前將其打開並為他們提供指導,這會有所幫助嗎?

是的,如果您的站點需要 JavaScript,您需要讓用戶知道它是必需的。

例如:

<noscript>
  <div>
    You need to have JavaScript enabled to use this site.
  </div>
</noscript>

您可以酌情提供更多描述。 看到此文本的精明用戶將能夠然后 go 並為您的站點打開 JavaScript。 非技術用戶可能會遇到麻煩,但我認為他們中的大多數都會在啟用 JavaScript 的情況下運行(?)。

根據 2007 年收集的數據,美國約有 3% 的用戶關閉了 JavaScript。 我敢肯定,今天這個數字會更低。

這實際上取決於頁面中需要 JavaScript 的部分的重要性。 如果有一個表單是關鍵任務,但完全由 JavaScript 控制,您可能想要設計一種方法讓該表單在打開和關閉 JS 時執行相同的操作。

但是,您的背景上有動畫雪花(看在上帝的份上,不要真的這樣做),它不會對關閉 JavaScript 的人訪問您的網站產生負面影響。

實際上,這一切都取決於信息或操作對您的網站的重要性。 關閉 JavaScript 並注意所有你不能做但絕對重要的事情,然后讓它們工作。

請記住,有幾個受眾不會呈現您的 JavaScript:

  • 屏幕閱讀器/可訪問的瀏覽器
  • 基於控制台的瀏覽器(基於文本的瀏覽器)
  • 搜索引擎(谷歌)

如果沒有 JavaScript(並且其內容是動態的),您的特定服務(基於位置的消息)將過於繁瑣而無法使用。 因此,我認為要求它沒有問題。 但是,您應該指出 JavaScript 是使用您的網站所必需的(最好在頂部,用非常大的字母)。 您可以通過在noscript標記中包含替代的無 JavaScript 內容來做到這一點,即

<noscript>
<div style="font-size: 200%;">You need JavaScript!</div>
</noscript>

但是,大多數網站都是基於內容的,例如公司主頁、stackoverflow 或 Wikipedia。 這些網站應該可以在沒有 JavaScript 的情況下使用。 如今,即使是智能手機也有出色的 JavaScript 支持,但 Kindle 和普通手機對於 JavaScript 仍然太慢。

有一個論點說網站應該在沒有 JS 的情況下工作。 就我個人而言,我認為這是多余的,除非您有可能成為問題的客戶。 對於許多網站來說,JS 是一個合理的期望。

但是,讓人們知道這是一項要求並通知他們而不是讓它不起作用是禮貌的。 如果您的網站嚴重依賴 JS,那么您可能做出了一些錯誤的設計決策,但可能不值得重新設計。 如果您監視收到“您需要 js”消息的人數,您將確定它是否證明關閉。 我懷疑這不會是一個問題。

因此,根據您的需要進行構建,但要告訴人們他們是否需要設置。

<noscript><!-- html here if no Javascript --></noscript>標簽,如果 javascript 關閉,則將要呈現的內容放置在兩者之間。

如果沒有它,我認為這些天不會有很多網站可以使用。 這或多或少是強制性的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM