写点什么

基于 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:2415281

评论 1 条评论

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

为了加快速度,Redis都做了哪些“变态”设计

Java 程序员 后端

五分钟带你了解Seata分布式事务

Java 程序员 后端

Serverless 下的微服务实践

Serverless Devs

阿里云 Serverless 架构 微服务

这一次,中国CRM站到风口上了吗?

ToB行业头条

CRM

Serverless 工程实践 | 快速搭建 Kubeless 平台

Serverless Devs

k8s 架构设计 框架搭建 框架学习

docker基础

小麦

京东T7架构师用470页就把微服务架构原理与开发实战文档讲完了(1)

Java 程序员 后端

京东T7架构师用470页就把微服务架构原理与开发实战文档讲完了

Java 程序员 后端

云原生新边界——阿里云边缘计算云原生落地实践

Java 程序员 后端

CSS页面设计稿构思与实现(三)之UI组件

Augus

CSS 11月日更

五、redis配置信息以及常用命令

Java 程序员 后端

五位阿里大牛联手撰写的《深入浅出Java多线程》,站在巨人的肩膀上学习!

Java 程序员 后端

2021 大厂面试题之 mysql 篇

小麦

MySQL 面试题 大厂

中高级开发面试必问的Redis面试题,看这篇就够了!

Java 程序员 后端

事大发了!小助理告诉我:小伙伴21天斩获字节offer的关键竟是这份面试题!

Java 程序员 后端

为了加快速度,Redis都做了哪些“变态”设计(1)

Java 程序员 后端

五分钟学会做一个在线抽奖系统,手把手教你抽奖还学不会嘛?

Java 程序员 后端

京东T7团队技术4面:线程池+索引+Spring +分布式锁

Java 程序员 后端

全面解读!构建边云一体的智能应用技术实践

百度开发者中心

最佳实践 方法论 边缘计算 前沿科技

为什么你不应该恨Java!

Java 程序员 后端

二维码扫码登录是什么原理?

Java 程序员 后端

五分钟带你读懂!Spring Cloud构建微服务分布式云平台

Java 程序员 后端

Serverless 架构模式及演进

Serverless Devs

Serverless 架构设计

京东T7架构师手写的10万字Spring Boot详细学习笔记+源码免费下载

Java 程序员 后端

为什么你的insert就死锁了

Java 程序员 后端

为什么建议大家使用 Linux 开发?爽(外加七个感叹号)

Java 程序员 后端

小学妹与我畅聊黑客渗透技术

喀拉峻

黑客 网络安全 信息安全 渗透测试

云原生时代下,容器安全的“四个挑战”和“两个关键

Java 程序员 后端

五分钟带你读懂!Spring Cloud构建微服务分布式云平台(1)

Java 程序员 后端

主流的消息队列MQ比较,详解MQ的4类应用场景

Java 程序员 后端

三年沉淀,Apache ShardingSphere 5.0.0 开启数据应用新篇章

SphereEx

Java 数据库 开源 Apache ShardingSphere DateBase

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