javascript – window.navigator.userAgent真的会被弃用吗?

关于window.navigator.userAgent我只是 read on MDN

Deprecated
This feature has been removed from the Web standards.
Though some browsers may still support it,it is in the process of
being dropped. Do not use it in old or new projects. Pages or Web apps
using it may break at any time.

我没有在网上找到任何其他重要的参考来证实这一说法.用户代理信息由于各种原因(分析,特定浏览器中的错误修复……)被许多公司广泛使用.虽然我知道应该使用特征检测而不是嗅探它,但这些信息会消失似乎令人难以置信.

它真的消失了还是只是一个Mozilla的东西?

如果是这样,是否有替代品?

解决方法

现在,弃用通知似乎已经消失.在第一次提出此问题后的一年内删除yesterday,其评论如下:

rm deprecation marker. This is not removed from the living spec and no deprecation either. Most use cases are discouraged for quality reasons,but that’s something else.

WHATWG Living standard没有弃用此房产,因此确认房产不会消失.当然,这是一个废话,容易欺骗,但“不建议使用”与“弃用”不同.正如您所注意到的,太多的作者和组织依赖于此属性,因为它只是简单地被推测出来并从实现中删除.

也许对“弃用”这个词含义的混淆是导致弃用通知的首要原因.顺便说一句,文章本身仍然被错误标记为“已弃用”.

请注意,Mozilla不对MDN文档的贡献负责.社区是.和任何其他社区策划的非官方知识库(包括这个网站)一样,不要将其信息视为福音,总是交叉引用等(就像你在这里所做的那样).

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...