Macworld (macworld.com)

“Macworld is a web site dedicated to products and software of Apple Inc., published by Mac Publishing” – Source

Ethical design violations

(Learn more about Ethical Design.)

After Better

Summary of site performance statistics (before & after Better)

BeforeAfterImprovement
Requests: 235 requests 144 requests 39%
Weight: 8.43 MB 7.61 MB 10%
Speed: 24.98 seconds 15.8 seconds 37%

Statistics by Better Inspector based on the page as on Tuesday, October 11th 2016

Block rules

A block rule

This code, from Brightcove, has the wonderful side-effect of disabling all links on the site when trackers are blocked.

- trigger:
  - url-filter: macworld.com/www.idgcsmb.mw/js/analytics/omniture/pc-wmw-macworld/s_code.js
  - load-type: first-party
- action:
  - type: block

Other first-party tracking code that we found while trying to fix the issue, above. (Isn’t it nice when your site breaks when trackers are blocked? It makes you light up on our radar like a Christmas tree.)

Ads

- trigger:
  - url-filter: macworld.com/www/js/ads/gpt_includes.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www/js/ads/narf_prebid.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www/js/ads/prebid_gpt_launcher.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www/js/ads/prebid.min.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www/js/ads/proximic.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www.idgcsmb/js/thm_post.js
  - load-type: first-party
- action:
  - type: block

Ads: Visual cleanup

- trigger:
  - url-filter: macworld.com
  - load-type: first-party
- action:
  - selector: .ad-container, .home-features-ad, .sponsored-links 
  - type: css-display-none

Remove the buttons on the carousel as they require tracking to work and it’s actually cleaner/less addictive without them.

- trigger:
  - url-filter: macworld.com
  - load-type: first-party
- action:
  - selector: a.prev.browse.left
  - type: css-display-none
- trigger:
  - if-domain: macworld.com, www.macworld.com
  - url-filter: csmb.staticworld.net/images/furniture/macworld/features-carousel_sprite_new-mw.png
  - load-type: third-party
- action:
  - type: block

Analytics

- trigger:
  - url-filter: macworld.com/www/js/analytics/idg_bk_coreapi.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www/js/analytics/mouse_down.js
  - load-type: first-party
- action:
  - type: block
- trigger:
  - url-filter: macworld.com/www/js/analytics/mouse_down.js
  - load-type: first-party
- action:
  - type: block

Fix 404 on third-party script

Probably and outdated URL for Google’s crypto library.

- trigger:
  - url-filter: crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js
  - load-type: third-party
- action:
  - type: block

About Better

Better is a Safari content blocker for iPhone, iPad, and Mac. It protects you from trackers and malvertising by enforcing the principles of Ethical Design.

Get involved

Improve page | Report issue | Discuss