标签 jQuery 下的文章

大多数使用 jQuery 的网站都运行着不再维护的版本

据估计,全球近 90% 的网站都在使用 jQuery。OpenJS 基金会发起的一项调查显示,大多数使用 jQuery 的网站都运行着不再维护的版本。对北美和欧洲 500 家企业进行的调查显示,44% 的企业使用正在维护的 3.6.0 或更新版本,而 59% 的企业使用的 1.x - 3.5.1 版本,已经不再维护,许多组织使用了多个版本。旧版本的 jQuery 的漏洞大部分属于常见的跨站脚本漏洞。OpenJS 基金会称四分之三的十亿级网站存在隐私和安全风险,但及时更新 jQuery 并不总是一件简单的事。

消息来源:Dev Class
老王点评:每一个大版本升级都可能带来颠覆性的改动,这让使用者畏惧更新。

Linux 6.7 内核引入一键加固选项

之前,我们 报道 过,GCC 准备在明年初发布的 GCC 14.1 稳定版中引入一“键”安全加固选项,该选项将启用各种加固功能。现在,Linux 内核也提供了类似实践。作为本周合并的 Linux 6.7 内核加固更新的一部分,它带来了一个新的加固配置文件,以帮助构建一个具有一些合理默认值的安全加固内核。通过运行 make hardening.config 可以启用一些基本加固选项,这是 “一套基本的内核加固选项,对性能影响最小(或没有影响),并能移除一套合理的遗留 API”。大多数 Linux 发行版厂商的内核已经启用了大部分或全部这些选项。

消息来源:Phoronix
老王点评:这为构建默认安全的 Linux 内核提供了一个很好的参考实践。

埃隆·马斯克的 xAI 推出 Grok 人工智能机器人

马斯克称,该聊天机器人将作为 X 付费计划的一部分提供,每月需花费 16 美元。xAI 称,Grok 应该能回答其他人工智能可能会回避的 “尖锐问题”,此外,Grok 还可以访问 X 的数据,这是它和其它人工智能聊天机器人的主要不同之一。xAI 称,在基于中学数学问题和 Python 编码任务的首轮测试中,Grok 超越了 “计算类中的所有其他模型,包括 ChatGPT-3.5 和 Inflection-1”。

消息来源:CNBC
老王点评:马斯克在 X 和 AI 这样的互联网科技方面的表现,看起来并不如它在汽车和航天方面那么出色。

谷歌的人工智能 PaLM 能够懂你的玩笑

笑话、讽刺和幽默需要了解语言和人类行为的微妙之处,人类能够理解这些是从多年的人类互动中学到的。谷歌迄今为止最大的人工智能模型 PaLM,经过 5400 亿个参数的训练,在没有经过明确的幽默和笑话逻辑的训练就学会了理解幽默,在被灌输了两个笑话后,它能够解释它们并给出一个解释。在一篇博文中,谷歌展示了 PaLM 是如何理解一个互联网上没有的新颖笑话的。这已经超越了许多科幻小说中的人工智能的水平。

消息来源:CNET
老王点评:5400 亿个参数,这比 GPT-3 的 1750 亿个还夸张!而其所能做到的事情也更令人吃惊,以后可以和 AI 开玩笑而不会被它当真了。

英国政府网站 GOV.UK 移除 jQuery 以改进性能

jQuery 诞生于 15 年前,是最广泛使用的 JS 库之一,数据显示 2021 年有 84% 的移动网页使用它。因为其普遍性,转而导致它所提供的东西成为 Web 平台本身的一部分。如今,我们几乎可以用普通的 JavaScript 做任何 jQuery 能做的事情,虽然语法更长一点。因此,在 jQuery 提供的便利性和性能之间就有人做出了选择,英国政府网站 GOV.UK 在 3 月移除了 jQuery 库。结果显示网站整体上减少了前端处理的时间,95% 的用户减少了 10% 的等待时间。

消息来源:Web Dev
老王点评:我觉得虽然 jQuery 已经显示出了老态,但是 jQuery 30kb 的大小真不是什么负担,就为这些而重新改写大量网页,我觉得不值得。

Ubuntu 正在努力集成微软的 Azure AD

Canonical 从 Ubuntu 20.10 开始集成微软的活动目录(AD)。根据 Ubuntu 桌面团队更新,多名 Canonical 工程师现在正致力于对 Azure AD 的支持。Azure AD(AAD)是微软的 Azure 驱动的身份管理解决方案,作为内部活动目录的替代品,为那些寻求“身份即服务”的人提供单点登录、多因素认证和各种网络安全保障。Ubuntu 的这一举措是为了让 Linux 桌面在企业使用中更有吸引力,并更好地整合到企业环境。

消息来源:Phoronix
老王点评:自从 Ubuntu 率先进入了微软商店,Canonical 就和微软走的越来越近了。

jQuery 基金会前天宣布 jQuery 3.0 发布!这是第一个根本不支持老版本 IE 的 jQuery 版本。

jQuery 3.0 开发于2014年10月。为了从老的 1.0 代码分离,摒弃那些由于要兼容 IE 而增加的庞杂的代码,其最初创建了 2.0 系列版本。3.0 版本是从 2.0 版本分支出来的,但是同 2.0 不兼容,因此更换了新的主版本号。

jQuery 3.0 是 jQuery 的未来所在,以后除了重大安全问题,jQuery 1.0 (最新版本 1.12)和 jQuery 2.0(最新版本 2.2)都不会再进行更新。

你可以通过如下地址直接调用 CDN 上的 jQuery:

也可以将其下载到本地,比如通过 npm:

npm install [email protected]

jQuery 2.0 完全不兼容 1.0,而 3.0 则继承了这个传统,继续不兼容 2.0。jQuery 基金会说 3.0 中有一些中断性的改变,但是用户可以不用太多工作就能将代码迁移到 3.0。

如果你要升级到 3.0,可以参考 3.0 升级指南,以及可以通过安装 jQuery Migrate 3.0 来找到你的代码中同 3.0 所不兼容的地方:

或者使用 npm 下载安装:

npm install [email protected]

jQuery 2.0 和 3.0 都不再支持老的 IE6、IE7 和 IE8 浏览器,如果用户必须支持这些旧式浏览器,那就只能使用 jQuery 1.12 了。

除了标准版本之外,如果你不使用 AJAX、效果等功能,你还可以使用一个 廋版 Slim 的 jQuery,它的压缩大小是 23.6kb,而标准版本的大小是 30kb。