软件开发
文章平均质量分 55
西塞安全
零信任安全专家
展开
-
IE9将基于DirectX和GPU硬件加速,打造全新最快浏览器渲染引擎
今天的微软开发者大会(Microsoft PDC 2009) 上, 微软演示了下一个版本IE --- IE9。 IE9 的亮点之一就是将使用DirectX (Direct2D, DirectWrite)和 GPU硬件加速,打造出革命性的浏览器渲染引擎(render engine)。 其优点很明显: 速度快, 高清。 1. 速度快众所周知,DirectX 和GPU硬件加速一直是被用来做高原创 2009-11-19 06:36:00 · 4448 阅读 · 4 评论 -
[Web开发] IE文档模式终极指南
由于历史原因, IE中存在多个文档模式,比如Quirks Mode,Standard Mode等。 这给Web开发者造成不少困惑。以下流程图全面完整解释了IE9是如何判断选择文档模式的,请参考。原创 2011-02-22 06:39:00 · 12380 阅读 · 12 评论 -
[IE9] 开发IE9上的屏幕取词功能
"屏幕取词"是词典软件(如:金山词霸)里面一个必要功能。 在IE9中,由于使用Direct2D接口取代GDI做页面渲染,原来基于GDI接口的屏幕取词技术将无法继续正常工作。 因此,如果你的软件用到了屏幕取词相关技术,需要针对IE9做调整。建议的解决方案:使用 UI Automation API。微软有一个开源工具 UIA Verify 是基于UI Automation API的,该程序也有一个取词功能(菜单 Mode -> Hover Mode),可以参考看看它的实现方法原创 2011-03-04 08:10:00 · 11465 阅读 · 10 评论 -
[IE编程] IE网页截图技术总结
IE网页截图是IE编程中的经典问题。 IE9 beta发布之后我收到很多关于这方面的问题。 最近我把IE和Windows中这部分相关的代码重新架构了一下,使它们能够在IE9开启硬件加速的情况下完美兼容原来GDI函数。 趁着记忆还fresh, 写一个总结以供大家参考。主要有以下3个接口可以实现IE网页截图。 1) HRESULT IHTMLElementRender::DrawToDC(HDC hDC)MSDN参考:http://msdn.microsoft.com/en-us/library/aa75227原创 2010-12-10 10:22:00 · 19445 阅读 · 42 评论 -
[IE9] GPU硬件加速到底是实用创新还是噱头
IE9 的一个重大改进就是使用了GPU硬件加速来渲染网页。 那么GPU硬件加速到底能够带来多大的性能提升? 你可以在IE的测试案例网站(http://ie.microsoft.com/testdrive/)找到答案。 其中最有名的渲染速度测试网页就是鱼缸测试 。 使用IE9和IE8以及其他浏览器分别打开该网页,立即可以对比出渲染速度的明显差异。 鱼缸测试网页网址:http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html原创 2010-09-18 14:16:00 · 11794 阅读 · 14 评论 -
[IE9] 如何让你的网站在IE9和Win7任务栏上更闪亮
IE9引入了Pinned Sites 新概念。Pinned Sites允许用户把网站像Windows应用程序一样“钉”在Windows 7 任务栏上。用户可以直接点击任务栏上的图标打开网站,可以通过Jump list直接访问网站的各个功能,甚至可以直接在任务栏图标上浮动的缩略图完成一些任务(比如播放,停止网站上的视频)。 可以看出,IE9努力缩小网站和Windows应用程序之间的差异, 让网站成为Windows桌面的主角。下图显示了我的win7任务栏的几个pinned sites: cnn.com (第二个原创 2010-09-16 07:21:00 · 24800 阅读 · 64 评论 -
IE9平台预览版4 发布
今天IE团队发布了IE Platform Preview 4。 新版本的IE内核速度再上一个台阶, 对Web标准的支持也进一步增强, Acid3 的分数已经到了95分,相比 Platform Preview 3 又是一个很大进步。SunSpider 测试分数:Web 标准兼容性:Acid3 分数:原创 2010-08-05 08:46:00 · 6606 阅读 · 3 评论 -
[Web开发] IE Cookie丢失问题的常见原因
如果用户在IE6/IE7下访问你的网站会碰到Cookie 丢失问题,但是升级到IE8就正常 (例如 http://topic.csdn.net/u/20100328/18/b02557d0-7ed0-4567-9298-63ddb80eeb5e.html?50070 ), 那通常是因为IE6/IE7 下的Cookie 数目/数据大小限制造成的。 在IE6/IE7 下, Cookie 的限制原创 2010-04-02 14:16:00 · 13475 阅读 · 10 评论 -
[Windows编程] 取得Vista/Win7 下的 “下载” 目录路径
传统的获取Windows特殊目录路径方法是调用SHGetSpecialFolderPath 函数,比如“我的文档”, “我的音乐”。 Vista/Win7 多了一个“下载”(英文版上是 "Downloads" )目录, 该目录是无法用SHGetSpecialFolderPath 获得的。 需要使用新函数 SHGetKnownFolderPath 。 传入FOLDERID_Downloa原创 2010-01-12 13:43:00 · 4603 阅读 · 1 评论 -
CSS做的Windows图标
® 纯HTML/CSS做的Windows图标 #windows .canvas { background: #fff;}#windows .icon { left:193px; position: absolute; top:20px; -moz-transform: rotate(16deg); -webkit-t原创 2011-10-27 10:53:39 · 11019 阅读 · 10 评论