阅读:4580回复:5
Firefox4 下 a:visited 部分样式无效?
刚用 Firefox4 b7,装上 Stylish,马上就遇到问题了:
下面的代码完全没有效果: a:visited{ text-decoration: line-through !important; opacity: 0.5 !important;} 而下面的代码却有效果: a{ text-decoration: line-through !important; opacity: 0.5 !important;} 下面的也有: a:visited{ color: red !important; background-color: rgba(200,200,200,.6) !important;} 究竟是哪里有问题呢? |
|
|
1楼#
发布于:2010-12-19 10:45
|
|
|
2楼#
发布于:2010-12-19 10:45
基于隐私安全的原因,FF4.0限制了:visited伪类只能使用color属性,其他无效
|
|
3楼#
发布于:2010-12-19 10:45
限制了网页自身样式没问题,但限制用户样式就不可理解了——至少 Firefox 自身(选项、UserContent.css、Stylish)不应该受到限制,因为 Firefox 也不应让用户设置泄露出去——用户管得住自己看到的是什么而且这不会让恶意的对方或第三方看到,才是 Firefox 要达到的自定义性和安全性目标。
|
|
|
4楼#
发布于:2010-12-19 10:45
我也觉得应该限制脚本读取:visited而不是限制CSS属性,毕竟这样会导致一些问题,设计师该头疼了
|
|
5楼#
发布于:2010-12-19 10:45
这个限制确实比较操蛋,原本设置好的我自己用的stylish,升级成4之后却失效了。应该把自由留给用户自己
|
|