{"id":445,"date":"2002-10-23T18:32:53","date_gmt":"2002-10-23T22:32:53","guid":{"rendered":"http:\/\/www.thewormbook.com\/hlog\/?p=445"},"modified":"2002-10-23T18:32:53","modified_gmt":"2002-10-23T22:32:53","slug":"theres-no-perfect-browser","status":"publish","type":"post","link":"http:\/\/www.thewormbook.com\/hlog\/?p=445","title":{"rendered":"There&#8217;s no perfect browser"},"content":{"rendered":"<p>IE doesn&#8217;t do tabbed windows, keyboard control, or security. Opera does those three, but not proper <span class=\"caps\">DOM, <\/span>so lots of otherwise valid <span class=\"caps\">DHTML <\/span>won&#8217;t work and I have to type in all the code for this blog by hand even though IE has got lots of cute little bookmarklets that work with Movable Type.  Mozilla I find unspeakably slow to load, and I can never remember whether the next window is going to pop up in a tab or not. But I&#8217;ve just discovered a really clever trick.<\/p>\n\n<p><!--more--><br \/>\nOne of Opera&#8217;s nicest features is that you can toggle, with one keystroke, between using your own style sheet for a site, or using the one the designer built. And you can do this on a page-by-page basis, which Mozilla won&#8217;t. Because the rules cascade, I can use my <span class=\"caps\">CSS <\/span>to do simple things like eliminating plain white backgrounds without screwing up the rest of the layout.<\/p>\n\n<p>I just found a brilliant hack to extend this: <a href=\"http:\/\/groups.google.com\/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=utf-8&amp;selm=ou91pa.9f1.ln%40schrode.net\">a stylesheet that blocks ads in <span class=\"caps\">CSS<\/span><\/a>. This is much classier than merely toggling all the images off, which Opera has done for years. It only toggles off the images that are banner ad sized. Couple that with the ability to open popup windows only in the background, and Opera has suddenly acquired some quite sophisticated <a href=\"http:\/\/www.schrode.net\/opera\/url_filtering\/index.html\" title=\"Martin Schrode's URL blocker\">ad-blocking<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>IE doesn&#8217;t do tabbed windows, keyboard control, or security. Opera does those three, but not proper <span class=\"caps\">DOM, <\/span>so lots of otherwise valid <span class=\"caps\">DHTML <\/span>won&#8217;t work and I have to type in all the code for this blog by hand even &hellip; <a href=\"http:\/\/www.thewormbook.com\/hlog\/?p=445\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a> <a href=\"http:\/\/www.thewormbook.com\/hlog\/?p=445\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"_links":{"self":[{"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=\/wp\/v2\/posts\/445"}],"collection":[{"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=445"}],"version-history":[{"count":0,"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=\/wp\/v2\/posts\/445\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.thewormbook.com\/hlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}