写点什么

基于 Chromium 的预览版 Edge 终于来了

  • 2019-04-10
  • 本文字数:3132 字

    阅读完需:约 10 分钟

基于Chromium的预览版Edge 终于来了

4 月 9 日,微软在其官方博客上正式发布了基于 Chromium 的第一个 Dev 和 Canary 版本的 Edge,据了解,Dev 频道周更,Canary 频道每天都会更新,现在,你可以在 Windows 10 上使用它们,Beta 版本还尚未发布。



链接:


https://www.microsoftedgeinsider.com/en-us/?from=timeline&isappinstalled=0


你可以选择并行安装多个频道以进行测试,这些频道将拥有各种独立的图标与名称,以方便用户朋友们加以区分。不久的将来,微软还将陆续推出支持其它操作系统平台的版本,包括 Windows 7、Windows 8.1 以及 MacOS 等等。


微软说他们会从 Microsoft Edge 的用户体验与连接服务出发,提供世界一流的网络浏览体验。但在改进 Web 平台方面,他们将把主要精力放在 Chromium 项目的贡献身上。


从去年 12 月加入这个社区开始,微软已经向 Chromium 项目做了 275 次提交,同时,他们也在一些重点关注的领域取得了重大进展:

可访问性

微软表示,Microsoft Edge 是目前唯一能够在 HTML5Accessibility 浏览器基准测试中获得满分的浏览器,他们希望能把这些贡献带到 Chromium 项目中并改善所有用户的 Web 体验。


  • 现代辅助功能的 API, 为了给屏幕辅助工具(例如 Windows Narrator、放大镜、盲目显示器以及其它辅助工具)提供更出色的可访问性体验,他们向 Chromium 分享了为微软 UI 自动化界面提供支持的计划——这是一套现代化程度更高、也更加安全的 Windows 可访问性框架。他们正在和谷歌的辅助功能团队及其他 Chromium 工程师合作,希望能够在今年晚些时候完成全部预期功能。

  • 高对比度,为了确保客户获得最佳的访问体验,他们还在 W3C CSS 工作组中尝试,努力实现标准化高对比度的 CSS Media 查询。这方面成果也将被引入 Chromium 项目当中。这意味着客户将能够使用 Windows 轻松在访问设置中选定首选颜色对比度设置,从而提高 Windows 设备上的内容可读性。

  • HTML 视频字幕样式。微软与 Chromium 工程师们开展合作,希望为 Windows Ease of Access 设置提供支持,从而改善 Windows 10 上的字幕显示效果。

  • 光标浏览。对于使用键盘进行 Web 导航并选定文本内容的用户,他们还在 Chromium 项目中共享了光标浏览功能。

  • 他们开始与 Chromium 同行们合作,旨在改善媒体与输入控件等本地 Web 控件的可访问性水平。

ARM64

微软表示,他们正在与谷歌工程师合作,努力使得 Chromium 能够通过 Chromium 73 在 ARM 设备上以原生方式运行在 Windows 当中。凭借这些贡献,基于 Chromium 的浏览器将很快能够在采用 ARM 芯片的 Windows 10 PC 设备上实现本机运行,从而显著改善性能表现与电池续航水平。

触控

为了帮助触控设备用户获得最佳体验,微软在 Chromium 当中实现了对 Windows 触控键盘的支持,现在你可以在键入内容时享受触控文本建议与“手势书写”,即通过滑动键盘来输入内容,而不必反复抬起手指。

滚动

Microsoft Edge 一直以先进的滚动体验而闻名于 Web 浏览器领域。微软正在与 Chromium 工程师密切合作,尽可能提升触控板、触控屏、鼠标滚轮、键盘以及侧边栏的滚动顺畅度。这项工作目前还处于早期阶段,但已经开始分享一些与此有关的设计思路。

Media

为了向用户提供最高级别的兼容性并为 Web 开发人员带来更多技术选项,Microsoft Edge 现在已经能够支持微软 PlayReady 与谷歌 Widevine DRM 系统。


虽然 Microsoft Edge 凭借着强大硬件支持下的微软 PlayReady DRM 实现了最高分辨率与比特率的视频播放能力,但某些网站目前仍然仅支持谷歌 Widevine DRM 系统。在 Microsoft Edge 之上,依赖硬件支持的 PlayReady DRM 站点将能够继续使用高动态范围(简称 HDR)或 Dolby Vision 实现 1080p 或 4k 媒体的传输,而仅支持 Widevine 的站点如今也能够在 Microsoft Edge 当中正常运行。

Windows Hello

Microsoft Edge 支持 Windows Hello 验证器,从而在 Web 之上利用生物识别身份验证以实现无密码及双因素身份验证方案,且具体方式更加安全也更具个性化特色。微软与 Chromium 团队合作,共同在最新 Windows 10 Insier 预览版当中将 Web 验证 API 添加至 Chromium 73+当中。

HTML 模块

微软最近提出了 HTML 模块提案,该提案目前正在由 W3C 以及 WHATWG Web 组件孵化组负责开发。


起因是他们意识到不少 Web 开发人员抱怨称,虽然 ES6 脚本模块确实能够帮助他们更好地组装代码并构建起更出色的依赖性管理系统,但现有方案却无法帮助到使用声明性 HTML 标记的开发者。这意味着他们必须重新编写代码以实现标记的动态生成。


因此,微软从 HTML Imports 身上吸取到经验教训,并推出了 ES6 脚本模块系统的扩展方案,从而将 HTML 模块纳入进来。考虑到他们在标准讨论阶段得到了各参与方的支持,因此微软决定将此项功能同样交付给 Chromium 项目。

用户代理字符串

由于 Microsoft Edge 采用 Chromium 内核,微软也开始将用户代理字符串尽可能与 Chromium 的用户代理字符串靠拢。此外,他们还添加了“Edg”令牌。如果你希望阻止指向用户代理字符串的站点访问,请更新你的逻辑以将此字符串作为其它基于 Chromium 的浏览器。


以下是用于 Microsoft Edge 最新 Dev 频道 build 的用户代理字符串:


Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.48 Safari/537.36 Edg/74.1.96.24
复制代码


之所以选择使用“Edg”令牌,是为了避免使用“Edge”字符串可能导致的兼容性问题——基于 EdgeHTML 的当前版本 Microsoft Edge 正在使用该字符串。不过,“Edg”令牌仍然与 iOS 以及 Android 上的现有令牌一致。建议开发人员尽可能进行功能检测并避免通过用户代理字符串进行浏览器版本检查,因为这种作法可能提升维护负担并降低代码稳定性。

用户体验

微软将致力于通过差异化的用户体验功能与连接服务,利用 Microsoft Edge 的优势打造出世界一流的浏览器方案。通过这套初始版本,他们对用户界面做出了一系列调整,从而尽可能使 Chromium 项目在外观上更接近 Microsoft Edge。


随着时间的推移,微软将不断发布新的功能并进行试验,用以衡量用户的兴趣与满意度,同时评估有必要推出的后续新功能与改进效果。这将确保每一项新功能都能以最佳方式满足客户需求,同时切实符合自身的质量标准。

与微软服务相集成

虽然下一版 Microsoft Edge 将基于 Chromium 内核,但微软希望尽可能使其继承微软现有的种种优势,包括其服务集成能力。其中一部分集成服务包括:


  • 在默认情况下,由 Bing Search 提供搜索与地址栏建议功能;

  • 在导航至站点并下载内容时,由 Windows Defender SmartScreen 提供强大的网络钓鱼与恶意软件防护功能;

  • Microsoft Account 服务与 Azure Active Directory 现在可用于登录浏览器,以帮助你轻松管理自己的个人与工作账户,甚至可以在不同的浏览器会话当中同时使用多个身份;

  • Microsoft Activity Feed Service 能够在 Microsoft Edge 预览 build 之间实现同步,目前已经能够在运行有 Microsoft Edge 预览 build 的 Windows 10 桌面设备之间进行个人偏好同步。在未来的 build 版本当中,微软还将逐步实现密码、浏览历史以及其它设置内容的同步,且将面向 iOS 以及 Android 等全部受支持系统的平台。


Microsoft News 服务将为新的标签机制提供支持,允许你选择配有生动 Bing 图像的主题,直奔自己最关注的相关主题内容,或者浏览更多以新闻为主体的信息主题。

反馈意见

如果你在 Chromium 当中遇到了重复出现的问题,请将其以 bug 形式提交。对于现有版本中的 Microsoft Edge 中存在的问题,大家则可继续使用 EdgeHTML Issue Tracker 进行反馈:


https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/

原文链接

https://blogs.windows.com/msedgedev/2019/04/08/microsoft-edge-preview-channel-details/#LURvLHSfTVD7T4zU.97


更多内容,请关注前端之巅。



2019-04-10 14:2415172

评论 1 条评论

发布
用户头像
在用了, 很丝滑. 可能是心理原因, 感觉比chrome顺畅, 打算先设为默认试一阵子
2019-04-10 22:37
回复
没有更多了
发现更多内容

Web 键盘输入法应用开发指南 (6) —— 开发实战(一)

天择

JavaScript 键盘 实战 输入法 3月月更

全网渗透率达80%!“耳朵经济”将成为当下市场的流行趋势

易观分析

耳朵经济 在线音频

大画 Spark :: 网络(5)-Spark中的server端和client端

dclar

大数据 hadoop spark Spark 源码 大数据开发

如何避免在面试中看走眼

Hockor

个人成长 面试经验

12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐

蒋川

Vue vue admin

小程序的第六年,我们还能怎么玩?

知晓云

小程序 微信 小程序生态 小程序运营

安全代码审计-PHP

网络安全学海

网络安全 信息安全 渗透测试 漏洞 代码审计

免费硬件、专属导师、豪华大礼|AI达人创造营第二期项目征集启动啦!

百度大脑

业内首家!百度智能云智慧金融业务通过ISO37301合规管理体系认证

百度大脑

如何在 Vue 中使用 Chart.js - 手把手教你搭可视化数据图表

蒋川

Vue PDF pdf阅读器

「架构实战营」模块四作业 考试试卷存储方案

hxb

「架构实战营」

企业如何快速地制作出电子产品宣传册?

小炮

社区人物志|缪翎:见证开源世界的女性力量

ApacheDoris

大数据 开源 数据分析 OLAP apache doris

selenium操作元素遇到的异常

红毛丹

selenium

Flutter 容器盒子布局模型

岛上码农

flutter ios 安卓 移动端开发 3月月更

CompusAss校园社团小程序解决方案

CC同学

Tech Talk 活动预告 | 为什么说 Serverless 是应用开发的未来?

亚马逊云科技 (Amazon Web Services)

Serverless

python 编辑器提示 do not use bare except

AlwaysBeta

Python vscode 编辑器 pycharm Python PEP

React Draggable 实现拖拽 - 最详细中文教程 - 卡拉云

蒋川

React

Hoo虎符研究院|区块链简报20220307期

区块链前沿News

Hoo 虎符交易所 虎符研究院

关于中国芯片,这些话如鲠在喉

脑极体

基于 XuperChain 的区块链项目从 0 到 N(二)

刘旭东

区块链 XuperChain

教你Mac下终端配置iterm2+oh-my-zsh+powerlevel10k

锋享前端

Mac iterm2

Amazon Graviton2上数据压缩算法性能比较

亚马逊云科技 (Amazon Web Services)

数据 应用性能

springsecurity默认用户生成

急需上岸的小谢

服务器被入侵了?反手溯源出入侵者画像【网络安全】

H

黑客 网络安全

2022 年了,还不了解 PWA ? 教你 VuePress 博客如何快速兼容 PWA

冴羽

JavaScript Vue 前端 vuepress PWA

java高级用法之:无所不能的java,本地方法调用实况

程序那些事

Java Netty 程序那些事 3月月更

高精度轻量级目标检测产业应用,实现多类通信塔识别

百度大脑

appsmith 怎么用?评价如何

蒋川

appsmith

基于Chromium的预览版Edge 终于来了_大前端_Geek_u47rvn_InfoQ精选文章