Today is my 10th Twitterversary.
For ~6.8 years of that 10, my tweets have come from my site: tantek.com
Google Search date-based search stopped working (0 results), so I switched to @DuckDuckGo site-search. More:
Things DuckDuckGo shows that Google Search does not:
* đ emoji in search result summaries
* đ¤ author/icon of a post
Compare searches for "site:tantek.com Before Tomorrowland" in each.
Note also that Google Search has taken other steps backward (e.g. dropped support for rel=author).
For those that value privacy, less tracking, etc. note that DuckDuckGo is also âThe search engine that doesn't track youâ https://duckduckgo.com/about
Iâve been using DuckDuckGo (which also offers an HTML-only version that works without JavaScript!) as my default search provider in Firefox for some time now, and the results have been quite good, including being much faster than Google Search.
These reasons are sufficient to switch from Google Search to DuckDuckGo:
* Good enough search results
* MUCH faster page loading including links to results
* HTML version that does not require Javascript
And yes, DuckDuckGoâs HTML-only version is FASTER than Google Searchâs (now) bloated Javascript-required site.
I remember when I switched to Google for web search over a decade ago because Google was faster and good enough compared to Yahoo! Search.
Now DuckDuckGo is faster and good enough compared to Google Search.
Kudos Google Maps: US Election day reminder & polling places for #Everyonein2016: 
From https://www.google.com/maps.
When you click the blue SHOW ME button, it sends you to a Google Search Results page with a "onebox" for finding your polling place:
And once you enter your address and press return or click the magnifying glass it will show you a map of where to vote with additional information.
In comparison:
* maps.bing.com: no such prompt
* www.mapquest.com: no such prompt
* maps.yahoo.com: redirects to a Yahoo Search for the word âmapsâ. I had no idea Yahoo Maps was shutdown (https://en.wikipedia.org/wiki/Yahoo!_Maps#Shutdown)
Well done Google with letting everyone (presumably in the US) know that âElection day is around the cornerâ and prompting everyone to âMake sure you know your polling placeâ.
Aside: At some point (recently) Google Maps switched their canonical URL from https://maps.google.com/ to https://www.google.com/maps, dropping yet another use of a subdomain.
Wikipedia entries updated a bit accordingly:
* https://en.wikipedia.org/wiki/Google_Maps
* https://en.wikipedia.org/wiki/Yahoo!_Maps
âIf itâs not curlable, itâs not on the web.â đˇ @jkphl
js;dr in print! Thanks to Joschi for the photograph of page 88 of @heydonworksâs new book âInclusive Design Patternsâ.
From: https://twitter.com/jkphl/status/792452368562618369
This book will last longer than all your fashionable JS frameworks no matter what your coding schools are teaching you. Except maybe jQuery. You can still use jQuery to build reliable web sites.
#IndieWeb #JavaScript #content #curlable #jsdr #book #hardcopy #printmedialives
When I showed this photo yesterday to @adactio, he noted that the quote from my js;dr post:
tantek.com/2015/069/t1/js-dr-javascript-required-dead
âIf itâs not curlable, itâs not on the web.â
sounded like something @benward had said in one of his blog posts from long ago. So we both researched it last night and found this post of Benâs from 2011-02-11 âHash, Bang, Wallopâ https://benward.uk/blog/tumblr-3231388630
In which he notes:
â(It turns out that it was me who wrote âif site content doesnât load through curl itâs brokenâ, and I'll stand by that.)â
Where the phrase âwho wroteâ links to:
developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071
Unfortunately that link now 404s. I assumed it was due to Yahoo shutting down all of YDN and so found this archive.org version instead (as noted tantek.com/2016/311/t1/site-content-load-through-curl)
https://web.archive.org/web/20101016010319/http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071
While writing this post, and about to claim that YDN shut down (it did not), I double checked and remnants remained (top level blog URL etc).
There was no archive navigation (Iâm not one to talk, I still need to build that on my site, maybe today at IndieWebCamp LA), so I paged through the "Previous" pages of the blog (eventually hacking the URL directly) and found:
âHow many users have JavaScript disabled?â https://developer.yahoo.com/blogs/ydn/many-users-javascript-disabled-14121.html
Looks like YDN changed their CMS and broke all their permalinks.
This is pretty clear even from their own blog, e.g. the follow-up post to that post:
âFollowup: How many users have JavaScript disabled?â https://developer.yahoo.com/blogs/ydn/followup-many-users-javascript-disabled-16191.html
Which itself still links to the old permalink of the post it is following-up to.
In addition to breaking all their permalinks, they also removed all their comments, including Ben Wardâs comment, so we still have to go back to the archive.org link:
https://web.archive.org/web/20101016010319/http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071
With Benâs comment, which Iâm going to quote in full because it provides a lot of the thinking behind js;dr before I wrote it up, and I figure providing yet another copy will help it stick around:
@BenWard on 2011-10-13:
âOne additional piece of information Iâd be interested in here is whether the âJavaScript disabledâ measure is just thatâthe userâs browser having a featured turned offâor whether it factors in some scenarios of âJavaScript unavailableâ. For example, where variable or poor network performance causes external JavaScript to load slowly and execute late, or not at all. And then, how much of an increase that can give to the numbers if itâs possible to factor it in.
âIncreasingly, I find that the âsome users turn off JavaScriptâ argument is difficult to makeânot because they donât, your graph illustrates thatâbut because even presented with percentages, developers are sceptical and evasive of those users (I think thereâs a suspicion that the kind of use who might make such a decision to turn off a cool browser feature is not the kind of user that would want their cool product⌠or something like that, less grossly over-slimplified.) The argument that instead JavaScript-less versions of the pages can be served to anyone if their network degrades is more universal: Not just second or third world scenarios without robust communications infrastructure, but anyone tethering through AT&T in San Francisco. Poor network performance seems to be something that developers relate to more easily than an alien configuration decision.
âOf course, all of this is elaborate: The truth is that if site content doesnât load through curl itâs broken.â
In particular, Benâs point about:
â[âŚ] variable or poor network performance causes external JavaScript to load slowly and execute late, or not at all.â
This is really the key behind js;dr.
We still have this problem, six years later.
You CANNOT depend on external JavaScript loading quickly, or at all.
I *just* experienced this, this morning due to bad hotel wifi while trying to write this up! (as noted tantek.com/2016/311/t2/js-dr-pages-not-rendering-bad-hotel-wifi)
Networks are still slow or unreliable, no matter what device you may be using (like a laptop), no matter what country you may be in (here in the US, or in Europe, or elsewhere).
Lessons: make sure your sites and pages:
1. Show content immediately without waiting for ANY external JS.
2. Have meaningful readable text alternatives for all non-decorative images and other embedded content.
Previously, previously, previously:
* tantek.com/2016/229/t3/content-viewable-links-buttons-inputs-work
* tantek.com/2016/229/t2/ad-driven-js-dr-web-breaking
* tantek.com/2016/229/t1/fail-slow-internet-ad-driven-js-react-angular
* tantek.com/2016/228/t2/slow-flakey-internet-use-cases
* tantek.com/2016/226/t1/rare-slow-flakey-internet-simple-ok-js-useless
* tantek.com/2015/069/t1/js-dr-javascript-required-dead
See Also:
* https://indieweb.org/js;dr
Ironically trying to write about js;dr while pages to cite are not rendering due to failed JS loads on bad hotel wifi.
âThe truth is that if site content doesnât load through curl itâs broken.â @benward 2010-10-13 https://web.archive.org/web/20101016010319/http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/#comment-17071