The Mozilla Developer Network has a New Face
hacks.mozilla.org
hacks.mozilla.org
For example, a page like this takes nearly 10 seconds to render on the server before the browser receives a single byte: https://developer.mozilla.org/en-US/docs/Web/Reference/Event...
MDN's content is already good. I'd prefer to see effort put into speeding it up rather than adding more features.
https://developer.mozilla.org/en-US/docs/Project:MDN/Plans_a...
Though we are getting a spike in traffic with the redesign launch, New Relic still reports app server response times of <600ms. But WebPagetest confirms really slow load times. [1]
If anyone finds some gross offenders of page performance, please file a bug: http://bugzilla.mozilla.org/form.mdn or better yet - send a pull request: https://github.com/mozilla/kuma !
This is mainly static content you got there, it's the easiest scenario for aggressive content caching. Just throw in a good Memcached server and serve the whole page from cache. Add some good expiration headers + etags and the website will fly. Unless you have problems with request queueing, which would be a completely different topic.
- darken the text, low contrast destroys eyesight.
- make the text bigger for god sake
- use a serif font for the main text,really,you can keep the headlines sans.
- your website has a big whitespace/negative space balance problem.
I mean,i dont understand designers today. Do they care about readability? or that a site look fancy on their shiny new mac ?
As for performance problems i would suggest moving to a static site generator, a doc is the perfect use case.
We do render the HTML for article content, which includes many scripting templates.
We're seeing a lot of interest in the static/caching side of the site. I wonder if we should do a public article about it and invite people to help us improve it.
The public article will surely be interesting even if it is not all that useful...
All the web usability studies and web design books I've read that address typography have stated that most people prefer sans-serif typefaces on screens. And the typefaces used by all the top sites reflect this.
I have done some experiments with static exports using dynamic frameworks like Rails, and man, it really makes a huge difference. Of course, if your content is mainly static.
https://github.com/mozilla/kuma/blob/master/apps/wiki/models...
That said, I like both the new and old designs, and as someone who's spent a lot of time on MDN recently, I've personally never noticed it to be slow.
This is way over-simplifying it, but: MindTouch looks like a fork of MediaWiki (PHP) that's had all the database calls replaced by requests to a local web service running on .NET, with a Lua-based document scripting system (DekiScript) added on.
However, MDN ran all this on Linux servers - rather than Windows servers - so our installation was rather unusual. Eventually, the company behind the software decided to drop support for our kind of setup. So, we decided to move over to software we could support in-house, and launched it around June 2012.
What we have now started from the Django-based wiki that runs support.mozilla.org, called kitsune. From there, we worked on getting some practical feature parity with MindTouch. I added a node.js-based document scripting service (KumaScript) that mostly replaced DekiScript for our needs. We worked up some migration scripts, and moved the whole thing over.
It's admittedly kind of an evolutionary mess, at this point. But, at least it's our mess.
Those working with the web should use better documentation than w3schools, thats a quick tutorial site.
Also MDN is from Mozilla so it is all open source and we can all contribute and help speed things up ;-)
https://github.com/mozilla/kuma/issues?labels=performance&pa...
_.-~-.
7'' Q..\
_7 (_
_7 _/ _q. /
_7 . ___ /VVvv-'_ .
7/ / /~- \_\\ '-._ .-' / //
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
/ (~-~-~\\.-' / \' \::::. | '_ ` _ \ / _ \_ / | | |/ _` | :::'
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
Hi there, nice to meet you!
Interested in having a direct impact on hundreds of millions of users? Join
Mozilla, and become part of a global community that’s helping to build a
brighter future for the Web.
Visit https://careers.mozilla.org to learn about our current job openings.
Visit https://www.mozilla.org/contribute for more ways to get involved and
help support Mozilla.1. the contrast is too low, for example that blue colour of links on white background is too light, hurts my eyes
2. the font-size is too small, especially in combination with the poor contrast. 14px is too small on today's desktops, should be 16px ... better yet, it should be left at 100% as that scales better. On the other hand I like the usage of Open Sans, it's a readable font and ensures availability on all OSes
3. some pages are too slow to load. MDN is a great reference and decreasing latency should be a priority.
HN makes the cut.
To me, the MDN to MSDN portal similarity is also a striking symbol of the Mozilla & Microsoft partnership. The design, even looks like it's a little Windows 8 inspired, from my angle.
(There's no assessment involved)
They changed everything, even the friggin logo is blue now. What was wrong with the old look?
How can I get it back?
I've posted about it here: http://lebgeeks.com/forums/viewtopic.php?id=14889
Generally speaking, dealing with developer docs, "less is more" is almost always true. I love elaborate design, but here, visual clarity and speed are key. Finding things quickly is more important than beautiful fonts and graphics. Therefore, take an "un-design" approach. This iteration of MDN certainly is a step into the right direction.
I love Open Sans, but, at least on Windows, Arial is more legible (and doesn't have to be downloaded first.)
Menu fade effects are cool as long as I perceive them subliminally; 400ms (?) feels extremely sluggish.
As others have noted, page load times still need to improve considerably. In order to find my way around tech docs, I have to browse a lot; therefore, pages can't load fast enough. Grab a copy of "High Performance Web Sites" and heed the rules outlined there. 9 CSS files are not okay! >10 JS files are not okay! (Why would you even need that much code for simple docs pages?)
though it doesn't include JavaScript (browser related API, only node.js) as does MDN; and no PHP or MySQL
My look at loading times found these biggest offenders:
GET / developer.mozilla.org 2153ms (767ms connecting, 499ms wait) 23.42KB
GET include.js login.persona.org 2151ms (1921ms connecting, 230ms wait) 16.87KB
Also there is a bunch of png like "persona-person-white.png" and a bunch of pictures like "*_screenshot_1_thumb" that take about ~1000ms each, but are taken in parallel.It's in the drop down list when I hover the main menu, but I can't seem to navigate to it otherwise.
It's basically a LMGTFY search on whatever you put after the slash, for example - http://mdn.io/css%20transitions.
https://developer.mozilla.org/en-US/ vs http://msdn.microsoft.com/en-us/default.aspx
Old design was better!
Or file a bug: https://github.com/mozilla/persona/issues/new