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,感受微软的诚意之作,自己亲自体会其中的点滴变化吧。
IE11 全新的F12开发者工具的更多相关文章
- 企业IT管理员IE11升级指南【17】—— F12 开发者工具
企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...
- Chrome浏览器F12开发者工具简单使用
1.如何调出开发者工具 按F12调出 右键检查(或快捷键Ctrl+Shift+i)调出 2.开发者工具初步介绍 chrome开发者工具最常用的四个功能模块:元素(ELements).控制台(Conso ...
- 禁止打开 F12 开发者工具
禁止F12 window.onkeydown = window.onkeyup = window.onkeypress = function (event) { // 判断是否按下F12,F12键码为 ...
- Chrome浏览器F12开发者工具的几个小技巧总结
1.直接修改页面元素 选择页面上元素,右键“检查”,会打开开发者工具窗口,显示当前选择元素的源代码,可以双击进行修改.如果要修改的东西比较多,可以折叠元素并单击选择,再右键Edit as HTML修改 ...
- Web开发经验谈之F12开发者工具/Web调试[利刃篇]
引语:如今的整个Web开发行业甚至说整个软件开发行业,已经相当成熟,基本上已经很少找不到没有前人做过的东西了,或者换句话说,你想要实现的功能,你总能在某个地方搜索到答案,关键是你有没有这个时间精力去搜 ...
- 给 chorme Developer Tool F12 开发者工具.加入更酷的代码着色
地址:https://github.com/mauricecruz/chrome-devtools-zerodarkmatrix-theme 默认样式 替换目录为: mac ~/Library/App ...
- IE11中的F12无效的问题
最近做的一个项目中,h5中的video标签IE11在有的机器上兼容,有的机器上不兼容,很是让人头疼.将IE卸载后重装又发现最新的IE11中F12开发者工具失效.面对F12失效的问题,具体解决办法如下: ...
- [转]谷歌Chrome浏览器开发者工具教程—基础功能篇
来源:http://www.xiazaiba.com/jiaocheng/5557.html Chrome(F12开发者工具)是非常实用的开发辅助工具,对于前端开发者简直就是神器,但苦于开发者工具是英 ...
- WIN8.1 IE11 F12开发者人员工具,开启什么都不显示
WIN8.1 IE11 F12开发者人员工具,开启什么都不显示,求大神帮忙? IE11也没法重装, 还原IE设置过了. 没有效果. 也试过把IE停掉,重启后再重新打开 也没用 已经解决了 删除 ...
随机推荐
- 读书笔记--C陷阱与缺陷(七)
第七章 1.null指针并不指向任何对象,所以只用于赋值和比较运算,其他使用目的都是非法的. 误用null指针的后果是未定义的,根据编译器各异. 有的编译器对内存位置0只读,有的可读写. 书中给出了一 ...
- Javascript之浏览器兼容EventUtil
var EventUtil = { //添加事件处理程序 addHandler: function (element, type, handler) { if (element.addEventLis ...
- POJ 3376 Finding Palindromes(manacher求前后缀回文串+trie)
题目链接:http://poj.org/problem?id=3376 题目大意:给你n个字符串,这n个字符串可以两两组合形成n*n个字符串,求这些字符串中有几个是回文串. 解题思路:思路参考了这里: ...
- CVE-2010-2553 Microsoft Windows Cinepak 编码解码器解压缩漏洞 分析
Microsoft Windows是微软发布的非常流行的操作系统. Microsoft Windows XP SP2和SP3,Windows Vista SP1和SP2,以及Win ...
- hdu 5131 (2014广州现场赛 E题)
题意:对给出的好汉按杀敌数从大到小排序,若相等,按字典序排.M个询问,询问名字输出对应的主排名和次排名.(排序之后)主排名是在该名字前比他杀敌数多的人的个数加1,次排名是该名字前和他杀敌数相等的人的个 ...
- CCF CSP 201412-2 Z字形扫描
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201412-2 Z字形扫描 问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫 ...
- Storm(二)CentOS7.5搭建Storm1.2.2集群
一.Storm的下载 官网下载地址:http://storm.apache.org/downloads.html 这里下载最新的版本storm1.2.2,进入之后选择一个镜像下载 二.Storm伪分布 ...
- Spark(八)JVM调优以及GC垃圾收集器
一JVM结构 1 Java内存结构 JVM内存结构主要有三大块:堆内存.方法区和栈. 堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间.From Survivo ...
- Cannot read property ‘msie’ of undefined错误原因以及解决方案
最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property ‘msie’ of undefined.上jQuery网站上搜了一下,$.browser这个api从 ...
- CI框架中site_url()和base_url()的区别
背景:在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别! 假如你config文件里面的base_url和index_page ...