Tag: 跨浏览器

D3.JS浏览器支持

具有D3.JS经验的开发人员是否可以指出实际上特定的浏览器和浏览器版本级别最容易支持D3.JS库? 是否有一个D3.JS的“组件”列表,已知不兼容特定的浏览器和浏览器版本级别? D3.JS网站build议: 浏览器支持 D3支持所谓的“现代”浏览器,这通常意味着除了IE8及以下的所有东西。 D3针对Firefox,Chrome(Chromium),Safari(WebKit),Opera和IE9进行testing。 D3的部分function可以在较旧的浏览器中使用,因为D3的核心库具有最低要求:JavaScript和W3C DOM API。 对于IE8,build议使用兼容性库Aight。 D3使用select器API级别1,但是可以预先加载Sizzle以实现兼容性。 你需要一个现代的浏览器来使用SVG和CSS3转换。 D3不是一个兼容性层,所以如果你的浏览器不支持标准,那你倒霉了。 抱歉!” 不过,我希望得到更具体的答案。

样式inputtypes文件?

是否可以设置types文件的input元素,而不必担心浏览器的兼容性? 在我的情况下,我需要实现一个背景图像和圆形边框(1px),如果可能的话,button也应该自定义。

IE8和Firefox中的event.toElement?

我注意到,在Chrome和IE9中,对于onmouseout事件,有一个event.toElement属性(这样您可以确定鼠标指向哪个元素)。 我无法在Firefox或IE8中find类似的属性。 不幸的是,我不能使用jQuery来处理这些事件,我必须使用本地js。 任何意见,将不胜感激。

有和没有指定域名的Cookie(浏览器不一致)

我注意到,在浏览器之间有一些cookie的真正的不一致之处。 这对我来说将是相当长的。 注意:我在我的主机文件“testdomain.com”中设置了一个域,这个bug在使用“localhost”的时候工作。 注2:我很好奇,知道如果这个工作在Apache / PHP上时,如果它返回一个cookie的集合,如果你通过名字检索一个cookie。 维基百科 维基百科指出: http : //en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path 域和path Cookie域和path定义了Cookie的范围 – 它们告诉浏览器,cookies应该只发送给给定域和path的服务器。 如果未指定,则默认为请求的对象的域和path。 所以如果我们按下: Response.Cookies.Add(new HttpCookie("Banana", "2") { }); 我们应该从所请求的对象中获得一个域作为域的cookie,在这种情况下,它应该是“testdomain.com”。 W3 W3在cookies的规范中声明: http : //www.w3.org/Protocols/rfc2109/rfc2109 域=域名 可选的。 “域”属性指定cookie有效的域。 明确指定的域必须始终以点开头。 所以如果我们按下: Response.Cookies.Add(new HttpCookie("Banana", "1") { Domain = Request.Url.Host }); 我们明确地推下了主机名,我们应该在cookie上设置一个域名,这个域名会以“.testdomain.com”作为前缀。 它还说明了维基百科上的内容: 域默认为请求主机。 (请注意,请求主机的开头没有点。) 跟我到目前为止? 如果我使用第一种方法,定义一个域: Response.Cookies.Add(new HttpCookie("Banana", "1") { Domain = Request.Url.Host }); […]

如何在Selenium WebDriver中为FirefoxDriver,ChromeDriver和IEdriver执行基本身份validation?

我正在使用Selenium-Firefox驱动程序和Selenium-Chrome驱动程序版本2.0a5( Web驱动程序API ),我试图testing一个具有BASICvalidation的Web应用程序(有一个popup窗口来validation用户我打任何页面,popup不是HTML的一部分)。 现在,我需要一个策略来在Firefox,Chrome和IE中validation用户身份(我即将导入IE驱动程序)。 我正在阅读一些文章,我可以设置一个Firefoxconfiguration文件,例如…类似于: FirefoxProfile ffProfile = new FirefoxProfile(); ffProfile.setPreference("network.http.phishy-userpass-length", 255); WebDriver driver = new FirefoxDriver(ffProfile); driver.get("http://username:password@hostname"); 但它似乎并没有为我工作。 有没有人有这些浏览器的工作解决scheme?

有效的最大mailto:体长

mailto:链接的&body部分中的文本有最大长度。 根据我的一位同事的说法,W3C将限制发布为256(尽pipe如此,我没有链接来支持)。 我们embeddedmailto:电子邮件和网页链接,并已成功使用超过256个字符。 但是,在某一点之后,电子邮件客户端和浏览器开始剥离并拒绝打开链接。 我想知道以下的实际最大长度: 邮件客户端: outlook(2003,2007,2010) Eudora(7.1,和/或最新版本是什么) 雷鸟(最新版本) 浏览器: Firefox(3+) IE(6,7,8) iPhone浏览器 任何和你可以提供的所有号码将受到感谢。

混合百分比和固定的CSS

这是从UI.StackExchange.com重复: https://ux.stackexchange.com/questions/1004/mixing-percent-and-fixed-css 你是否曾经应用百分比和固定CSS? 会造成问题,如果是的话,是什么样的? 混合会降低浏览器渲染性能吗? 在渐进渲染浏览器的初始加载时,混合会给你带来奇怪的结果吗? 下面是混合使用的一个简单的例子,它可以是任何混合。 我不是在寻找validation的例子。 我听说你不应该做我在下面的例子,所以我试图找出是否以这种方式使用CSS是一个问题。 混合使用示例: <style> .container { width:300px; } .cell { width:25%; } </style> <table class="container"> <tr> <td class="cell"><td> <td class="cell"><td> <td class="cell"><td> <td class="cell"><td> </tr> </table>

确定最大可能的DIV高度

是否有推荐的方法来确定DIV可以设置的最大高度,并保持每个浏览器可见? 这似乎没有logging在任何地方,并且具有很高的实施特定性。 例如,请参阅以下testing脚本: http://jsfiddle.net/NP5Pa/2/ 这是一个简单的testing,可以在元素的相应clientHeight变为0之前find最大值,您可以设置DIV样式高度属性。您可以通过单击“查找最大值”然后将find的高度增加1并单击“设置高度”。 一些例子(Win7 / 64): Chrome (14.0) : 134,217,726 px Safari (5.1) : 134,217,726 px IE (9.0) : 10,737,418 px FF (7.0.1) : 17,895,697 px WebKit产生相同的结果并不令人惊讶,我想 – 更令人惊讶的是,IE和FF是如此不同。 有没有更好的办法? 你在32位系统中得到不同的结果吗? – EDIT:更新小提琴停止在10,000,000,000(并更快)为Opera。 这是很多像素。

EcmaScript 5浏览器的实现

所以Safari和Chrome已经开始在他们的beta版中实现一些ES5的东西。 例如Object.create就在其中。 你们有没有人知道是否有网站显示在浏览器中取得的进展? ATM我需要使用Object.freeze,并希望看看哪些浏览器(如果有)支持。

现代浏览器当前的cookie限制是什么?

现代浏览器的通用cookie限制到2011年为止是什么? 我特别感兴趣的是: 一个cookie的最大尺寸 每个主机/域名+path的最大cookie数 每个主机/域名的最大cookie数 给定浏览器中所有cookie的最大数量/最大总大小 我知道RFC 2109指定: 至less300个cookies 每个cookie至less有4096个字节(在Set-Cookie头文件的语法描述中,由构成cookie非terminal的字符的大小来衡量) 每个唯一的主机或域名至less有20个Cookie 但是什么是现实世界的规格?