How to Design for the Modern Web
medium.com
medium.com
Really helps the readability of the website, which I especially appreciate on a website devoted entirely to reading. Really makes me wonder why Firefox even bothers with a Reader mode when we have high quality web design like this!
Let's never go back to hosting our own writing on our own websites. Medium has made that obsolete.
With high quality open source publishing tools like Hugo[1] and Ghost[2], and free hosting from GitLab/GitHub pages, there's little excuse not to self-publish.
Even using a paid service like Squarespace would be a step up in my opinion.
[1] https://gohugo.io/ [2] https://ghost.org/
Seems like satire has settled in for the duration.
I'm not 100% sure since I'm a developer and not an entrepreneur, but I think they prefer to receive money rather than not receive money.
And what's with all these sites that now force you to accept their cookie policy? Totally pointless when you configure the browser to delete cookies when the browser exits...
HN discussion: https://news.ycombinator.com/item?id=16516126
Chrome: https://chrome.google.com/webstore/detail/make-medium-readab...
Firefox: https://addons.mozilla.org/en-US/firefox/addon/make-medium-r...
Add-ons designed to "fix" a specific website are to be considered harmful. If a website can't respect its readership, an add-on isn't going to fix their attitude. To be clear this isn't a choice of otherwise equal trade-offs and which you make are a matter of taste. The types of sites described within the original article, the type of page I described upon loading Medium for the first time in probably a couple of months, and the behaviors described in the comments from the people that replied to my post are blatantly disrespectful to their readers.
Perhaps someone will make a 'medium' plugin for FF to make the plain reader mode behave more like medium? ;)
Ah, I zoomed in and saw it: the text is not white, it's light gray.
javascript:(function(){(function(){var%20i,elements=document.querySelectorAll('body%20*');for(i=0;i<elements.length;i++){var%20p=getComputedStyle(elements[i]).position;if(p==='fixed'||p==='sticky'||p==='-webkit-sticky'){elements[i].parentNode.removeChild(elements[i]);}}})()})() javascript:Array.from(document.querySelectorAll('body *')).filter(tag => ['fixed', 'sticky', '-webkit-sticky'].some(prop => window.getComputedStyle(tag).position === prop)).forEach(tag => tag.parentNode.removeChild(tag)) javascript:(() => document.body.querySelectorAll('*').forEach(el => { if (['fixed', 'sticky', '-webkit-sticky'].includes(getComputedStyle(el).position)) { el.remove() }))()> Let's never go back to hosting our own writing on our own websites. Medium has made that obsolete.
Medium has not made that obsolete at all, and you sound like a shill. Encouraging people to host their own websites leads to a more free future. Search, networking and analytics can be done on top of that layer. Strong network coherence is why social networks currently exist as centralized services, but it's a bandaid that patches an unsolved problem.
Almost half the view space is Medium surrounding the article with whatever intentions they want to push on readers.
I publish all of my posts directly on my site (static site with Jekyll) but I used to republish most of them on Medium, but as of a few months ago I pulled all of them off Medium. Medium really doesn't do anything for you unless you use them as their primary platform and YOU drive traffic to the articles, in which case, you might as well just use your own platform.
Or analytics.
Or third party fonts.
Or even JavaScript—I just haven't needed it yet. It's just a content site; why bother?
I bought some fonts I could host myself. Bought a base CSS / HTML template for so cheap I kinda felt bad about it. Did some edits to the template. I also had a blind person to review the site with their screen reader and we pleased when they came back saying it was one of the best they'd ever, uh, heard?
I host my own images too. It's all first party and it honestly feels great to focus on the content rather than stress about random numbers on an analytics dashboard. I have no idea how many reads the stuff has, but people are translating[0] articles for free and requesting RSS feeds. (Which I also quickly coded up. Did I mention I rolled my own static site compiler too? Ruby is really great at this kind of thing.)
The only thing I don't like right now is that I don't have an easy way to write first drafts and have them edited unless I want to shuffle the data from something like Google Docs. In an ideal world I'd pay my editor to learn the markdown inspired template language I created[1] and how to run a pull request in GitHub.
[0] Never did I expect someone to offer to translate something for me for free; let alone into languages as obscure as Uzbek.
[1] Markdown is great, but if you want to make content that's more HTML-y with ease I find it gets out of the way too quickly. I want to be able to open a <blockquote> and not have to put a bunch of paragraph tags in there.
But I do need to say that third-party fonts are not the problem here, or shouldn't be. Neither Google Fonts[1] nor Typekit[2] sets cookies. I don't know off the top of my hand if any of the other services do, but if so I would agree it's a good reason not to use them.
Disclosure: I helped launch Google Fonts and was involved in the decisions to make it privacy-friendly.
[1] https://developers.google.com/fonts/faq#what_does_using_the_...
That being said, however, it's certainly possible to fingerprint traffic if you serve fonts as a third party; even if you don't use cookies. Most third party font suppliers use JS, and even if they didn't, let's not pretend that cookies is the only thing we have to worry about. One of the issues I have with the web is that I want technical guarantees when the answer is often "just trust us" even if we shouldn't need to.
Take fonts, for example. There is zero reason that fonts need to be served third party. All we should need to do is to specify a URL-based UUID for a font in our HTML and provide a cryptographic signature from the font owner that authorizes its use at this URL. Complex licensing is completely pushed to a different layer. The only tricky part is keeping ownership keys secure.
No judgements—I get that people are lazy and use the tools they have, so JS wins.
But for me, and my lowly personal website, we shall use secure headers. We shall host our fonts and images ourselves; and as the monks of yesteryear, our austereness advances an end unto itself.
I use the service Icomoon[0] in production. It's been immensely helpful for generating a custom icon font. Our designers upload icons they create, and Icomoon bundles them all in one font file. Easier than multiple SVGs and only one HTTP request. I wouldn't want to manage that myself — so there's one reason for fonts to be served third party.
And then you're saying that part of your proposed solution is for the user (party 1) to download the font not from your site (party 2) but from Icomoon (party 3, i.e. literally a third party).
Did I miss something?
The way we currently download third-party fonts exposes the content that we're viewing to the font hoster. That's really stupid. If we need to download from a third party it shouldn't be in the same browser context. I.e., the party shouldn't be able to execute arbitrary JS or see the document Origin.
Except for caching. If you use the same font as another web site I've visited recently, I'd rather my browser re-use the already-downloaded font file, rather than downloading the (probably) same file from you. Especially if it's a large font file with Chinese characters.
I have made it because I have made my static site generator for the purpose of storing my Linux administration knowledge, and having an offline version is good if you get cut off from the internet, or you're offline and want to figure out how to setup that gprs modem again on Linux.
I added the feature to my public websites too, because why not. It might be useful to someone somewhere and it also adds weight to the claim that "I don't track you".
I know a lot of people wanted to go Web Apps direction or even what I called a Web OS direction, where you have the whole OS write in Javascript running inside your browser. But I just want good old Web Page, may be with a little interaction.
Why cant we have a few Web Fonts as default and ship with every browser instead of downloading it 10 zillion times? Most of the time I hate Web Fonts because I hate reflow.
It's fast, non intrusive and just gives you the information you want without the annoyances.
It also works far better for disabled people. I know some partially sighted people and some websites are a no-go now as screen readers can't cope
So while a "lite" view is good, I'd like websites to improve their main views so they are fast and work well with screen readers and other assistive technologies.
We have the technology, if not the will.
The only group of websites that I have encountered blocking me are small-town newspapers in the US, mostly the south.
Compliance is almost trivial for a newspaper website that does not ask for any data.
My suspicion, especially considering the regional distribution of these blocks, is that some of these decisions may be driven by politics more than anything. Plus, of course, the possibility that a low-quality rural newspaper can count their European visitors on one hand.
Nobody had an issue with that? I can’t believe this hasn’t been commented on.
2. This is HackerNews. 99% of us work for companies with free products subsidized by overt tracking and complete disregard of user privacy.
Indeed, also security but that's for another rant.
[0]: https://www.seattletimes.com/seattle-news/homeless/is-seattl...
Reddit's mobile website truly hates itself tho.
nope! hosting your own site on your hardware puts you in control of your site, i wouldnt hand my house keys over to a housing co-op you shouldnt let someone talk us into doing that to the web.
I quote: "A neat little trick is to make the link to close the modal small and put it very close to the link that lets the user install the application. This will make users much more happy as it’s so easy to install the application and not accidentally close the dialogue!"
Go away with your concept of the "modern web". I must be post modern as I do not install random apps. What a stupid horrible negative pattern!
The post, yes it's a joke but reality is just as sad, Reddit, Medium, Facebook, Linkedin etc all do this kind of crap.