title: js;dr = JavaScript required; Didn’t Read.
url: http://tantek.com/2015/069/t1/js-dr-javascript-required-dead
hash_url: 54c056e1f90f272adbbc22bd5e8635f8

<p class="p-name entry-title e-content entry-content article">js;dr = JavaScript required; Didn’t Read.<br class="auto-break"/><br class="auto-break"/>Pages that are empty without JS: dead to history (archive-org), unreliable for search results (despite any search engine claims of JS support, check it yourself), and thus ignorable. No need to waste time reading or responding.<br class="auto-break"/><br class="auto-break"/>Also known as, if it’s not curlable, it’s not on the web.<br class="auto-break"/><br class="auto-break"/><a class="auto-link" href="https://indiewebcamp.com/curlable">https://indiewebcamp.com/curlable</a><br class="auto-break"/><br class="auto-break"/>Because in 10 years nothing you built today that depends on JS for the content will be available, visible, or archived anywhere on the web.<br class="auto-break"/><br class="auto-break"/>All your fancy front-end-JS-required frameworks are dead to history, a mere evolutionary blip in web app development practices. Perhaps they provided interesting ephemeral prototypes, nothing more.<br class="auto-break"/><br class="auto-break"/>Previously:<br class="auto-break"/>* pdf;dr: <a class="auto-link" href="http://tantek.com/2013/305/t2/pdf-dr-avoid-clicking-link-pdf">tantek.com/2013/305/t2/pdf-dr-avoid-clicking-link-pdf</a><br class="auto-break"/>Related:<br class="auto-break"/>* tos;dr: <a class="auto-link" href="http://tosdr.org">tosdr.org</a><br class="auto-break"/><br class="auto-break"/>See Also:<br class="auto-break"/>* <a class="auto-link" href="http://htmlcssjavascript.com/web/youre-so-smart-you-turned-javascript-into-xhtml/">htmlcssjavascript.com/web/youre-so-smart-you-turned-javascript-into-xhtml/</a><br class="auto-break"/>* <a class="auto-link" href="https://sourcegraph.com/blog/switching-from-angularjs-to-server-side-html">https://sourcegraph.com/blog/switching-from-angularjs-to-server-side-html</a><br class="auto-break"/>* <a class="auto-link" href="https://adactio.com/journal/7706">https://adactio.com/journal/7706</a><br class="auto-break"/>* <a class="auto-link" href="https://www.reddit.com/r/learnprogramming/comments/3cfvst/the_number_of_javascript_frameworks_available_is/cswpr3d">https://www.reddit.com/r/learnprogramming/comments/3cfvst/the_number_of_javascript_frameworks_available_is/cswpr3d</a><br class="auto-break"/><br class="auto-break"/>Responses and follow-ups:<br class="auto-break"/>* 2015-03-11 JavaScript and Archives: <a class="auto-link" href="http://inkdroid.org/journal/2015/03/12/javascript-and-archives/">inkdroid.org/journal/2015/03/12/javascript-and-archives/</a><br class="auto-break"/>* 2015-03-12 <a class="auto-link" href="http://reddit.com/r/programming/comments/2ys5nk/jsdr_javascript_required_didnt_read/">reddit.com/r/programming/comments/2ys5nk/jsdr_javascript_required_didnt_read/</a><br class="auto-break"/>* 2015-03-16 <a class="auto-link" href="http://tantek.com/2015/075/t5/reads-beautifully-without-javascript-loaded-fast">tantek.com/2015/075/t5/reads-beautifully-without-javascript-loaded-fast</a><br class="auto-break"/>* 2015-03-19 <a class="auto-link" href="http://irreal.org/blog/?p=3798">http://irreal.org/blog/?p=3798</a><br class="auto-break"/>* 2015-03-19 <a class="auto-link" href="https://www.facebook.com/smashmag/posts/10153198367332490">https://www.facebook.com/smashmag/posts/10153198367332490</a><br class="auto-break"/><br class="auto-break"/>More examples, screenshots, and ongoing research:<br class="auto-break"/>* <a class="auto-link" href="https://indiewebcamp.com/js;dr">https://indiewebcamp.com/js;dr</a></p>
