首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谷歌浏览器升级后对表单控件和焦点元素黑框取消掉方法,磕碜啦啦的难看死了-chrome:flags#form-controls-refresh

最新发布的 Chrome 83 对表单控件进行了视觉效果的更新,其中对焦点元素的处理引起了众人的关注,当文本输入框处于焦点以及选定下拉菜单中的选项时,浏览器会在它们周围显示一个“黑框”,以突出表单中的这些内容...而此前的方式是,当诸如 , 和 这些表单组件处于焦点时,Chrome 会显示蓝色或橙色的边框。...现在显示的黑框不仅对用户造成视觉干扰,还让开发者感到苦恼,因为 Chrome 这个做法并没有遵守 CSS 规则 如果不想在 Chrome 中使用这个“黑框”效果,可以执行以下步骤: 1.打开 Chrome...2.在地址栏输入 chrome://flags/#form-controls-refresh 3.从下拉菜单中选择 "禁用",然后重启浏览器 ?

1.3K40

CSS 下拉菜单与 focus

不过还是有点问题,比如一台 iPad mini 这种中尺寸设备,竖屏 + 鼠标情况下,但凡鼠标掠过就会调出下拉菜单;或者即便是 PC,把窗口缩小也同样是掠过频繁调出下拉菜单……毕竟是为了小尺寸设备设计的而其中并非全是触摸设备...相较于 hover 是悬停、focus 是获得焦点,active 是「正在交互」——从按下鼠标左键(主要按键)到松开、或者是从触摸到松开,一松开便解除 active 状态,而下拉菜单显然是要按下后保持住展开状态的...桌面端 移动端 focus 持续到失去焦点 松开时进入,持续到失去焦点 hover 悬停期间 按下时进入,持续到失去焦点 active 单击按下期间 触摸按下期间 综合来看,focus 是最合适的。...这个问题很迷,在 iOS Safari 上 100% 复现而在 iOS Chrome 上完全无法复现。...PC iOS Android focus 持续到失去焦点 默认不可用 松开时进入,持续到失去焦点 hover 悬停期间 按下时进入,持续到失去焦点 按下时进入,持续到失去焦点 active 单击按下期间

5.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

无障碍设计

Default visual focus states for Chrome and Firefox 但问题是许多网站并没有自己设计一种「获取焦点」状态的视觉样式,这对于以使用键盘为主要浏览方式的用户来说...Gmail 的「获取焦点」状态,显示出更多操作 每个条目在「焦点状态」时: 都有特定的、明显的状态区分(左侧的 blue bar); hover 时的更多操作,在「焦点状态」时自动显示; 只有可操作控件有...自动完成输入模式(autocomplete):用户在输入框输入一些内容,下面自动显示一列经过筛选的相关结果。用户可以用上下箭头或者鼠标定位或选择列表中的一个项目。...下面看下「自动完成输入」的例子: ? A simple autocomplete typeahead 下面这种是前面加了 icon 的自动完成输入显示的列表: ?...这两个按钮的添加让「自动完成」输入模式变得混乱。 ?

1.3K60

Selenium Python使用技巧(二)

进行自动跨浏览器测试 您可能需要在多种情况下针对不同的浏览器(例如Firefox,Chrome,Internet Explorer,Edge)测试代码。跨不同浏览器测试网站的做法称为自动浏览器测试。...您可以通过多种方式从下拉菜单中选择所需的选项。...select_by_index(期望的索引值) select_by_visible_text(“文本信息”) select_by_value(值) 我们从下拉菜单中选择所需元素之前,获取被测元素的ID非常重要...像下拉菜单处理一样,我们使用find_element_by_xpath()方法找到所需的复选框,一旦找到该复选框,就会执行单击操作。 我们将使用Selenium自动化测试,并且选中的复选框。...使用driver.find_elements_by_xpath(“//*[contains(text(),'文本')]”)完成操作。

6.3K30

HTML5中的Web Notification桌面通知

1、实现标签页闪烁效果 实现的效果: 当前窗体失焦的时候,标题开始闪动,当前窗体获取焦点的时候,则停止闪动。...注意:这里需要用到窗口的获取焦点和失去焦点的方法,由于IE和其他Chrome及FireFox的区别,这里需要用到的方法就不一样,具体是:   Chrome和FireFox浏览器是window的onfocus...html lang="en"> 标签页标题闪烁 浏览器窗体获得焦点停止标题闪烁通知...// 这里有一个小的知识点,就是浏览器窗体获得焦点和失去焦点Chrome和FireFox浏览器是window的onfocus, onblur方法;而IE浏览器则是document的onfocusin...注意:如果用的是Chrome浏览器的新版本,则必须是https协议,消息通知方可有效(当然如果是自己做测试,在本机用本地ip,则无所谓http还是https),chrome的旧版本则没有这一限制(具体到哪个版本为界限

2.3K60

Web APIs第二天

淘宝点击关闭二维码 // 核心:利用样式的显示和隐藏完成, display:none 隐藏元素 display:block 显示元素 <img src="images...随机点名案例 ①点击开始按钮随机抽取数组的一个数据,放到页面中 ②点击结束按钮删除数组当前抽取的一个数据 ③当抽取到最后一个数据的时候,两个按钮同时禁用 // 核心:利用定时器快速展示,<em>停止</em>定时器结束展示...事件类型 1.鼠标事件/鼠标触发 click鼠标点击、mouseenter鼠标经过、mouseleave鼠标离开 2.<em>焦点</em>事件/表单获得光标 focus获得<em>焦点</em>、blur失去<em>焦点</em> 3.键盘事件/键盘触发...小米搜索框案例 ①开始<em>下拉菜单</em>要进行隐藏 ②表单获得<em>焦点</em> focus,则显示<em>下拉菜单</em>,并且文本框变色(添加类) ③表单失去<em>焦点</em>,反向操作 //需求:当表单得到<em>焦点</em>,显示<em>下拉菜单</em>,失去<em>焦点</em>隐藏下来菜单 <...购物车加减操作 ①给添加按钮注册点击事件, <em>获取</em>表单的value,然后自增 ②解除减号的disabled状态 ③给减号按钮添加点击事件,<em>获取</em>表单的value,然后自减 ④自减结束需要判断,如果结果小于等于

1.1K60

10分钟内就可以学会的几个CSS高招

CSS 中与布局和位置相关的所有内容都受框模型的影响,如果你打开 chrome 开发工具,你可以看到如何在页面上的任何元素计算框模型。 ?...2、 Firefox 很棒 这给我带来了第二个提示,在调试 CSS 时不要使用 chrome,而Firefox,他们的开发工具通常更胜一筹,尤其是在 CSS 方面,如果我检查元素,我会像在 Chrome...今天,虽然不是所有地方都支持它,但我们可以使用宽高比属性而不是填充废话,我们可以在视频上定义宽高比,我们就完成了。 消除 CSS 代码是让它更有趣的一个重要部分,但同样重要的是让你的代码更灵活。...现在,你很可能熟悉,当你进入表单输入或单击按钮时应用于元素的焦点伪类。 ? 问题在于构建下拉菜单时,你可能会使用焦点打开菜单,但是当你单击该菜单内的某些内容时,它会失去焦点并关闭。...你应该知道的一个工具是 post CSS,它本身使用称为自动前缀的工具来自动添加所有供应商前缀。 ? 此外,它允许你使用现代 CSS 功能,即使它们在你的目标浏览器上不受支持。 ?

1.4K20

前端无障碍开发指南

未定义标签的alt属性,影响辅助技术(Assistive technologies, ATs) 如屏幕阅读器等设备获取图片信息。 3....ARIA 允许 Web 开发者创建只有 ATs 技术(比如屏幕阅读器)可以看到的内容(属性),用以实现 HTML 无法达成的无障碍功能,比如: 增强交互式控件的可访问性,比如下拉菜单、弹窗,滑块等 为页面结构定义有用的地标...这样的设计会导致当 input 得到焦点时,placeholder 自动消失,造成用户无法感知当前表单项的内容。...为表单元素设置原生的校验属性 required、minlength、pattern 等表单的原生校验属性,不但可以满足正常的表单校验需求,也具有更好的无障碍支持 规则 4:注意页面的焦点管理,允许用户仅通过键盘完成交互...这些原生 HTML 元素,天然存在于页面 Tab 键顺序内,内置了键盘事件处理,可以通过 Tab 键聚焦,并且获得焦点时有可见的焦点指示器(往往是显眼的蓝色框框)。

85120

你不可不知的腾讯混元大模型前端开发实战技巧

问题 6:element ui 级联选择器如何修改 input 的值背景:选中一个项目会自动选中当前这项的 label,但如果要回显就麻烦一些,需要替换掉默认的 input 显示,假装被选中。...点击插件图标,出现下拉菜单。点击「复制当前标签页标题」,则把单条Markdown格式的标题写入到剪切板。 2. 点击插件图标,出现下拉菜单。...作为一个没有开发过Chrome插件的开发者来说,大致要解决以下4个问题: 1. 如何搭建Chrome插件项目目录? 2. 如何获取当前标签页和所有打开的标签页的title和url? 3....点击插件图标,出现下拉菜单。点击「复制当前标签页标题」,则把单条Markdown格式的标题写入到剪切板。 2. 点击插件图标,出现下拉菜单。...作为一个没有开发过Chrome插件的开发者来说,大致要解决以下4个问题: 1. 如何搭建Chrome插件项目目录? 2. 如何获取当前标签页和所有打开的标签页的title和url? 3.

68120

Springmvc响应Ajax请求(@ResponseBody)

span id="pwSpan"> 效果和实现(@RequestBody) 用户名文本框失去焦点...,异步检测用户 用户名文本框失去焦点发生请求处理方法,检测用户名 请求方式POST 返回的值不再是视图的名称,而是处理请求的结果,即使返回给Ajax请求的数据 @RequestMapping(...实现 加载页面完成之后,发送一个异步请求,请求所有的省份,在省的下拉菜单中显示出来 当用户选择了某个省之后,那么发送一个异步请求,获取当前省的所有市的信息,并且显示在市的下拉菜单中 在省的下拉菜单中需要使用...$(function(){ getProvince(); //页面加载完成就调用这个方法发出异步请求 }); //获取省份的方法...function getCity(){ var province=$("#province").val(); //获取下拉菜单的值,这里返回的是省份的编号 var

9.7K81

爬虫系列 | 基于百度爬虫的非百度搜索引擎

如图,爬取的目标是百度咨询下的每一条内容,包括标题、来源、时间和内容,并且翻页爬取、爬完能够自动停止,而且能够按照焦点/时间排序。...翻页只需要控制 pn 参数即可,其值等于当前页码 * 10;爬完自动停止,首先要知道什么时候爬完,从上面图中可以发现,网页上有“找到相关资讯约535,000篇”,好家伙,除以每页 10 篇,总页数就知道了...,就知道什么时候停止了。...'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome...言归正传,本次项目的第一部分:百度爬虫的爬虫,就算完成了,爬虫所有代码的 github 地址如下: https://github.com/Python3Spiders/BaiduSpider (点击文末

73410

【Web技术】850- 深入了解页面生命周期API

因此,打开多个浏览器标签页是很常见的,因为这有助于并行完成事情。但同时,每一个标签页都会消耗系统资源,比如内存和CPU。...但是,正在运行的任务会继续进行,直到完成。但定时器、回调函数执行和DOM操作将被停止以释放CPU。...Chrome浏览器资源消耗 当我查看电脑上Chrome浏览器的资源消耗时,我观察到两个活动标签页分别消耗了14.7%和11%的CPU,而冻结的标签页消耗了近0%的CPU。...假设一个网页长时间处于冻结状态,在这种情况下,浏览器会自动将网页卸载到丢弃状态,以节省资源。在这种情况下,浏览器会自动将页面卸载到丢弃状态,释放一些内存。...ACTIVE - 页面可见并有输入焦点。 PASSIVE - 页面可见,但没有输入焦点。 HIDDEN - 页面不可见(也没有冻结)。 TERMINATED - 页面被卸载并从内存中清除。

1.3K20

【UI自动化-3】UI自动化元素操作专题

在selenium中,是借助switchTo()函数完成的。...这些方法的返回值都是WebDriver,我们可以理解为driver的焦点发生了转移。因此,有一点需要留意,既然焦点转移到了新的页面上,那么想要定位原页面的元素,就要跳转回去。...,我们在新窗口的页面上定位元素时,自然会产生错误,因此引出driver焦点跳转问题。...下面通过一个例子来进行演示,我们要实现的场景是: 打开【UI自动化测试页面】,点击超链接,在新窗口打开【UI自动化-新页面】。 在【UI自动化-新页面】的输入框输入"新页面"。...,如果页面或元素没有加载完成,就进行下一步操作,无疑是会抛出异常的,因此selenium提供了多种元素等待的方法。

2.7K20

Apriso开发葵花宝典之二Process Builder调试篇

; 2、打开Function编辑框后,选中“从剪贴板粘贴”即可完成输入参数的赋值 AJAX调试 ▶第一步,通过浏览器调试工具,定位到Ajax调用的请求 ▶第二步,选中inputs参数,右键选中“复制...而unmonitor(function)便是用来停止这一监听。 debug,undebug,接收一个函数名作为参数。...当该函数执行时自动断下来以供调试,类似于在该函数的入口处打了个断点,可以通过debugger来做到,同时也可以通过在Chrome开发者工具里找到相应源码然后手动打断点。...4、从下拉菜单中选择要显示结果的远程会话(由员工姓名(时间)、主机名、用户平台、浏览器版本标识,例如System Administrator(10:57:42)、hostname.com、Windows...10、Chrome 76.0)。

52050

录屏软件Kap使用经验分享「建议收藏」

使用过程 1.下载官网的Kap软件 https://getkap.co/ 点击右上角的 下拉菜单 GET KAP, 选择对应你的MAC OS的版本。 这个到底要选择哪个呢?...处理器 这行: 如果是 Intel 处理器就选用 Download for Apple(Intel) 如果是其他处理器,就是选用 Download for Apple(M1) 2.安装 点击 Chrome...浏览器里的下载内容 找到你刚才下载的软件记录 点击 在 Finder中显示 打开下载后的文件 然后把 Kap 拖进 右边的Applications 就安装完成了。...录屏 录屏有2种模式: 全屏幕模式 (如下图从左往右数第4个图标) 选定区域录屏(如下图从左往右数第4个图标) 开始录制: 点击中间这个红色的环形按钮,即开始录屏 点击录屏后,软件窗口就自动消失了...怎么停止录屏?

2.3K20

《手把手教你》系列技巧篇(二十九)-java+ selenium自动化测试- Actions的相关操作上篇(详解教程)

比如:就像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某一个元素上方,然后会出现下拉子菜单,第二种就是在搜索输入过程,选择自动补全的字段。...关于鼠标悬停,selenium把这个方法放在了Actions.java文件中,先来看看鼠标悬停出现下拉菜单的情况。...2.鼠标悬停出现下拉菜单   鼠标悬停出现下拉菜单,顾名思义就是:鼠标悬停在某一元素上出现下拉菜单。...import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver...public static void main(String[] args) throws Exception { System.setProperty("webdriver.chrome.driver

1.4K50

【译】一文洞察 Chrome DevTools 近半年新增了哪些功能

可以使用底部的下拉菜单将消息转换为 Base64 或 UTF-8。点击 复制到剪贴 可以复制二进制消息。 ? 可在 Command Menu 中使用区域屏幕截图 区域截图可以捕获窗口一部分的屏幕截图。...DevTools(Chrome 75)的新增功能 CSS 函数自动补全有意义的预设值 某些 CSS 属性(如filter)的值是函数。...DevTools(Chrome 76)的新增功能 根据 CSS 值自动补全属性名 输入 CSS 值,根据值找到对应的属性名称。 ? 输入bold 后,自动补全 font-weight: bold。...如果页面没有为图片和广告预留空间,当图片和广告加载完成,浏览器必须将其他内容下移而留出空间,这时内容可能会跳来跳去,这个问题就是布局移动。解决方案是使用 placeholders。...Breakpoint Editor 的快捷键 焦点在 Sources 面板中的编辑器时,按下 Control + Alt + B 或 Command + Option + B(Mac)打开 断点编辑器。

1.9K20
领券