写点什么

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:213857
用户头像

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

关注

评论

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

iOS 开发者福音:iOS 项目也能支持 MQTT 5.0 啦!

EMQ映云科技

ios mqtt emq tvos osx

我也想说说日志,但是我不想说漏洞。

why技术

深入浅出 Java 中枚举的实现原理

恒生LIGHT云社区

Java 编程语言 枚举

纯 Git 实现前端 CI/CD

杨成功

架构 前端 CI/CD 签约计划第二季

解析WeNet云端推理部署代码

华为云开发者联盟

gRPC 语音 PyTorch ASR WeNet

云原生时代,领域驱动设计思想(DDD)如何落地?

华为云开发者联盟

软件架构 架构设计 建模 领域驱动设计思想 领域模型

【SpringCloud技术专题】「Gateway网关系列」(1)微服务网关服务的Gateway组件的原理介绍分析

码界西柚

Spring Cloud api 网关 SpringCloud Gateway API Gateway 12月日更

观测云高分通过等保三级认证,信息安全体系建设领先行业

观测云

「可观测产品首发」观测云免费版正式上线!开箱即用,观测无限

观测云

Linux一学就会之LVM管理和SSM存储管理器使用

学神来啦

Linux centos 运维 lvm linux云计算

百度搜索中“鱼龙混杂”的加盟信息,如何靠AI 解决?

百度Geek说

架构 AI 后端 百度搜索

30个类手写Spring核心原理之AOP代码织入(5)

Tom弹架构

Java spring 源码

阿里巴巴、埃森哲、德勤三方圆桌对话——《与数字化先锋共绘创新蓝图》

大咖说

阿里巴巴 大咖说 数字经济 数智化

前端架构师的 git 功力,你有几成火候?

杨成功

git 架构师 GitFlow git 规范 签约计划第二季

华为云消息队列服务荣获首个双擎可信云稳定性最高级认证

华为云开发者联盟

开源 安全 消息队列 可信云 DMS Kafka版

使用 scipy.fft 进行Fourier Transform:Python 信号处理

华为云开发者联盟

Python 音频 信号处理 傅立叶变换 Fourier transform

存储空间降为原来的1/7,TDengine在中移物联网轨迹数据存储中的应用

TDengine

数据库 tdengine 时序数据库

大数据开发之数仓工具Hive(一)

@零度

大数据 hive 数仓工具

在线JSON转flow工具

入门小站

工具

13. 《重学 JAVA》-- 抽象类和接口

杨鹏Geek

Java 25 周年 28天写作 12月日更

【软件开发】直播带货App如何开发

青山一叶秋

拥抱开源,共建生态!观测云 DataFlux-Func 代码全部开源

观测云

云智慧智能运维算法技术黑板报 | 内容合集

云智慧AIOps社区

机器学习 大数据 智能运维 算法实践 技术专题合集

卧槽!Spring中竟然有12种定义Bean的方法?

北游学Java

Java、 SP【ring

30个类手写Spring核心原理之MVC映射功能(4)

Tom弹架构

Java spring 源码

基于JSX的全新BDD工具 - Crius

RingCentral铃盛

Linux之rm命令

入门小站

Linux

前端开发之cypress的自动化实践

@零度

前端 Cypress

Android C++系列:Linux Socket编程(二)网络套接字函数

轻口味

28天写作 Android; 12月日更

源码超度:String、StringBuffer、StringBuilder

无心水

StringBuilder StringBuffer String字符串

斗罗大陆真3D手游实力上线,带你感受魂兽猎杀的超燃时刻

华为云开发者联盟

数据库 华为云数据库 rds for mysql 3D手游 PITR

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