问题标签 [browser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 浏览器之间的 HTML 差异
你知道在不同的浏览器中处理 HTML 标签/属性有什么不同吗?例如,我曾经看到一个页面,其输入标签的最大长度字段设置为“2o”。Firefox 和 Opera 忽略“o”,并将最大长度设置为 2,而 Internet Explorer 完全忽略该字段。你知道更多吗?
(注意:因为这可能是一个列表,所以如果差异的通用名称是粗体文本,那就太好了,例如:标签属性中的不同不稳定值处理)
javascript - 用 JavaScript 构建独立应用程序
随着 YUI、JQuery 和 Prototype 等 JavaScript 框架以及 Firebug 等调试工具的强大功能,完全使用浏览器端 JavaScript 编写应用程序似乎是制作简单应用程序(如益智游戏和专用计算器)的好方法。
除了暴露你的源代码之外,还有什么缺点吗?您应该如何处理此类程序的数据存储?
编辑:是的,Gears 和 cookie 可用于本地存储,但您无法轻松访问用户已经拥有的文件和其他对象。如果不让用户调用某些浏览器功能(例如打印到 PDF 或将页面另存为文件),您也无法将数据保存到文件中。
browser - 在 IE7 上替换的超链接
使用 IE 浏览到带有超链接的网页(我使用的是 IE7) 进入页面后,使用 ctl + 鼠标滚轮放大字体。现在,当您尝试将鼠标悬停在超链接上时,它们会横向向右移动。要单击链接,我必须将鼠标向右移动,直到光标变成一只手。有人对此有意见吗??
它是文章正文中的第二个超链接。(链接文字是“这里”)
browser - 对有助于开发的浏览器附加工具的建议
谁能推荐一些好的浏览器附加工具/扩展来帮助开发?我在 Firefox 中安装了 firebug,它非常适合处理 CSS、HTML 和 javascript;还有其他建议吗?
javascript - 当页面包含谷歌地图时,修复 IE7 中 CSS/JS 下拉菜单的最佳方法
我有一个使用<ul>
列表进行导航的页面(Javascript 更改样式以在鼠标悬停时显示或不显示)。
当我在页面上有谷歌地图时,这对我来说很好,除了在 IE6 和 IE7 中。
在这种情况下,下拉菜单根本不起作用。但是,该页面在 FireFox 2 中仍然有效。
我做了一些研究,发现这可能是 IE 选择框错误的一个例子,但我不确定谷歌地图似乎使用的是<div>
,而不是<iframe>
.
有没有其他人遇到过类似的问题,如果有,他们对克服这个问题的最佳方法有什么建议吗?
silverlight - 使用 Silverlight 进行版本检测
我怎样才能有效地检测版本以及有关当前在浏览器上运行的Silverlight实例的任何可用信息?
browser - Web 应用程序中的“静默”打印
我正在开发一个需要静默打印的 Web 应用程序——即无需用户参与。实现这一目标的最佳方法是什么?它不喜欢严格使用 Javascript、Flash 和/或 AIR 来完成。我见过的最接近的涉及Java 小程序。
我可以理解为什么任何网站都能够做到这一点是一个坏主意。此特定实例用于内部应用程序,如果用户需要将 URL 添加到受信任的站点列表、安装插件等,这是完全可以接受的。
html - 屏幕阅读器的限制
我是一名 Web 开发人员,我想让使用屏幕阅读器的人更容易访问我开发的网站。屏幕阅读器有哪些我应该最清楚的限制,以及我可以做些什么来避免遇到这些限制。
这个问题是通过阅读另一个关于non-image based captchas 的问题引发的。在那里,一位评论者说蜜罐表单域(用 CSS 隐藏的表单域,只有机器人会填写)是一个坏主意,因为屏幕阅读器仍然会选择它们。
屏幕阅读器真的如此原始,以至于他们会阅读甚至没有显示在屏幕上的文本吗?理想情况下,您不能制作一个屏幕阅读器,等待页面完成加载,应用所有 css,甚至在它弄清楚实际显示的内容之前运行 Javascript onload 函数,然后将其读给用户吗?您甚至可以识别页面中的菜单或目录部分,并提供某种简单的方法让这些部分可以独占阅读或跳过。我认为编程社区可以提出更好的解决方案来解决这个问题。
browser - 浏览器滚动条
我有一个完全居中对齐的网站。CSS 代码工作正常。这个问题实际上与 CSS 无关。我为每个页面都有完美匹配的标题。
但是,当内容变大时,Opera 和 FireFox 会在左侧显示一个滚动条,这样您就可以滚动到不在屏幕上的内容。这使我的网站向左跳了几个像素。因此,标题不再完全对齐。
IE 总是有一个滚动条,所以网站永远不会在 IE 中跳来跳去。
有谁知道这个问题的 JavaScript/CSS/HTML 解决方案?
html - 网站应该在窗口调整大小时扩展吗?
我纯粹是从可用性问这个问题standpoint
!
expand/stretch
当您调整浏览器窗口大小时,网站是否应该填充查看区域?
我肯定知道有明显的缺点:
- 宽列的文本很难阅读。
- 使用百分比编写 html/css 可能会很痛苦。
- 如果图像太宽或添加的文本块太长,它会使您的设计容易超出其限制。(请参阅编写 html/css 代码很痛苦)。
我能想到的唯一优点是,使用浏览器中内置的字体调整大小的用户不必处理只有几个单词长的列,white-space
两边都有一个正文。
但是,我认为这可能是一个浏览器问题,而不是其他任何问题(Firefox 3 允许您缩放所有内容而不仅仅是文本,这一直都很方便)
编辑:我注意到堆栈溢出是固定宽度,但编码恐怖调整大小。杰夫似乎对这两种方式都没有强烈的偏好。