{"id":18270,"date":"2017-06-29T15:18:31","date_gmt":"2017-06-29T19:18:31","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=18270"},"modified":"2017-06-29T15:18:31","modified_gmt":"2017-06-29T19:18:31","slug":"a-day-without-javascript","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2017\/06\/29\/a-day-without-javascript\/","title":{"rendered":"A Day Without JavaScript"},"content":{"rendered":"<p><a href=\"https:\/\/sonniesedge.co.uk\/blog\/a-day-without-javascript\">Sonniesedge<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=14505315\">Hacker News<\/a>, <a href=\"https:\/\/daringfireball.net\/linked\/2017\/06\/27\/web-without-javascript\">John Gruber<\/a>):<\/p>\n<blockquote cite=\"https:\/\/sonniesedge.co.uk\/blog\/a-day-without-javascript\"><p>So how was it? Well, with just a few minutes of sans-javascript life under my belt, my first impression was &ldquo;Holy shit, things are <em>fast<\/em> without javascript&rdquo;. There&rsquo;s no ads. There&rsquo;s no video loading at random times. There&rsquo;s no sudden interrupts by &ldquo;DO YOU WANT TO FUCKING SUBSCRIBE?&rdquo; modals.<\/p>\n<p>If this were the only manifestation of turning off javascript, I&rsquo;d do this for the rest of time. However, a lot of things don&rsquo;t work. Navigation is the most common failure mode. Hamburger menus fail to internally link to a nav section (come on, that&rsquo;s an easy one kids). Forms die when javascript is taken away (point the form to an endpoint that accepts GET\/POST queries ffs). Above the fold <em>images<\/em> fail to load (you do know they&rsquo;re streaming by default, yes?).<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Sonniesedge (via Hacker News, John Gruber): So how was it? Well, with just a few minutes of sans-javascript life under my belt, my first impression was &ldquo;Holy shit, things are fast without javascript&rdquo;. There&rsquo;s no ads. There&rsquo;s no video loading at random times. There&rsquo;s no sudden interrupts by &ldquo;DO YOU WANT TO FUCKING SUBSCRIBE?&rdquo; modals. [&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":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","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":[19,1300,456,245,346,227,355,343,1456,49,96,388,555],"class_list":["post-18270","post","type-post","status-publish","format-standard","hentry","category-technology","tag-amazon","tag-feedly","tag-googlechrome","tag-googlemaps","tag-javascript","tag-netflix","tag-privacy","tag-search","tag-the-new-york-times","tag-twitter","tag-web","tag-wikipedia","tag-youtube"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18270","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=18270"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18270\/revisions"}],"predecessor-version":[{"id":18271,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18270\/revisions\/18271"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=18270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=18270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=18270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}