progressive-enhancement相关内容

Jqgrid &渐进式增强:成功从 HTML 升级到本地 JSON 到远程 JSON,但寻呼机无法正确启动?

看看我的小提琴在这里发生了什么:http://jsfiddle.net/tbH5H/ 我正在尝试使用 jgrid 实现适当的渐进增强.一切都很好,除了我不知道如何在第一次加载时为 jqgrid 提供正确的寻呼机信息.我的服务器端脚本为 SEO 机器人转储 JSON 和相应的 HTML 表.但是我怎样才能在第一次本地加载时为 jqgrid 提供正确的总页数?正如您在小提琴中看到的那样,分页器在 ..
发布时间:2022-01-19 14:09:05 其他开发

检测 HTML5 <canvas> 的最佳方法不支持

处理浏览器不支持 HTML5 标签情况的标准方法是嵌入一些后备内容,如: 您的浏览器不支持“canvas". 但页面的其余部分保持不变,这可能是不恰当的或误导性的.我想要某种检测画布不支持的方法,以便我可以相应地呈现页面的其余部分.你会推荐什么? 解决方案 这是 Modernizr 中使用的技术,基本上所有其他的画布库都使用了这种技术: funct ..

Jqgrid& amp;渐进增强:从HTML成功升级到本地JSON,再到远程JSON,但是寻呼机无法正确启动吗?

在这里查看我的小提琴发生了什么: http://jsfiddle.net/tbH5H/ 我正在尝试使用jgrid实现适当的渐进增强.一切正常,除非我不知道如何在首次加载时为jqgrid提供正确的寻呼机信息.我的服务器端脚本转储了SEO机器人的JSON和相应的HTML表.但是,在第一次本地加载时,如何给jqgrid分配正确的总页数呢?如您在小提琴中看到的那样,在远程数据拉入后,分页器可以正常工 ..
发布时间:2021-05-20 19:26:14 其他开发

渐进增强和初始显示状态

我有一个具体的例子,但我也在寻找一般的答案.如果启用了JavaScript,我最初希望隐藏页面元素. 示例: 切换表单的一部分 用于选择框“跳转表单"的提交按钮 当页面加载后元素被隐藏时,我试图避免“内容闪烁". 解决方案 为了后代的缘故,我将完整的解决方案放在这里. 在部分中调用的JavaScript文件:document.documentEle ..
发布时间:2020-07-04 19:10:46 前端开发

如何淡入整个网页-可访问性

客户已要求其主页开始为空白(仅徽标和背景图像可见),然后在一两秒钟后淡入导航和内容。 我可以先通过CSS隐藏内容,然后使用jQuery将其淡入淡出。不幸的是,这违反了渐进式增强功能:在运行有效代码之前,该站点将完全无法使用,从而导致使用屏幕阅读器等视障人士的问题。 我考虑过的两个解决方法是Flash和 标记。 Flash似乎过分杀人,因为它没有在网站上的其他地方使 ..
发布时间:2020-05-31 23:44:32 其他开发

杰格里德逐步增强:已成功从HTML升级到本地JSON,再到远程JSON,但是寻呼机无法正确启动?

在这里查看我的小提琴发生了什么: http://jsfiddle.net/tbH5H/ 我正在尝试使用jgrid实现适当的渐进增强.一切正常,除非我不知道如何在首次加载时为jqgrid提供正确的寻呼机信息.我的服务器端脚本转储了SEO机器人的JSON和相应的HTML表. 但是,在第一次本地加载时,如何给jqgrid分配正确的总页数呢?如您在小提琴中看到的那样,在远程数据拉入后,分页器可以正常 ..
发布时间:2019-11-05 13:25:26 JavaScript

当Javascript被禁用时,Ajax回退

问题: i)在JSF2应用程序中,我想创建一个带有选项卡控件的页面,当用户单击选项卡时,其中的内容为下面的面板是通过ajax调用从服务器中的xhtml文件加载的。 ii)我希望这支持优雅降级(当Javascript被禁用时),以便在单击选项卡时,HTTP请求被触发,并加载新页面......或者相反,通过渐进式增强。 部分解决方案: i)我想我可以通过BalusC在如何ajax ..

渐进增强和优雅降级有什么区别?

我对渐进增强和优雅降级之间的区别感到困惑。他们看起来像是一样的东西。 你能否向我解释两者之间的差异以及在哪种情况下我会使用哪一种? 解决方案 它们几乎完全相同,但它们在上下文中有所不同。 有一类浏览器称为“ A级浏览器“。这些是典型的受众成员(可能)构成了大部分访问者。您将从这些用户的基线开始。称之为最佳现代做法。 如果您想增强,那么任何使用FF3.6的人的体验或Safa ..

检测对给定JavaScript事件的支持?

我有兴趣使用JavaScript hashchange事件来监视URL片段标识符的更改。我知道真正简单的历史记录和jQuery插件。但是,我得出的结论是,在我的特定项目中,不值得增加另一个JS文件的开销。 我想做的是取而代之的是“渐进增强”路线。也就是说,我想测试访问者的浏览器是否支持hashchange事件,并编写我的代码以便在可用时使用它,作为增强而不是核心功能。 IE 8,Firefo ..

如何构建优雅降级的HTML5范围?

我想使用HTML5中的 来支持它并降级为 如果没有。我正在使用Ruby-on-Rails,所以其他方面都失败了,我可以做一些像这个的事情。服务器端。 但我更喜欢通过Javascript实现渐进增强的想法。奖金分如果是JQuery。 解决方案 查看 Modernizr ,它会告诉您是否支持范围。我相信该技术是创建一个范 ..

如果JavaScript在HTML页面的主体标签中,它可以被缓存吗?

我正在阅读这篇如何快速呈现HTML 它表示可以缓存 HEAD 标记中的脚本。 JavaScript中的 BODY 标签被缓存?如果不是,YUI为什么推荐将脚本放在body标签中? 解决方案 如果缓存整个HTML页面,而不是其他。 HTML页面现在通常是动态的(由脚本和CGI生成),因此无法在不牺牲功能的情况下进行缓存。因此,您通常希望将JS代码放置在外部文件中,然后通过为JS文件设置 ..
发布时间:2018-06-26 11:37:40 前端开发

具有一万个可能的值和序列重要下拉与优雅降级的下拉菜单

背景 我有这种形式,它专门用javascript搜索〜5k个条目(供应商),并从它们(工厂,〜10k条目) 。现在,这是一个JavaScript需要的形式。我想这样做,以便JavaScript错误不再使表单无法使用,但条目数量和顺序性质使我没有提供基本html版本的惯用方法。 问题 顺序/分层下拉菜单 序列很重要的示例下拉菜单: http:// www.javascrip ..

设计一个网站的JavaScript脚本支持和不支持

好吧,我知道对于您的网站在禁用JavaScript的情况下正常工作很重要。 在我看来,开始思考如何设计这种网站的一种方法是检测主页上的JavaScript,如果它没有启用重定向到另一个版本的网站,不JavaScript代码,并与纯HTML(如Gmail)工作 另一种方法,我有记住例如在网页上的对话框上考虑X(关闭按钮)。如果在没有任何JavaScript干扰的情况下按下X会导致向服务器 ..

如何创建可在企业设备中分发的渐进式Web应用程序apk /任何类型的文件

可以理解的是,在用户访问支持的浏览器中的Web应用程序(现在我猜测是Chrome)后,渐进式网络应用程序(PWA)会添加到主屏幕中,然后单击“添加到主屏幕”。这对公众可用的PWA工作正常。 关于企业Android应用程序的思考,需要通过一些应用程序推送工具将其安装到数千个设备上,例如 Airwatch ,它几乎不可能让某人打开浏览器,放置该URL,然后添加到所有数千设备的主屏幕。 是否 ..

CSS3过渡Polyfill

好的,所以大多数人会熟悉CSS3 Transitions,我喜欢它以上的jQuery动画,因为它有CSS的简单。我唯一的遗憾是,它不工作在IE& 9(一如既往) 4, 4等。我不是在JavaScript中为IE编写单独的动画。但我想要一个解决方案,扫描CSS,抓住动画的速度,哪些属性必须动画,并动画他们(使用jQuery,或其他),是有这样一个解决方案,如果这是什么,在哪里可以我获得它? 解 ..

是渐进增强和优雅退化同样的东西,实际上说?

解决方案 不完全。他们处理类似的问题,但是从不同的角度。 “优雅退化”意味着你有一些spiffy功能,并且可以处理它更少的spiffy不知何故)在不支持它的浏览器。图像上的“alt”属性以及 标签就是这样的例子。 增强“意味着你刚开始只是基本的内容,并希望添加spiff的浏览器支持它,而不打破网站的那些没有。举个例子,假设你有一个链接列表作为导航菜单。它工作正常 ..
发布时间:2017-02-07 14:55:21 前端开发