IE11 全新的F12开发者工具

我讨厌debug,相信也没多少开发者会喜欢。但是当代码出错之后肯定是要找出问题出在哪里的。不过网页开发的时候遇到 BUG 是一件再正常不过的事情了,我们不能保证自己的代码万无一失,于是使用浏览器的开发者工具调试是我们解决问题最快捷的方法了。微软在 Windows 8.1 预览版中带来了全新的 IE11 浏览器,不光加入了诸如 WebGL 支持等功能,还将F12开发者工具进行了重新设计,这是IE有史以来开发者工具最大的的更新。

随着网站复杂程度的增加,原有的IE开发者工具已经渐渐不能满足开发者的需求,所以微软这次推出的IE11开发者工具更新主要是以下几点:

· 更加现代、简洁的界面更新

· 新的UI响应、内存检测和仿真工具

· 已有工具和功能的加强

· 更加简单快速的流程

现在 Windows 8.1正式版发布,修复了预览版中的错误后,新的开发者工具更加实用和高效了,下面就让我们一起来认识下这次的主要更新:

重新构建的UI

和现在其他浏览器的开发者工具一样,IE11之前的开发者工具采用的也是基于下拉菜单和标签页的布局,不过横向的菜单占据了宝贵了网页空间,尤其是在debug的时候,我们希望改完一个参数就可以看到整体的变化。而IE11 的开发者工具将菜单导航放到了左侧,并且采用了简洁易用的图标,对于开发者们来说花点时间认识新的图标比不停的上下拖动菜单轻松多了。

 

新的菜单和 Windows 8 简洁现代的风格更加贴近。欸有多余的图标和阴影效果,新的开发者工具把更大的可用空间留给了代码,和前代相比,显而易见,界面上的变化是显而易见的。

除了布局和图标的变化外,选中后页面高亮显示的功能让我们的查看对应元素也变得非常方便。

对于没有的功能,这次更新都给加上了,而对于已经有的功能的改进主要是界面和流程上的简化。以网络资源检测为例,虽然说功能上没有任何硬伤,但是UI设计和现代的Windows 8 界面很不搭调。

再看更新后的界面, 和Windows 8一样的扁平风格设计,去掉了多余的样式和设计,并且将上方的导航菜单统一起来,对于我来说,在这样的界面下就算看到花10秒才能加载完的文件也要比用之前的开发者工具来的舒服啊,当然啦,这样的文件还是不要看到的好。

界面的改变一目了然,但是有些需要更加实用的功能性改进是需要我们使用后才能发现的,而我在用了 IE11的开发者工具才几天之后就已经完全喜欢上了。尤其是希望网站可以在IE 下表现更好的时候。下面我们就看看最常用的一些功能改进。

DOM Explorer

IE10和之前的开发者工具也有DOM Explorer,但是大家都不想用它。对很多人来说缺乏实时的DOM更新是不想用它的主要原因,我们没法用它来查看CSS样式更新和附加的DOM元素。终于,在IE11的开发者工具上实时更新的功能终于加上了。

另外对于前端开发,处理 Javascript的问题是必不可少的。找到附加事件需要不少浏览器端的debug代码以及反复的尝试,最终才能确定需要的响应事件或者方法组合。下面的截图就是我在点击登录后就可以直接在DOM Explorer下的事件窗口下找到对应的jQuery函数,包括具体的路径和函数位置。对于前端开发者来说这真的是可以省下不少时间而在之前的IE浏览器中这些都是无法实现的。

定位Javascript事件是从无到有的变化,而样式审查则是更加实用性的升级。之前IE的开发者工具在审查元素的时候它将所有的样式样式一一列出,我们想要修改一些常用样式还需要往下滚动找到它们。

而IE11的开发者工具对样式审查功能进行了一次内在的更新,它会首先显示那些更加重用的元素类型,从开发的角度来说这是非常合理和人性的改动。

另外现在也可以直接在页面上右键审查元素了,又是一处提高实用效率的改进,提高效果的改进还不仅如此:

· 在DOM Explorer内拖拽移动元素位置

· 下方的元素面包屑导航让查找元素和代码更加便捷

· 智能感知功能,可以更快更轻松的定位样式规则

右键审查元素的加入让IE11的开发者工具和其他浏览器的开发者工具拥有一样好的第一印象,要知道之前我们想要查看某一个div或者图片的代码,我们需要先F12打开开发者工具,接着再使用选择箭头选中要看到的对象。而现在只需要在你要查看的对象上右键审查元素就可以直接打开发者工具了。

新的面包屑导航会直观的显示出当前查看元素的位置和层级关系,我们能够轻松的点击当前元素的上级,直接修改。

说到修改,IE11开发者工具拥有自动补全功能,在输入首字母之后就能够看到响应规则的代码,你可以使用鼠标或者上下箭头来选择,回车或者Tab来确定。更好用的是,即使你只是选择了某个规则之后,页面会立刻使用你选择的规则。所以如果你不想输入那一个个规则名来调试的话,IE11可以让你省下不少时间。

DOM Explorer 的更新,让IE11的开发者工具变得更加友好和先进。而这只是这次 IE11开发者工具更新中的一项。和前辈们的F12开发者工具相比,IE11的开发者工具翻天覆地的界面改动一下子很难说清楚,但是这些改变又都是非常自然的,所以使用的时候完全不会觉得别扭和难以适应。所以现在就升级到IE11,感受微软的诚意之作,自己亲自体会其中的点滴变化吧。

 

转载于:https://www.cnblogs.com/zhwl/p/4242203.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432051.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenXLSX 中文字段读取问题

在读取excel的时候发现有些中文字段无法读取,通过把excel文件解压后对比发现,正常读取和不 能正常读取的中文字段在sharedString.xml中存储的格式有差异,取其中一个字段,如下图: 正常读取的 不能读取的 对比可以看到…

时间格式化需要注意点不可使用本地时间

var compareTime DateTime.Now; var start DateTime.Parse(string.Format("{0:u}", compareTime)); var end DateTime.Parse(compareTime.ToString()); Console.WriteLine(string.Format("时间格式正确{0}", startend)); 各位猜猜,输出是什么…

MFC 窗口置顶

SetWindowPos(&CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetWindowPos(NULL, 300, 150, 80, 40, SWP_SHOWWINDOW);

[翻译] ZLHistogramAudioPlot

ZLHistogramAudioPlot A hardware-accelerated audio visualization view using EZAudio, inspired by AudioCopy. ZLHistogramAudioPlot was originally developed for Murmur. 这是使用了EZAudio,一个硬件加速的audio可视化view,灵感来自于AudioCopy.ZLHistogramAudioPlot这个…

Remon Spekreijse CSerialPort串口类的修正版2014-01-10

转自:http://m.blog.csdn.net/blog/itas109/18358297# 2014-1-16阅读691 评论0 如需转载请标明出处:http://blog.csdn.net/itas109 这是一份优秀的类文件,好多的地方值得我们学习,具体在多线程,事件,自定义…

获取进程名称与ID

HANDLE hProceessnap CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProceessnap INVALID_HANDLE_VALUE){printf_s("创建进行快照失败\n");return -1;}else{PROCESSENTRY32 pe32;pe32.dwSize sizeof(pe32);BOOL hProcess Process32First(hProceessnap, …

CMake find_package

find_package(XXX REQUIRED) CMake 会寻找 XXX_Dir的路径查找.cmake文件 有两种方式设置 1. 命令行模式下,使用-D -DXXX_Dir"路径" 2. 界面模式下,使用Add Entry添加 XXX_Dir 变量并设置路径

Libevent:6辅助函数以及类型

在头文件<event2/util.h>中定义了许多有用的函数和类型来帮助实现可移植的程序。Libevent在内部使用这些类型和函数。 一&#xff1a;基本类型 evutil_socket_t 除了Windows之外的大多数系统&#xff0c;socket就是一个整数&#xff0c;而且操作系统按照数值顺序对它们进…

enable_if

typedef struct {int a; }TestType;int main() {enable_if <1, TestType>::type test1; //正确test1.a 100;enable_if <is_integral<int>::value, TestType>::type test2; //正确test1.a 100;enable_if <0, TestType>::type test3; //错…

一. NSIS介绍

概述 最近需要写一个安装程序&#xff0c;比对了一下现有的安装工具&#xff0c;最后选定了NSIS&#xff0c;最主要的原因一是开源、二是灵活。 下面把我的要求简单列举下&#xff1a; 1、需要检查系统环境是否满足要求 2、需要界面友好的安装过程 3、需要一些自定义界面&…

HDU-1008

水题 Description The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor,…

二. 简单的NSIS安装包

新建脚本&#xff1a;向导 我们先从一个简单的NSIS安装包开始吧&#xff0c;就像前面&#xff08;NSIS介绍&#xff09;所说&#xff0c;我们虽然看过用户手册&#xff0c;可要写安装脚本无从下手&#xff0c;那我们的编辑工具HM NIS Edit就派上用场了。 打开HM NIS Edit&…

Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)

Ubuntu 14.04 LAMP搭建(Apache 2.47MySQL 5.5PHP5.5) 原文:Ubuntu LAMP搭建 为了数据库课程设计&#xff0c;只好自己搭一个数据库系统&#xff0c;采用LAMP方式。 一、安装 1.安装Apache sudo apt-get install apache2 Apache在安装期间会新建一个目录&#xff1a;/var/www&am…

C++变量未初始的后果

#include <iostream> using namespace std;void dummy(int &a) {}int main() {int i 2;while (i--){int a;dummy(a);if (i 1){a 100;}cout << a << endl;cout << &a << endl;}getchar(); } 上面程序&#xff0c;如果变量a没有初始化…

NSIS 查找文件是否存在,并设置安装路径

Var GIT Function .onInit!insertmacro MUI_LANGDLL_DISPLAYStrCpy $GIT "false"MessageBox MB_OK $9IfFileExists "C:\Program Files\Git\git-cmd.exe" 0 4MessageBox MB_OK "Git已安装"StrCpy $INSTDIR "C:\Program Files\Git"StrCp…

国内主流云主机比较

随着国内云主机技术日趋成熟&#xff0c;云主机的优势越来越明显&#xff0c;用户对云主机的态度也由观望变为乐于尝试。国内各大云主机商也放低姿态&#xff0c;产品设置和定价上逐渐迎合个人用户和中小型企业用户的需求。 云主机的诸多好处&#xff1a;集群计算、处理能力可弹…

30 个很棒的 PHP 开源 CMS 内容管理系统

本文汇集了30个优秀的开源CMS建站系统&#xff0c;采用PHP开发。以下列表不分先后顺序。 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统&#xff0c;主要特点是易用&#xff0c;而且可以轻松和其他系统接驳&#xff0c;提供简单的扩展定制途径&#xff0c;一个简单而且功能强…

Alwayson常用脚本

1、修改实例下所有节点的数据同步模式&#xff0c;在master数据库下运行 --查找所有异步提交的辅助节点&#xff0c;修改为同步提交模式 -- SYNCHRONOUS_COMMIT 同步提交模式 -- ASYNCHRONOUS_COMMIT 异步提交模式 select ALTER AVAILABILITY GROUP [a.name] MODIFY REPLICA…

Package ‘*****‘ has no installation candidate

如果在apt源中未找到软件&#xff0c;去ubuntu的软件包搜索页面中去搜索该软件 Ubuntu – Ubuntu Packages Search https://packages.ubuntu.com/ 前面红字找到对应ubuntu版本的软件版本名称&#xff0c;后面中括号为仓库名称&#xff0c;然后写入到/etc/apt/sources.list中 …