有没有人知道IE9中渐变的供应商前缀,或者我们仍然应该使用他们的专有过滤器?
我为其他浏览器获得的是:
background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */
Run Code Online (Sandbox Code Playgroud)
作为奖励有没有人知道Opera的供应商前缀?
我试图让IE9加载我的页面与IE9标准...
我注意到<!DOCTYPE HTML>把该死的东西放进了怪癖模式......这几乎打破了页面上的所有内容......
如何让IE坚持IE9标准?
我有一个asp.net 4.0 IIS7.5站点,我需要使用x-frame headers选项进行保护
我还需要启用我的网站页面来自我的同一个域以及我的Facebook应用程序.
目前,我的网站配置了以下网站:
Response.Headers.Add("X-Frame-Options", "ALLOW-FROM SAMEDOMAIN, www.facebook.com/MyFBSite")
Run Code Online (Sandbox Code Playgroud)
当我用Chrome或FireFox查看我的Facebook页面时,我的网站页面(与我的Facebook页面一起被设置)显示正常,但在IE9下,我收到错误
"此页面无法显示......"(因为
X-Frame_Options限制).
如何设置X-Frame-Options: ALLOW-FROM支持多个域?
X-FRAME-OPTION 如果只能定义一个域,那么作为一个新功能似乎存在根本缺陷.
我需要知道通过用户代理字符串识别自己的IE7或IE8的浏览器是否真的是那些浏览器,或者它是否是7或8兼容模式下的IE9.
从我在用户代理字符串中看到的,IE7兼容模式下的IE9,为真正的IE7提供了相同的字符串.是否有一个额外的属性/元素/对象,我可以测试它是否真的"伪装"IE9?
我假设文档模式无效,因为我的脚本加载到的页面可能是强制怪癖或强制特定设置.
我希望IE9具有一些存在的属性,无论是在7,8或9模式下都可以测试.
编辑添加...
好的,我现在看到我哪里出错了.我正在使用"浏览器模式"下拉菜单并将其切换到IE8和IE7,并认为这分别是"IE8兼容模式"和"IE7兼容模式".这当然不是真的.开发人员工具的浏览器模式确实将其切换为"就像"那些旧的浏览器,因此报告原始的useragent字符串是正确的.
如果我留在IE9或兼容IE9浏览器模式,并尝试将文档模式下拉变种来代替的话,我其实做得到"三叉戟/ 5.0"存在于所有8种组合(双浏览器模式和4种文档模式).我只需要避免选择浏览器模式IE7和IE8,因为它们确实是(模拟)IE7和IE8.
因此,页面,非开发人员用户,元标记或Microsoft的兼容性列表都无法将IE9置于这种无法识别的状态.
只需使用if(navigator.userAgent.indexOf("Trident/5")>-1)就足够了.
别担心,这不适用于样式,格式,逻辑或页面内容.我对这些东西使用特征检测.我只需要检测IE9(无论它处于什么模式)并做出非页面内容决定.
感谢您通过您的建议和链接指导我的答案.
我最近升级到IE9-beta.现在,在我的.Net(3.5)WinForm应用程序中,我想使用WebBrowser控件.
所以我的问题是,WebBrowser控件是否会展示IE9的所有属性和功能?
我担心的是,我想在其上渲染一些SVG图形.
在我所做的设计中,我有一个需要垂直的元素.我有这个css在IE9以外的所有浏览器中工作.我使用了IE7和IE8的过滤器:
progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
Run Code Online (Sandbox Code Playgroud)
然而,这似乎在IE9中使我的元素透明,并且CSS3'tranform'属性似乎没有做任何事情!
有谁知道IE9中的旋转元素?
真的很感激帮助!
W.
我想知道如何阻止使用IE 8的用户进入兼容模式?
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Run Code Online (Sandbox Code Playgroud)
我发现这个标签,我认为这迫使人们保持IE-8模式,但我不太确定,不能检查,因为我有IE 9.
如果人们处于IE 9模式,我强迫他们不进入IE 8或IE 7兼容模式?
我试着将上面的代码放在我的代码中并转到IE 9 - >工具 - >兼容性视图(灰显)
但"兼容性视图设置"并未显示为灰色,似乎您可以通过那里添加该网站.
所以不应该禁用?
internet-explorer internet-explorer-8 internet-explorer-9 ie-compatibility-mode x-ua-compatible
我很高兴我不能再使用IETester,因为我们公司已经放弃了IE6支持,IE9有一些非常酷的开发工具.我可以设置"浏览器模式"和"文档模式",但我无法区分.有谁知道吗?这篇帖子也没帮我解决:IE8浏览器模式vs文档模式
谢谢
我有一个带背景图片的div集:
<div>Play Video</div>
Run Code Online (Sandbox Code Playgroud)
使用以下CSS:
div {
background-image: url('icon.png');
background-image: url('icon.svg'), none;
background-size: 40px 40px;
background-repeat: no-repeat;
background-position: 90% 50%;
padding: 20px;
width: 150px;
}
Run Code Online (Sandbox Code Playgroud)
背景大小在Firefox,Safari和Chrome中得到尊重.在IE8中,SVG由PNG文件替换.但是,在IE9和IE10中,SVG文件的大小很小.这个问题似乎与div的宽度和高度有关.如果我添加150px的高度,SVG将正确呈现.如果我把它缩小(即100px),图形就开始缩小.
有没有人找到办法在资源管理器中解决这个问题?有没有办法告诉IE使用背景大小值独立于div的宽度和高度?
css svg internet-explorer-9 internet-explorer-10 background-size
如何强制Internet Explorer 9使用标准文档模式?我建立了一个网站,我发现IE9使用怪异模式来呈现网站页面.但我想使用标准模式进行渲染.