Gecko呈现引擎允许在事件处理程序和等号之间使用除字母、数字或封装字符(如引号、尖括号等)以外的任何字符...,此事件可能在文件开始播放之前触发) onMediaError() (用户在浏览器中打开包含媒体文件的页面,当出现问题时触发事件) onMessage() (当文档收到消息时触发) onMouseDown...onScroll() (用户需要滚动,否则攻击者可以使用scrollBy()函数) onSeek() (onreverse事件在时间线设置为沿除forward以外的任何方向播放时触发) onSelect...这仅在IE和Netscape 8.1+的IE渲染引擎模式下有效。 注意:对于所有这些远程样式表示例,它们都使用body标记,因此除非页面上有向量本身以外的其他内容,否则无法工作。...> IMG Embedded commands: 当插入此内容的网页(如网页板)位于密码保护之后,并且密码保护与同一域上的其他命令一起工作时,此操作有效。
是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。...注意事项: 1、根据官网定义X-UA-compatible 标头不区分大小写;不过,它必须显示在网页中除 title 元素和其他 meta 元素以外的所有其他元素之前。如果不是的话,它不起作用。...2、content的内容是IE=8,或者IE=edge等值,注意不是IE8或者直接写个edge的值,否则不起作用 浏览器模式(BROWSER MODE):于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析...网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。 默认情况下,IE8的浏览器模式为IE8。...用户可以通过单击地址栏旁边的兼容性视图按钮来手动切换到不同的浏览器模式。 在IE8中,IE8兼容性视图会以IE7文档模式来显示网页,同时会向服务器发送IE7的用户代理字符串。
,仅能由内容来决定而已) 当hasLayout为true时(就是所谓的"拥有布局"),相当于元素产生新BFC,元素自己对自身内容进行组织和尺寸计算; 当hasLayout为false时(就是所谓的"...而在没有其他属性启用hasLayout时,可通过以下方式关闭hasLayout max-width, max-height (设为 "none")(在IE7中) position (设为 "static...仅当一个元素即在 IE 早期版本中触发了 hasLayout,又在其他浏览器中创建了 block formatting context 时,才能避免上述问题的发生。...感谢 谈谈BFC与ie特有属性hasLayout RM8002: 不能同时在 IE6 IE7 IE8(Q) 中触发 hasLayout 并在其他浏览器中创建 Block Formatting Context...的元素在各浏览器中的表现会有差异
Web Storage是HTML5中新增的除Canvas元素以外,非常非常重要的功能!没有之一!顾名思义,其就是在Web端存储数据的功能,当然这里的存储只是针对客户端本地而言的。...Web Storage的优缺点: 优点: 存储空间更大。在IE下每个独立存储空间为10M,其它浏览器存储空间略有不同,但可以肯定的是至少要比cookie要大很多。...localStorage:没有时间限制的存储方式。存储的时间可以是一天,二天,几周或几十年!关闭浏览器数据不会随着消失,当再次打开浏览器时,数据依然可以访问!...也就是说除非你主动删除数据,否则数据是永远不会过期的。 sessionStorage:保存在session对象当中。用来保存的时间为用户与浏览器的会话时间。即从浏览页面到关闭浏览器为一个会话时间。...关闭浏览器,所有的 session数据也会消失! localStorage是永久保存数据,sessionStorage是暂时保存数据,这是两者之间的重要区别!
2、X-UA-Compatible: 这个标签是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。...IE=edge"> #以上代码告诉IE浏览器,IE8/9及以后的版本都会以最高版本IE来渲染页面。...注意事项: (1).根据官网定义X-UA-compatible 标头不区分大小写;不过,它必须显示在网页中除 title 元素和其他 meta 元素以外的所有其他元素之前。...如果不是的话,它不起作用 (2).content的内容是IE=8,或者IE=edge等值,注意不是IE8或者直接写个edge的值,否则不起作用 3、canonical : 这个标签是 Google、雅虎...viewport,但在进行移动设备网站的开发时,我们需要的是ideal viewport。
多窗口浏览器(firefox、遨游、MyIE……)便捷的同时也带来了一些问题,因为多窗口浏览器新开的窗口是具有当前所有会话的。...单窗口浏览器IE就不会,如我用ie登陆了我的Blog,然后我想看新闻了,又运行一个IE进程,这个时候两个IE窗口的会话是彼此独立的,从看新闻的IE发送请求到Blog不会有我登录的cookie;但是多窗口浏览器永远都只有一个进程...user=A&num=2000&transfer=C”>,之后诱导A用户访问自己的网站,当A访问这个网站时,这个网站就会把img标签里的URL发给银行服务器,而此时除了这个请求以外,还会把A用户的cookie...由于这种 图片验证信息很难被恶意程序在客户端识别,因此能够提高更强的保护。当客户端的浏览器可能已经处于一种不安全的环境中的情况下(比如客户端的安全级别设置较低,客户端浏览器安装了不安全的插件等)。...在实现One-Time Tokens时,需要注意一点:就是“并行会话的兼容”。如果用户在一个站点上同时打开了两个不同的表单,CSRF保护措施不应该影响到他对任何表单的提交。
,那么就发送RST包给139端口断开连接,用455端口进行会话,当445端口无响应时,才使用139端口,如果两个端口都没有响应,则会话失败; 如果在禁止NBT的情况下连接服务器时,那么客户端只会尝试访问...使用它不仅可以获得其它电脑IE浏览器的信息,而且还可以对浏览器进行操作。...当收到浏览列表显示请求时,收到请求的主浏览器会发送浏览列表给请求的主机。关闭电脑时,主机会通知主浏览器,以便让主浏览器将自己的NetBIOS名从列表中删除掉。...当139和445端口同时打开的话,网络文件共享优先使用445端口。当445端口关闭时,网络文件共享使用139端口。...要关闭139端口,与137和138端口一样,可以选择“将NetBIOS over TCP/IP设置为无效”。而要想关闭445端口则必须进行其他工作。
垂直居中的问题 问题: 在浏览器中想要垂直居中,设置vertical-align:middle; 不起作用。...IE6-7 line-height失效的问题 问题: 在ie中img与文字放一起时, line-height不起作用 解决: 都设置成float 16. td自动换行的问题 问题: Table...IE6 列表背景颜色失效的问题 问题: 当父元素设置position:relative;时,在ie6中第一个ul、ol、dl的背景颜色失效 解决: ul、ol、dl 都设置为position:relative...除去滚动条的问题 问题: 隐藏滚动条 解决: 1、只有ie6-7支持 2、除ie6-7不支持 body{overflow:hidden} 3、所有浏览器...子容器宽度大于父容器宽度时,内容超出 问题: 子DIV的宽度和父DIV的宽度都已经定义,在IE6中如果其子DIV的宽度大于父DIV的宽度,父DIV的宽度将会被扩展,在其他浏览器中父DIV的宽度将不会扩展
它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。...由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。 ...当然,所有这一切都需要用户启用了Cookie,否则会话变量将是无效的。...在IE 4或5中,“Cache-Control”META HTTP-EQUIV标记将被忽略,不起作用。 在实际应用中我们可以加上所有这些代码。...一种更安全但相当恼人的方法是,当表单提交时打开一个新的窗口,与此同时关闭表单所在的窗口。但我觉得这种方法不值得认真考虑,因为我们总不能让用户每提交一个表单就打开一个新窗口。
float 除了none以外的值 overflow 除了visible 以外的值(hidden,auto,scroll ) display (table-cell,table-caption...BFC的特性: 1)块级格式化上下文会阻止外边距叠加 当两个相邻的块框在同一个块级格式化上下文中时,它们之间垂直方向的外边距会发生叠加。...由于这个原因,当给一个挨着浮动的块级格式化上下文添加负的外边距时将会不起作用(Webkit和IE6在这点上有一个问题——可以看这个测试用例)。 ...综上所述: 在支持BFC的浏览器(IE8+,firefox,chrome,safari)通过创建新的BFC闭合浮动; 在不支持 BFC的浏览器 (IE6-7),通过触发 hasLayout 闭合浮动。...并不是如同大漠《Clear Float》一文所说的:但只使用clearfix:after时在跨浏览器兼容问题会存在一个垂直边距叠加的bug,这不是bug,是BFC应该有的特性。 ?
因此session(会话)出现了,它会在服务器上存储用户信息以便将来使用(比如用户名称,购物车购买商品等)。 但是session是临时的,用户离开网站将被删除。...cookie的数据大小不超过4k cookie的有效期:设置的cookie有效时间之前一直有效,即使浏览器关闭!...localStorage:没有时间限制的数据存储! sessionStorage:由英文意思也可知,它是对session的数据存储,所以在用户关闭浏览器(标签页/窗口)后,数据被删除!...FALLBACK:此项列出当页面无法访问时的回退页面(如:404页面)!...以前:网页先询问是否有可用的更新,服务器发送数据,进行更新(双向数据传递)! 支持情况:除IE以外的现代浏览器均支持! 示例代码:html文件: 1 <!
Service Worker的缓存与浏览器其他内建的缓存机制不同,它可以让我们自由决定缓存哪些文件、如何匹配缓存、如何读取缓存,并且缓存是持续性的。...Push Cache Push Cache就是推送缓存,是HTTP/2中的内容,当以上三种缓存都没有命中时,才会使用这种。...它只在会话(session)中存在,一旦会话结束就会被释放,并且缓存时间也短。 网上kiang来的结论: 所有的资源都能被推送,并且能够被缓存,但是Edge和Safari浏览器支持相对较差。...实际场景 1、频繁变动的资源 对于频繁变动的资源,首先要是用Cache-Control: no-store使浏览器不使用缓存,从而每次都请求服务器。...2、不常变动的资源 HTML文件一般不缓存或缓存时间很短,所以这里的文件指的是除HTML文件以外的代码文件。 当我们对打包工具打包代码时,文件名就会被进行哈希处理,只有文件被修改时才会生成新的文件名。
常见浏览器内核 ❝ IE 浏览器内核:IE内核。...浏览器内核:Blink 内核 360浏览器 猎豹浏览器内核:IE + Chrome 双内核 百度浏览器内核:IE 内核 ❞ 9....对语义化的理解 ❝ 它使页面内容结构化,结构更清晰,便于浏览器,搜索引擎解析。 有利于网站的SEO 优化排名。 ❞ 12....「sessionStrong:」 它是一次会话存储的数据,当页面关闭时,它的数据也会随之销毁掉,最大存储 5M **localStronge: ** 它是浏览器本地永久存储的一种方法,它 与 sessionStronge...搜索引擎无法解析 iframe ,不便于SEO优化 浏览器后退功能失效 ❞ 16. img 标签的 title 和 alt 有什么区别 ❝title : 当鼠标滑到元素上时显示 alt : 当图片无法加载时显示文字内容
现实版使用的Cookie规范终于诞生了。 2.Cookie的类别 a.Session Cookie 这个类型的cookie只在会话期间内有效,即当关闭浏览器的时候,它会被浏览器删除。...也就是说httponly cookie对客户端脚本语言(javascript)无效,从而避免了跨站攻击时JS偷取cookie的情况。...Cookie属性 除了name=value对以外,我们还可以设置Cookie其他属性以支持更丰富的Cookie需求,这些属性通常是浏览器用来判断如何对待cookie,何时删除、屏蔽或者如何发送name-value...HttpOnly字段告诉浏览器,只有在HTTP协议下使用,对浏览器的脚本不可见,所以跨站脚本攻击时也不会被窃取。...这些数据也包括常规的http(非https加密通道)所有session,当然也就包括了HTTP 会话里的Cookie。当黑客拿到明文的cookie之后就可以模拟用户操作,比如改密码、消费等行为。
相反,SessionStorage 中的值会在浏览器会话结束时被销毁,这通常是在浏览器窗口关闭时。 不过有一个例外。...当浏览器提供“恢复会话”功能时,通常旨在帮助用户从浏览器/计算机崩溃中快速恢复,SessionStorage 中的值也将被恢复。...3.以“隐身”模式创建的LocalStorage值是隔离的 当您在私人/隐身/安全模式(有时更粗略和准确地称为“se情模式”)下启动浏览器时,它将为 LocalStorage 值创建一个新的临时数据库。...这意味着当隐私浏览会话关闭时,保存到 LocalStorage 的任何内容都将被销毁,从而使 LocalStorage 的行为更像 SessionStorage。...此外,由于浏览器的“会话恢复”功能不会重新打开私有模式会话,因此在浏览器窗口关闭后,在 SessionStorage 中创建的任何内容也将丢失。
即用户A购买了一件商品放入购物车内,当再次购买商品时服务器已经无法判断该购买行为是属于用户A的会话还是用户B的会话了。要跟踪该会话,必须引入一种机制。Cookie就是这样的一种机制。...客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务 器。服务器检查该Cookie,以此来辨认用户状态。...浏览器会将maxAge为正数的 Cookie持久化,即写到对应的Cookie文件中。无论客户关闭了浏览器还是电脑,只要还在maxAge秒之前,登录网站时该Cookie仍然有效。...cookie是在你的电脑浏览器上保存的,session是在网站服务器上的. 也就是说你换一个电脑你的cookie就不起作用了, 而session只要你的浏览器不关就还能访问到....用户登录时发生了什么? 登录后,web 服务器会初始化一个会话session并在你的浏览器中设置一个 cookie 变量。该 cookie 变量用于作为新建会话的一个引用。 搞晕了?
大家好,又见面了,我是你们的朋友全栈君。 今天在写一个 PHP 相应 JSOUP 请求的功能时,发现当 URL 中包含的请求参数过长时会返回 414 错误。...浏览器 ---- 1、IE IE浏览器(Microsoft Internet Explorer) 对URL长度限制是2083(2K+53),超过这个限制,则自动截断(若是form提交则提交按钮不起作用)...需要说明的是这里的缓存必须是分布式的。 通过H5的会话缓存sessionStorage将预览内容存储在浏览器,打开预览页后从sessionStorage中拿到内容就可以渲染出页面了。...走近 sessionStorage sessionStorage,顾名思义,是浏览器基于session的一种本地存储方式。这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。...但是别慌,还有一个潜在的问题需要解决,那就是,sessionStorage对IE的支持不够好。换句话说,如果用户使用的是IE浏览器,那么还是会打不开预览页。怎么办呢?
且长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短。 这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户等。...**严格模式与混杂模式:**严格模式的排版和JS运作模式是以浏览器支持的最高标准运行;而在混杂模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作; 当 DOCTYPE 不存在或者格式不正确时...html加载,当加载到此样式表时,页面将停止之前的渲染。...在IE6下不起作用 透明性IE用filter.Alpha(opcity=60),而其他主浏览器用opacity:0.6 input边框问题,去掉input边框一般用 border:none 就可以了,由于...IE6在解析input样式时的bug(优先级问题),在IE6下无效 23、有哪些方式可以对一个DOM设置它的CSS样式?
而其他标准浏览器则会表现出“有问题”的外观。好了,如果你读过了上面W3Shcool的CSS外边距合并的文章后,就很容易讨论这个问题了。...inline element)不起作用。...常见的浏览器下margin出现的bug 林林总总写了那么多,最后总结一些浏览器中常见的margin Bug吧,以后遇到margin下的布局问题可以查看这里找到解决的方案,如果你还发现其他关于浏览器下margin...IE6中双边距Bug: 发生场合:当给父元素内第一个浮动元素设置margin-left(元素float:left)或margin-right(元素float:right)时margin加倍。...IE6/7负margin隐藏Bug: 发生场合:当给一个有hasLayout的父元素内的非hasLayout元素设置负margin时,超出父元素部分不可见。