360浏览器用户样式表
用户样式表(位于用户桌面计算机上并覆盖网站原始样式CSS文件)已经存在了很长时间。 不过,就我个人而言,我从未真正看到过这种好处。
当然,从可访问性的角度来看,我承认,对于有视力障碍(或对冒犯性色彩组合的容忍度较低)的人来说,还原链接的下划线,增大字体大小或改善站点对比度的功能将派上用场。 )。 但是我从来没有任何真正的动力去花时间去改变别人网站的设计,尤其是在以下情况下:
- 没有简单的方法可以共享和提升特定网站的用户样式表
- 添加样式表仍然需要进行大量的处理-文件必须保存到特定的文件夹中,浏览器需要重新启动才能使样式生效
- Internet Explorer仍不支持按站点的用户样式表,并且
- 无论如何,基础(标记)可能会从您的脚下急剧变化。
给用户的力量
最后,在2007年,时代似乎正在改变。 好吧,不是在IE中,它们不是-上面的第3点仍然有效(据我所知,没有任何附加组件可启用此功能)。 但是,如果您使用任何其他主流浏览器(Firefox,Opera,Safari),那么最近的一些开发将使用户样式表的安装和管理比以往更加轻松:
- userstyles.org:虽然(有点讽刺的是)不是最有用的网站在世界上,什么userstyles.org 不做好是向用户提供的样式表的中央存储库,解决上述第1点。
- 时髦的: Mozilla浏览器的时髦的扩展(Firefox,Flock等)允许单击一次应用用户样式表,并且在大多数情况下,该样式立即应用。 如果Firefox是您的主要浏览器,那么这是第2点的绝佳解决方案。
- SafariStand: SafariStand是Safari浏览器的附加组件,它增加了用户允许的自定义数量-包括但不限于基于每个站点指定用户样式表。 尽管添加用户样式表的过程仍然需要将CSS文件保存到特定目录,然后才能将其加载到SafariStand中,但要比以前容易得多。 为Safari用户勾选第2点。
当然(在这里我要抢占兄弟蛋糕和迷恋者), Opera之类的浏览器多年来一直允许按站点用户样式表作为核心功能。
因此,我们已经解决了上面的第一点和第二点。 我提到我们停留在第3点上。但是第4点又是什么-网站开发人员必须重做所有工作,网站开发人员应该决定更改其页面结构吗? 让我们通过一个案例研究来看这个问题。
案例研究
设计师乔恩·希克斯(Jon Hicks)最近选择给流行的Google阅读器 (一种用于读取提要的网络应用程序)进行视觉改造 。 鉴于以下原因,这是编写用户样式表的绝佳选择:
- Google阅读器非常受欢迎,因此(希望)不太可能大幅更改其标记。
- 从本质上讲,网站的内容是以一致的方式传递的(例如,与每个页面使用不同样式表的网站相比)。
希克斯(Hicks)的重新设计非常微妙,反映出他希望将Google阅读器设计为“看起来更像OS X应用程序”,而不是完全保留原始布局。 正如您在下面的屏幕快照中看到的那样,某些文本链接已被高雅地设置为图标样式,结果是同一Web应用程序的外观更简洁,更美观。
尽管Google仍然有可能更改标记并使该用户样式表无用,但至少有一位Google工程师根据他对希克斯(Hicks)宣布更新版本的回应得知,这样做不符合Google的最大利益。 皮肤 。 社区围绕着Google Reader和其他知名网站建立,该社区的成员是该网站的最忠实用户。
已经有很多 讨论过使用标准命名约定的页面的元素中来。 这可能推动了微格式的发展,但其他方面却很少。在很长一段时间内,我们将一直使用不一致的命名约定。
您的标记是一个API
有了关于API和混搭的所有宣传,很容易忘记您HTML也是API,并且您的用户现在正在尝试使用它。
用户样式表提供了网站的自定义视觉表示以及Greasemonkey脚本允许自定义的行为,现在比以往任何时候都更要记住,将内容,表示形式和行为分开可以使用户对应用程序的处理比以往更多做梦。
翻译自: https://www.sitepoint.com/user-style-sheets-come-of-age/
360浏览器用户样式表