剛才在烏雲漏洞發現個很搞笑很無厘頭的漏洞舉報:由於微軟IE瀏覽器的Css處理導致的瀏覽器崩潰。。。
<
html
><
head
>
< style >
#a {
margin : 0 10px 10px ;
}
#b {
width : 100% ;
}
</ style >
</ head >
< body >
< table >< tr >< td >
< div id ="a" >
< form id ="b" >
< input type ="text" >
</ div >
</ td >< td width ="1" ></ td ></ tr ></ table >
< body >
< html >
< style >
#a {
margin : 0 10px 10px ;
}
#b {
width : 100% ;
}
</ style >
</ head >
< body >
< table >< tr >< td >
< div id ="a" >
< form id ="b" >
< input type ="text" >
</ div >
</ td >< td width ="1" ></ td ></ tr ></ table >
< body >
< html >
把上述html復制到一個空txt文件中,再把txt的文件后綴名替換成html,打開就發現瀏覽器UI崩潰了。
仔細看看,div內的form標簽沒有完整結束,所以導致了IE崩潰。
其實在代碼的最上一排加上 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">,這樣申明一下html版本,問題就沒了。
但這個不是問題的問題也告訴我們,html的標簽一定要有始有終!
仔細看看,div內的form標簽沒有完整結束,所以導致了IE崩潰。
其實在代碼的最上一排加上 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">,這樣申明一下html版本,問題就沒了。
但這個不是問題的問題也告訴我們,html的標簽一定要有始有終!