{"id":27473,"date":"2019-12-02T16:38:47","date_gmt":"2019-12-02T21:38:47","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=27473"},"modified":"2019-12-12T15:45:16","modified_gmt":"2019-12-12T20:45:16","slug":"web-notifications-captcha","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/12\/02\/web-notifications-captcha\/","title":{"rendered":"Web Notifications CAPTCHA"},"content":{"rendered":"<p><a href=\"https:\/\/twitter.com\/nekrtemplar\/status\/1201027171000692737\">Arthur Stolyar<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/nekrtemplar\/status\/1201027171000692737\">\n<p>Next level of Web Notifications scam.<\/p>\n<p>- Allow Notifications to confirm that you&rsquo;re not a robot &#x1F648;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/rmondello\/status\/1201169579164282880\">Ricky Mondello<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rmondello\/status\/1201169579164282880\">\n<p>Abuse like this is why some people get uncomfortable when folks go around saying that adding new, more powerful features to the web platform is some kind of moral imperative. That kind of framing makes it hard to reason about tradeoffs and add features thoughtfully.<\/p>\n<\/blockquote>\n\n<p>This is one that Safari got right, and I have &ldquo;Allow websites to ask for permission to send notifications&rdquo; unchecked. (Yes, Apple&rsquo;s <a href=\"https:\/\/help.apple.com\/applestyleguide\/#\/apsg48ccd3b3\">style guide<\/a> says that &ldquo;websites&rdquo; is one word.)<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/11\/18\/the-hotel-cupertino-clause\/\">The Hotel Cupertino Clause<\/a><\/li>\n<\/ul>\n\n<p id=\"web-notifications-captcha-update-2019-12-12\">Update (2019-12-12): <a href=\"https:\/\/twitter.com\/thomaspluck\/status\/1202898829080576000\">Thomas Pluck<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/thomaspluck\/status\/1202898829080576000\"><p>Steps for reading articles:<\/p><p>1. Accept cookies<br \/>\n2. Block notifications<br \/>\n3. Deny location to website<br \/>\n4. Decline invitation to subscribe<br \/>\n5. Stop auto-playing video ads\/mute sound<br \/>\n6. Dismiss reminder of free articles remaining<br \/>\n7. Shrink drop down banner<br \/>\n8. Click &ldquo;read more&rdquo;<br \/>\n9. Give up<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Arthur Stolyar: Next level of Web Notifications scam. - Allow Notifications to confirm that you&rsquo;re not a robot &#x1F648; Ricky Mondello: Abuse like this is why some people get uncomfortable when folks go around saying that adding new, more powerful features to the web platform is some kind of moral imperative. That kind of framing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2019-12-02T21:38:50Z","apple_news_api_id":"a644c0b8-b880-4bda-b17e-838e1280de35","apple_news_api_modified_at":"2019-12-12T20:45:20Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/ApkTAuLiAS9qxfoOOEoDeNQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[31,30,111,103,96],"class_list":["post-27473","post","type-post","status-publish","format-standard","hentry","category-technology","tag-ios","tag-mac","tag-notificationcenter","tag-safari","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=27473"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27473\/revisions"}],"predecessor-version":[{"id":27542,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27473\/revisions\/27542"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=27473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=27473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=27473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}