似乎很多人误解了Safari 5的阅读器模式的作用?

由于正好Safari 5是和iOS 4一起出来的,而iOS的一大特性就是iAd广告,于是似乎很多人就说了,说Safari 5的阅读器模式不就是屏蔽页面广告用的么?一边推广广告,一边屏蔽广告,水果简直虚伪

好吧,说水果虚伪偶没啥好说的——任何人都有自己的喜好,自己不喜欢的公司当然拼命去贬低人家了——就好像偶一段时间很喜欢拼命贬低神船电脑一样(现在其实也差不多),8过这里有一个重要的问题似乎某些人想错了,那就是Safari 5的阅读器模式和屏蔽广告没有任何关系

首先,最为重要的一点,就是这个阅读器模式,仅在Safari判断这一页内容是一篇文章内容,而不是索引内容或者其他什么首页入口之类的内容的时候才会有效,这个不用偶举例,想也能想得到没有文章内容的话Safari根本无法判断出哪一部分内容是拿来“阅读”的——也就是说,假如偶吧博客的首页放入N多的广告内容,Safari的阅读器也无济于事,因为根本无法启用她

接下来,即使启用了,她真的能起到屏蔽广告的作用么?答案是——不能,或者说,根据站长的写法不完全能屏蔽掉广告——怎么做?很简单,只要吧广告内容移到正文部分就行了,非常简单

比如本站,今天将曾经放到文章内容下面然后上次重装服务器之后消失了但是偶没有注意的版权说明部分给放到了文章的正下方,从代码来看的话两者位于同一个div标签里面,于是结果就正如下图——阅读器模式根本不能将这段版权说明去掉,而是将其视为文章内容一起放了进来,如果自己就是用的Safari 5的话当然也可以亲自尝试一下

于是,如果把这段版权说明替换成广告的话,后果会怎么样呢?

也就是说,只要站长利用类似于这样的手法将广告巧妙地放到文章内容之下的话,阅读器根本不能分辨出这是广告内容,而会将他一起表示出来

那么,既然阅读器模式不是用来屏蔽广告的,那么他是做什么的呢?要说的话,应该说更他更接近于GTD,也就是Getting Things Done行为里面的一种——去除除开要做的事的主体以外的一切内容,将注意力完全集中在要做的事之上——体现在网络浏览上,也就是只显示要看的文章的内容,除去其他的一切内容——甚至包括在看的网站本身,比如Sitemap

事实上,如果真要说屏蔽广告的话,FF上有一个著名的插件Adblock,启用了那个插件之后,用户只需要进行简单的设定就能屏蔽掉网页上的大部分广告——用户甚至不需要手动屏蔽他们,效果非常好;而相比之下,Safari的阅读器模式还需要用户手动点击地址栏的Reader按钮才能进入

Author: 星野恵瑠

Mac user, Niji-Ota, Chinese, Now working in Japan at MAGES. Inc., Future's aim is that one day my name can be listed in Wikipedia

13 thoughts on “似乎很多人误解了Safari 5的阅读器模式的作用?”

  1. 不过…我还是觉得直接看比较方便..毕竟习惯了.. (XD)
    其实apple也并不是一边推广广告一边屏蔽啦..
    iAd针对的是iPhone(iPad或者Web会不会支持我不知道..反正现在首先登陆的是iPhone)
    而阅读器功能着是针对网页浏览的..没有什么可比性嘛… (-w-;)

  2. @TTkea:
    (OoO) 好方法?

    @A.shun:
    和Readability还是有不少不同的 (=v=o) 比如用户不需要跳到另一个页面上,另外排版上也比Readability好得多
    http://www.loveehome.net/wordpress/wp-content/uploads/2010/06/Screen-Shot-2010-06-15-15.24.470.png
    http://www.loveehome.net/wordpress/wp-content/uploads/2010/06/Screen-Shot-2010-06-15-15.24.41.png

    @Bill gates hxk:
    所以人家就说了 (=v=o) iPhone平台是完全的水果独有的,他推广广告自己也能赚钱,所以推广;HTML平台不是他独有的,再怎么推广广告他也赚不了钱,所以屏蔽

  3. @Lovee:
    所以说没有什么可比性嘛.. (-w-;)
    本身平台就不同..针对的设备和人群都不同…
    iAd做得好的话..人人都喜欢去点它 (XD) ..但是网页广告都没人去点的..

  4. @Lovee:
    样式这点很正常,懂点css和js就知道怎么改了,既然内置了,实现起来也很简单。

    至于第一点,还有一个Readable,消除这个差距

  5. 本来我以为原因是APP的iAd和网页的广告是两部分所以不冲突,现在看来,阅读功能并不能分辨出AD和非AD,又理解了些

  6. @Louis Han:
    要间接比的话这个也间接屏蔽了网站的导航 (!!!!)

    @小乙:
    其实他甚至不能分辨页面的主内容 (:D)

    @A.shun:
    的确是小众啊 (OoO) 偶本来就是说的“吧小众的小众里面去掉了一个小众”嘛
    水果已经不是一次把偶们不知道的需求给搞出来了 (=v=o) iPod、iPhone、iPad就是这么卖的

    @Bill gates hxk:
    所以你对偶说干嘛 (=v=o)

Leave a Reply to Bill gates hxk Cancel reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

(;;) (:D) (!!!!) (……) (^o^;) (==) (OoO) (=v=o) more »Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).