某个网页,在其他版本的safari包括safari-mobile都可用,唯独升级到5.1后页面打不开了。
用safari自带调试功能发现,解析css时进程死掉了,部分样式出现了,但其他样式没有出现。
故障初步定在css上,一个多月过去了。
后来将引入的外部js去掉后,发现css一切正常,将故障定位在js上,又一个月过去了。
很偶然的机会,发现了真实的故障点:
出错的网页写法:<script type="text/javascript" src="/root/javascript/i4.js"/>
正确的写法:<script type="text/javascript" src="/root/javascript/i4.js"></script>
因为网页是通过xml dom转换的,会自动校正空节点,所以我将xsl中写成<script type="text/javascript" src="/root/javascript/i4.js">nimei</script>
故障解决。
Safari 5.1 CSS 解析故障
本文介绍了一个仅出现在 Safari 5.1 版本中的网页故障案例,故障表现为 CSS 解析异常,导致页面加载失败。通过逐步排查,最终定位到问题是由不规范的 JavaScript 标签引起的。
556

被折叠的 条评论
为什么被折叠?



