产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

modern.ie 帮助开发者对代码做浏览器兼容性测试

  • 2013-03-08
  • 本文字数:1228 字

    阅读完需:约 4 分钟

由微软开发的 modern.ie 包含了各种免费工具和资源,有了这些就可以使用各种版本的 IE 浏览器测试代码和网站。它包含一个代码检测向导,该向导能够定位常见的为支持旧版IE 浏览器而引入的问题。该引擎扫描所请求网站的HTML5 兼容性问题,还提供了能够确保你的网站在各种浏览器和移动设备上都可以正常运行的提示与技巧。

直到2014 年1 月10 日为止, modern.ie 还可免费使用 BrowserStack 三个月,让你可在各种浏览器上测试网站。它还为 Google Chrome Firefox 提供了 BrowserStack 插件,有了这款插件,你可以从这些浏览器中一键访问这项虚拟测试服务。

该网站还刊登了由 jQuery 基金会总裁 Dave Methvin 和微软技术布道师 Rey Bango 撰写的一篇文章,这篇文章详细分析了如何在支持旧版 IE 浏览器的同时构建现代化网站的20 个技巧。这些技巧分为四个主题领域,诸如跨浏览器的基本原则、HTML、CSS 以及JavaScript。

为了增进对 modern.ie 的了解,InfoQ 采访了微软 IE 浏览器的发言人。

InfoQ:你能够和我们分享一下启动 modern.ie的主要目的吗?

modern.IE 的主要目的是为开发者提供新的资源,这些资源提供了一系列工具,这些工具帮助开发者创建现代化网站,还能够简化跨浏览器、跨平台的测试。目前,该网站包含一个向导,该向导帮助开发者找到常见的有碍用户得到最佳体验的代码实践,此外还提供了 BrowserStack 三个月免费试用,它是一个虚拟化测试工具,开发者可用它来测试不同的场景。

InfoQ:可以扫描所有平台下开发的网站吗?例如 PHP、 ASP.NET、ColdFusiion。

扫描器关注影响浏览器兼容性问题的常见模式。采用不同的服务端技术不影响扫描器评估一个站点的能力。

InfoQ:扫描工具所显示结果的准确度有多高?

我们在寻找可能影响浏览器兼容性的常见模式,该报告意在帮助开发者在潜在问题上做决定。在我们的测试中,基于我们收到的反馈,测试结果对开发者来说确实很有帮助。

InfoQ:扫描器是否会提示 HTML、JavaScript 以及 CSS 的代码错误?

是的, modern.ie 扫描引擎所执行的测试都会有一个详细的评述。

InfoQ:可以分享一下和 BrowserStack 合作的主要原因吗?

近来虚拟化技术的提高让 BrowserStack 这类公司能够为客户提供许多虚拟的、托管的浏览器版本。我们想要提高人们对这些服务的意识,让开发者明白,他们能够从日常工作中所使用的任意操作系统、任意浏览器中,使用各种各样的虚拟化浏览器。这意味着他们能够很容易在所有这些浏览器上测试他们的网站,却无需安装任何东西。

InfoQ:为什么需要提供虚拟机?它有什么用?

我们想要使得浏览器兼容性测试变得简单,无需考虑开发者使用的是什么操作系统。这也是我们和 BrowserStack 合作的原因,使得做浏览器兼容性测试就像访问网站一样简单。对于需要在本地使用各种版本 IE 浏览器的开发者而言,虚拟机是较常用的,由其是在 OSX 和 Linux 中。通过提供目标操作系统虚拟机以及 web 开发者最常使用的虚拟化软件,我们使得测试变得更加简单。

查看英文原文 modern.ie Helps Developers Test Code for Browsers

2013-03-08 01:213514
用户头像

发布了 27 篇内容, 共 79656 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

亚马逊云科技助力企业数字化转型,生成式AI时代下制定数据战略

Lily

HarmonyOS:Neural Network Runtime对接AI推理框架开发指导

HarmonyOS开发者

HarmonyOS

第32期 | GPTSecurity周报

云起无垠

一招砍成本、四档提效率,建设智能工厂成就智造企业

用友BIP

智能工厂

CMOS电源稳压器LDO

梦笔生花

文本信息大纲编写工具 OmniOutliner 5 Essentials 激活中文版

mac大玩家j

Mac软件推荐 文本大纲编辑工具

DATA+AI,生产效率至少+30%?

Kyligence

数智助理 决策智能

软件开发

Geek_8da502

Kyligence 发布数据和分析领域垂直大模型司南(Compass)

Kyligence

数据分析 司南大模型

生成式 AI 的落地焦虑,亚马逊云科技如何破解?

Lily

AWS计算和网络副总裁Dave Brown:亚马逊AWS为什么同意 Nvidia 的云端合作?

B Impact

Databend 开源周报第 124 期

Databend

如何将小程序运行在App中完成灰度测试?

FinFish

小程序转app 小程序技术 灰度测试

全国巡展“2024人工智能展·世亚智博会”3月上海·4月杭州·6月北京

AIOTE智博会

智博会 上海智博会 世亚智博会 杭州智博会 北京智博会

探索MySQL:开源、高性能与可定制化的数据库管理系统

小魏写代码

对话 Kyligence 韩卿:一个创业者的「+大模型」中场故事

Kyligence

数据分析 大模型 数据赋能

MLOps在极狐GitLab 的现状和前瞻

极狐GitLab

DevOps gitlab CI/CD MLOps

迈向高质量发展!用友iuap助力央国企升级数智底座

用友BIP

数智底座

好用的时间任务管理:Omnifocus 4激活中文最新版

胖墩儿不胖y

Mac软件 任务管理器

深入解读MRKL系统

Bob Lin

AI ChatGPT LLM GPT-4 #LangChain

C 语言:类型转换与常量的细致理解

小万哥

c c++ 程序人生 后端 软件开发

游刃有余:玩转Java泛型

FunTester

Programming Abstractions in C阅读笔记:p235-p241

codists

Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例

小明同学的学长

性能加速包: SpringBoot 2.7&JDK 17,你敢尝一尝吗 | 京东物流技术团队

京东科技开发者

一行代码修复100vh bug | 京东云技术团队

京东科技开发者

CSS 前端 移动视口错误 100vh

打造餐饮+元宇宙新体验!实时云渲染赋能DQverse未来世界

3DCAT实时渲染

实时渲染 实时云渲染 元宇宙解决方案

Intellij 2023.3Groovy项目报错缺陷分享

FunTester

HamronyOS自动化测试框架使用指南

HarmonyOS开发者

HarmonyOS

Kafka核心逻辑介绍 | 京东云技术团队

京东科技开发者

云计算 kafka 消息队列

modern.ie帮助开发者对代码做浏览器兼容性测试_HTML5_Anand Narayanaswamy_InfoQ精选文章