Biggest Mistakes in Web Design 1995-2015
webpagesthatsuck.com
webpagesthatsuck.com
I think this is outdated. Longer homepages—ones that scroll down and appropriately present the content with good flow, organization, and spacing—are just fine. The Docker homepage[1], for example, is not afraid of the scroll bar.
I only bring this up because I think the opposite idea of trying to cram everything above the fold or spread it out across 12 micro-pages creates even more problems.
In another 20 years time, what is considered good web design will probably be totally different anyway.
Java applets were a lot less common. Macromedia's Flash 5/MX took over that Java applet marketshare around 2000.
I still remember a great Joel on Software article where Spolsky talks about "things that just aren't possible on the web" like red underlines for misspelled words. We get that now from the browser in text controls, but even if we didn't, it would be pretty trivial.
Progress!
That website is firmly optimised for large screens, certainly not phones. It’s not even a little bit responsive. And it still manages to have too long line-lengths (though I do like it’s hierarchy and use of white space).
For a content page, you should absolutely not split content, except on major logical boundaries (e.g., chapters or larger sections within a book).
A site I refer to with great frequency is the Project Gutenberg copy of Adam Smith's Wealth of Nations. This packs over 1,000 pages of printed text on a single web page.
It's actually pretty usable, and it makes searching for text a lot easier than separate pages.
I'd like to nominate as an honorable mention "giant popover that tries to get you to subscribe to the newsletter/install the app before you've even seen the site.", because that's not happening with me. Ever.
A better way of handling this, IMO, would be to let the readers see (some largish number to be determined) pages from the site and then ask them if they want to install the app. That way you're directing the pitch toward people who might actually be interested in seeing continuing content from the site.
Sometimes I think that a good test would be to have a 7 year old come to home page of the website. Let him look around and then report back to you what the website is about. :)
I spun out a quick rant on HN some time back which became among my most popular comments of all time. Eventually posted it as an article on its on, "Please Forward to Marketing":
http://www.reddit.com/r/dredmorbius/comments/27d5xr/please_f...
Tell me what the fuck it is EVERY GODDAMNED TIME YOU COMMUNICATE ABOUT THE PRODUCT. It doesn't have to be long or detailed, you can link to your detailed description in the communication. But your press releases, emails, Tweets, blog posts, marketing collateral, etc., are going to get passed around, word-of-mouthed, and/or pulled out of drawers (or browser history / searches) for weeks, months, and years to come. Make them work for you. A link back to your primary site should be present where at all possible -- in your Twitter profile if not the Tweet itself. Absolutely include links to your primary site from blog posts.
.... and more.
Super intuitive and minimalist UI. Whether you need smooth lines and shapes or grid-snapped pixel graphics -- everything is always in vector until you export it to PNG. By combining its layers with its timeline, you get a sort of 3-dimensional layering system which boosts your productivity by a long shot. Then there's the whole animations / ActionScript universe if you're feeling frisky. The perfect design tool. I'm so glad Adobe bought it from Macromedia.
Like they say: "Flash for graphics, Photoshop for photos, Illustrator for fine arts, and Fireworks for kids."
"My home page goes from 31,803 bytes to 71,488 because of the JavaScript I've added to track visitors to my page and what they do. "
Using bytes to make it sound extreme is just silly. 70KB is hardly relevant today.
That mentality got us into this mess in the first place.
>When we plotted the data geographically and compared it to our total numbers broken out by region, there was a disproportionate increase in traffic from places like Southeast Asia, South America, Africa, and even remote regions of Siberia... Large numbers of people who were previously unable to use YouTube before were suddenly able to.
Granted, that's a bigger leap than the one that made you cringe, but if it takes 2 minutes to load the new version in these areas (the number Zacharias gives), cutting 40 KB saves them 30 seconds.
The full article: http://blog.chriszacharias.com/page-weight-matters.
With all the round trips that TCP/IP makes, and the congestion control and TCP slow start (especially if your connection occasionally drops packets, which often happens on mobile / wireless connections), surprisingly little additional data can add a surprisingly long delay. Especially considering the multiple round-trips to third-party servers often required by JS libraries.
To paraphrase #1: Do you really think people will visit your site just for you to make profits on it? – Actually, there has to be some honest and credible commitment, one way or the other, in order to create some link to your visitors. This is your major investment.
First point: "These women are laughing at you. Why? You designed your website for your needs, not theirs."
Write these two sentences where you can see them as you're working:
1. The only reason my website exists is to solve my customers' problems.
2. What problems does the page I'm looking at solve?
If your interest is in providing an informational site (as mine typically is), then the problem you're addressing is "what information is my reader looking for, how can I convince them that I'm satisfying it, and then satisfy it?".
not caring about webperformance.
i would put it before nr. 3.
if the contrast of a site is shit, well that sucks. if your site does not show up in time, it's broken. and with "in time" i mean 700ms start render on desktop. a site with a start render > 1.4s is completely and utterly broken, you can have great webdesign, but people won't see it, because they will not use your site anyway.
I find visiting websites without my set of CSS mods extremely painful.
Readability (or similar services) aren't a bad substitute.
Web design isn't the solution, web design is the problem.
I find setting the main body to a 45em width, with 4em padding, and auto margins, is pretty close to perfect (desktop/laptop).
/s