标签: cross-browser

使用PHP测试IE

我正在开发一个将在几个不同的上下文中使用的网页,虽然我通常不惜一切代价避免浏览器嗅探和条件语句,但这次没有办法解决它.

我正在尝试一种简单的方法,我希望能得到一些关于这是否是个好主意的反馈.

我正在测试用户代理,然后如果用户代理是IE,则在html(在我的例子中是div)中的元素上回显类.

<?php echo (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') !== FALSE) ? ('classforie') : (''); ?>
Run Code Online (Sandbox Code Playgroud)

然后在我的CSS中,我正在做一些与此相关的事情;

.classone { display: inline-block; }
.classone.classforie { zoom: 1; display: inline; }
Run Code Online (Sandbox Code Playgroud)

注意,CSS不是重要的部分,我只是为了举例说明了这一点.我只是想知道这样做是否是一种好的做法?

css php cross-browser browser-detection

1
推荐指数
1
解决办法
116
查看次数

浏览器支持PNG

哪些Web浏览器不支持png图像类型,哪些浏览器更好?

browser png image cross-browser

1
推荐指数
1
解决办法
256
查看次数

1
推荐指数
1
解决办法
101
查看次数

如何编写跨浏览器的JavaScript代码

在Web应用程序中,编写javascript是一项常见的工作,我尝试创建跨浏览器代码.

如果我尽力使它在Firefox中运行,那么它在IE中不起作用.

所以我想知道你们是否有任何规则或经验告诉我如何编写跨浏览器代码?

更新:

抱歉,我忘了确保我们不能在我当前的应用程序中使用jquery,因为我们使用的是prototype1.4(这比jquery难以使用),所以大多数时候我们使用本机javascript.

javascript cross-browser

1
推荐指数
1
解决办法
4727
查看次数

IE总是处于Quirks模式

以下网站我已经建立了总是加载在怪癖模式,然后上升旧IE的盒模型错误.

现场

我已将文档类型添加为xhtml1-strict.dtd,并且没有空格或BOM字符.当我从开发人员工具将文档模式更改为IE7或IE8标准时,它会正确显示该网站.

我试图在很多方面改变怪癖模式加载但是没有成功.如果你们也不知道如何更改为怪癖模式加载我会适用,如果任何黑客对我可以发布的alligment问题.

谢谢.

html css cross-browser

1
推荐指数
1
解决办法
1956
查看次数

如何在元素上使用听觉样式表?

刚刚搜索了网络,并提出了以下代码.当我在Firefox4和Safari上运行它们时,我似乎没有听到任何声音.我怎么能解决这个问题?

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
@media aural {
h1, h2, h3, 
h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
h1            { pitch: x-low; pitch-range: 90 }
h2            { pitch: x-low; pitch-range: 80 }
h3            { pitch: low; pitch-range: 70 }
h4            { pitch: medium; pitch-range: 60 }
h5            { pitch: medium; pitch-range: 50 }
h6            { pitch: medium; pitch-range: 40 …
Run Code Online (Sandbox Code Playgroud)

html css cross-browser css-speech

1
推荐指数
1
解决办法
934
查看次数

IE9和位置固定

我试图在一个简单的单页网站上使用固定css的位置,但是我遇到了IE9的问题,就像它忽略了固定属性一样,你可以在这里看到网站

http://cairocubicles.com/sandbox/mahaly-iphone/

在chrome,firefox看起来正确.

感谢帮助.叶海亚

html css cross-browser internet-explorer-9

1
推荐指数
1
解决办法
5131
查看次数

Opera - 防止输入焦点

我的一个页面上有一个隐藏的输入,隐藏的,我的意思是可见的,但看起来像纯文本.

http://jsfiddle.net/imoda/nVhp8/为例

但我不希望用户能够点击它并编辑信息.基本上禁用它,但没有disabled在html中设置它.我想我很接近但是我尝试过的任何东西都不起作用.

似乎除了Opera之外的所有东西都可以工作.请帮忙?

html jquery opera input cross-browser

1
推荐指数
1
解决办法
3857
查看次数

CKEditor中的自动链接URL

在Internet Explorer中,当您在CKEditor中键入URL时textarea,它会自动转换为超链接.这在Opera或Firefox中不起作用.CKEditor中是否有配置设置可以使其在其他浏览器中运行?

javascript cross-browser ckeditor

1
推荐指数
1
解决办法
2331
查看次数

为什么不同的浏览器需要自己的边框半径样式?

我有点想知道这一点.为什么不同的浏览器只支持CSS border-radius属性(如果它带有自己的特殊前缀).我不明白为什么我要写这个:

/* For Firefox and other Gecko browsers */
-moz-border-radius: 5px;
/* For Chrome/Safari and other Webkit browsers */
-webkit-border-radius: 5px;
/* For others */
border-radius: 5px;
Run Code Online (Sandbox Code Playgroud)

我什么时候写这个:

border-radius: 5px;
Run Code Online (Sandbox Code Playgroud)

有没有理由我需要写前缀?为什么浏览器都不支持该border-radius属性?这对我来说没有意义,为什么浏览器开发人员决定让所有人都有不同的属性让我的生活更加艰难.它背后有技术或法律原因吗?

css browser gecko webkit cross-browser

1
推荐指数
1
解决办法
757
查看次数