网站真的需要迎合未启用 Javascript 的浏览器吗? [关闭]

2023-12-05

为什么许多专业的 Web 开发人员总是坚持开发适应禁用 Javascript 的浏览器的网站?

除了技术主管和开发人员之外,大多数“普通”用户甚至不知道它是什么。


谁使用早于 Firefox 2 或 IE6 的浏览器?

错误的问题。问题不在于浏览器的年龄。有很多new现有的浏览器不支持 javascript 或支持得不好,但它们与最新的 safari 或 firefox 一样重要。

其他人提到了智能手机或山猫,但我书中的主要内容是谷歌机器人。这是一个与其他浏览器一样的浏览器,它不会运行大部分 JavaScript。另外,即使您有 Firefox,您也可能会使用像 NoScript 这样的插件。这与禁用 javascript 运行不同,但如果你做错了事情,你真的会给这些用户带来麻烦(即,在会话开始或创建帐户时检测一次 javascript 状态,然后不再提供 javascript页面,即使他们想为您启用它)。最后,如果您为美国政府做任何工作,法律要求您支持某些可访问性标准,其中包括禁用 javascript。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网站真的需要迎合未启用 Javascript 的浏览器吗? [关闭] 的相关文章

  • 将客户端生成的响应作为下载进行流式传输,无需 Service Worker

    假设我有一个在客户端生成的大文件 我希望允许用户将其保存到他们的硬盘驱动器上 通常的方法是创建一个 Blob 然后为其创建一个对象 URL const blob new Blob chunks type application exampl
  • WebGL iOS 渲染为浮点纹理

    我正在尝试在 iOS Safari 上的 WebGL 中渲染浮点纹理 而不是在本机应用程序中 我已经设法让 iOS 读取手动 例如从 JavaScript 创建的浮点纹理 但是当我创建浮点类型的帧缓冲区并使用 GPU 渲染到其中时 它不起作
  • jQuery - 将所有展开的文本包装在 p 标签中

    我遇到以下情况 以下代码被写入我的页面 div Some text here which is not wrapped in tags p Some more text which is fine p p Blah blah another
  • 需要禁用引导时间选择器的输入

    我正在使用 Bootstrap 时间选择器 我已经成功实施了 但我需要的是用户只能在 30 分钟间隙内插入 例如 10 00 10 30 11 00 等 为此我尝试过的是minuteStep如下图所示 效果完美 fantasyleague
  • 如何使用 AngularJS、Devise 和 UI Router 全局实现身份验证?

    我对 Angular 很陌生 所以这可能是一个新手问题 我正在尝试实现一个简单的任务管理器 只是一个练习 以 Rails 作为后端 以 Angular 作为前端 到目前为止 我遵循了教程 一切正常 现在我想在全球范围内实施身份验证 这意味着
  • 如何在 jQuery 中使用 CSS“background-image”属性添加的图像上绑定单击事件

    这是我的小提琴link http jsbin com otisur 1 edit 我想我的问题通过标题本身就很清楚了 尽管如此 我正在寻找一种绑定的方法click使用 css 添加的图像上的事件background image财产 我知道
  • 如何延迟 NavLink 的反应?

    Delay e gt e preventDefault setTimeout gt e unpreventDefault make this work 500 render
  • jquery:如何检查div中的所有单选按钮是否被选中

    我的 html 看起来像这样 div div
  • 如何使用javascript隐藏div

    我想使用 Javascript 隐藏一个 div 下面是我的div div class ui dialog titlebar ui widget header ui corner all ui helper clearfix span cl
  • 无法从 Twin.macro 中的 Prop 获取值

    您可以在这里查看我正在尝试执行的操作的示例 https codesandbox io s vibrant leaf qj8vz https codesandbox io s vibrant leaf qj8vz 注意 这个特定的例子使用双宏
  • 在js中检测浏览器的最佳方法

    JavaScript 中有很多浏览器检测方法 据我所知 使用navigator userAgent或检测特征 例如XMLHttpRequest 等等 谁能告诉我哪种方法最好 最有效 如果你真的需要知道什么browser他们正在使用 你主要需
  • Jquery获取每个div的子子div并将信息抓取到数组中

    我有一些看起来像这样的 html div div class sub main div div
  • 如何在 JavaScript 中从代理对构造 UTF-16 字符?

    以下计算 Unicode 代码点的 UTF 16 代理对 戴着医用口罩的脸 https emojipedia org face with medical mask 但是如何从代理对构造字符以在字符串中使用呢 const codepoint
  • Skrollr 添加空白

    我已经尝试了一切 我在谷歌上阅读了 4 5 页试图找到适合我的修复程序 已经筋疲力尽了 即使我使用 skrollr 示例 我的问题仍然存在 不是说他们做错了什么 我知道我只是没有正确理解它 因此 我上传了一个演示 仅在移动设备上展示这个尴尬
  • 使用 Javascript 检测 Pepper (PPAPI) Flash

    我们使用的是专有的文档查看器 它与某些 Chrome 版本中的 Pepper 版本的 Flash 配合得不太好 所以我希望能够检测到它并重定向到不同格式的相同内容 由于这个版本似乎落后于 NPAPI 版本 所以我一直在使用闪光检测 http
  • 在 React JSX 中返回配对元素

    问题 在 React 中 您希望通过映射数组来创建 DOM 结构 但数组中的每个项目应返回 2 个元素 例如 import React from react import from lodash let Component React ex
  • 右列固定的 Div 表

    我最近接手了一个非营利网站作为一个项目 我正在使用一个现有的网站 所以我必须使用很多已经编程的东西 所以我所要做的就是创建设计 I made a diagram of basically what I can t figure out ho
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • 允许 iframe 跨域链接到目标父框架

    我有 2 个域 域 1 上的一个页面使用 iframe 加载域 2 中的内容 如何允许来自domain2 iframe 内 的链接在domain1 的完整父框架中打开 我一直在关注IE和w3c的新沙箱属性 http www w3 org T
  • 将一维数组转换为二维数组[重复]

    这个问题在这里已经有答案了 我正在开发一个程序 我必须将文本文件中的值读入一维数组 我已经成功获取该一维数组中的数字 m1 1 2 3 4 5 6 7 8 9 但我希望数组是 m1 1 2 3 4 5 6 7 8 9 您可以使用此代码 co

随机推荐

  • initFields(scales = scales) 中的错误:找不到函数“initRefFields”

    我的代码中有一个 ggplot2 绘图函数 当文件作为 R 代码来源时 该函数工作正常 但是当我将此函数包含在 R 包中时 当然 我在包的描述和命名空间文件中包含 ggplot2 和比例 我得到以下内容错误 Error in initFie
  • 实体框架代码优先延迟加载

    我有两个对象类 public class User public Guid Id get set public string Name get set Navigation public ICollection
  • 对 big.matrix 进行子集化的正确方法

    我想知道是否有一种 正确 的方法来对 R 中的 big matrix 对象进行子集化 对矩阵进行子集化很简单 但该类总是恢复为 矩阵 当处理像这样的小数据集时 这不是问题 但对于大量数据集 但对于极大的数据集 子集仍然可以从 big mat
  • 你能将“指向函数指针的指针”转换为 void*

    受到对我的答案的评论的启发here 这个步骤序列在 C 标准 C11 中合法吗 创建一个函数指针数组 获取指向第一个条目的指针并将其强制转换指向函数指针的指针 to void 对其执行指针算术void 将其投射回指向函数指针的指针并取消引用
  • JVM会自动关闭文件吗?

    我在某处读到 没有必要自己关闭它 只需保留它 JVM 会帮助你做到这一点 这是真的吗 假设我需要从文件中获取数据 Source fromFile fileName getLines 直接地 无需 val source Source from
  • IOError:13,通过 Python 写入 /etc/hosts 时“权限被拒绝”

    我正在开发一个 Python 应用程序 需要访问主机文件以添加几行 一切都在我的测试文件上运行 但是当我告诉程序实际修改 etc hosts 中的主机文件时 我收到 IOError 13 据我了解 我的应用程序没有 root 权限 我的问题
  • 如何使用优先队列?

    我如何获得PriorityQueue对我想要它排序的内容进行排序 另外 两者之间有区别吗offer and add方法 使用构造函数重载 它需要一个Comparator
  • arulesSequences 中的 cspade 函数引发连接错误

    我在用arulesSequencesR 库 这部分代码工作正常 x lt read baskets con system file misc zaki2 txt package arulesSequences info c sequence
  • __m256d TRANSPOSE4 等效吗?

    Intel 已包含 MM TRANPOSE4 PS 来转置 4x4 向量矩阵 我想用 m256d 做同样的事情 但是 我似乎无法弄清楚如何以相同的方式获取 mm256 shuffle pd MM TRANSPOSE4 PS代码 define
  • Zebra打印机C#代码打印条码标签

    这是我的 prn 文件 I8 A 001 Q0001 0 q831 rN S5 D10 ZT JF O R20 0 f100 N B775 188 2 1 2 6 160 B SM00020000 X0 199 1 0 200 P1 SM0
  • os x 上自定义类似 emacs 的键绑定:DefaultKeyBinding.dict 无法按预期工作

    我正在尝试添加 OS X 10 7 5 中类似 emacs 的键绑定 特别是 在默认键绑定中 alt d 和 alt b 插入特殊字符 而我希望它们删除一个单词并移回一个单词 我已经创建了一个文件 Library KeyBindings D
  • $("select>option[text='xxx']") 不起作用

    我需要用文本设置默认选定值 这是我的代码 HTML
  • 绘制给定半径和两个位置的曲线

    我有两个位置 我必须在两个位置之间根据半径绘制一条曲线 我画了一张图 我知道怎么画圆 但如何只绘制圆的一部分呢 以下是已知参数 当前位置 下一个地点 曲线 圆的半径 如果有人可以告诉我如何获取当前位置和下一个位置之间的圆上的点 我可以使用折
  • (方案)递归函数来计算某些列表的所有可能组合?

    计算所有可能的列表组合的递归函数的示例是什么 例如 combine list 1 2 3 list 1 2 应该返回 1 1 1 2 2 1 2 2 3 1 3 2 这是我的看法 我首先定义一个助手concat map 它需要一个列表和一个
  • OracleCommand命令,ExecuteNonQuery问题

    但是 当我运行以下代码时遇到问题时 我必须清除 Oracle 数据库中的某些表 public static void ClearDataTables IList
  • foreach 循环并返回未定义的值

    我想知道是否有人可以解释为什么这个函数返回undefined而不是建立的对象 var people name John name Dean name Jim function test name people forEach functio
  • cy.origin() 和立即重定向

    我在测试受 oauth 保护的应用程序时遇到问题 当没有公共页面时 问题就会显现出来 如果用户未经过身份验证 就会立即重定向到 OAuth 服务器 我设法以更简单的设置重现该问题 在 fake app 域中运行的假应用程序 在 fake o
  • Android Google Maps,如何让每个Marker InfoWindow打开不同的Activity?

    我使用以下代码段在谷歌地图上显示多个位置 我将这些坐标作为数组获取 在地图上显示标记后 我想在单击标记的信息窗口后进行活动 单个标记的每个信息窗口在单击后应具有不同的活动 我有 4 个标记 我想通过单击信息窗口来访问 4 个不同的活动 我应
  • 如何在 bash shell 中使用部分读取配置文件

    我有这样的配置文件 rsync includes user data conf rsync exclude tmp pyc vendor javascript utils data 我有我想在 rsync 和该文件中的其他配置数据中排除的模
  • 网站真的需要迎合未启用 Javascript 的浏览器吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 为什么许多专业的 Web