I'm going to be a little forward here, and say that the base font for the redesign is too small and should be increased. 0.75em is generally for minor text, not for large blocks of primary text. 0.8em in Verdana is typically the low end, so 0.75em in Arial is just tiny. Since the bulk of the purpose of the Drupal.org site is reading pages and pages of text on forum threads, issue queues and documentation, I'd say this is a big problem.

Relatedly, the theme does not support gracefully increasing the size of the font through your browser. The header in particular starts to break as well as the homepage. Across the website, there are too many elements with a fixed height that won't gracefully expand to contain their contents.

There are two possible solutions:

  1. Make the base font larger
  2. Build the theme to allow flexible font sizes

Preferably, I'd like both. Even if we do have a more standard base font size, we should support those who are hard of sight to at least two factors above the base, and gracefully degrade beyond that.

Otherwise, I fear if we don't solve this problem we'll have a lot of users who will have a degraded design experience because the font size forces them to bump up the font with their browser.

CommentFileSizeAuthor
#13 bluecheese-font-size-509050.patch9.61 KBkjay
#10 broken.gif33.52 KBkaakuu

Comments

todd nienkerk’s picture

Title: Font size / resizable font » Reconsider base font size

The theme needs to be expandable regardless of whether we increase the base font size. Let's limit this issue to font size and create a new issue for the expandable theme.

ruharen’s picture

I don't think the font is too tiny. I am able to read it even with screen resolutions of 1400 or 1600 px. so I don't think "a lot of users" will have a degraded experience.

jwilson3’s picture

Project: Bluecheese » Drupal.org infrastructure
Component: User interface » Drupal.org theme

I disagree as well. Upping the base font size to 80% from 75% (in firebug) didn't really do anything positive for readability and certainly throws off a lot of the other elements on the page due mostly to vertical layout issues.

I also think that making the theme have better support for flexible / user customized font sizes should be another thread.

I'm moving this thread to Blue Cheese issue queue. Please start filing issues there.\

Edit: the flexible font size has its own issue now: #537602: Theme should support resizing fonts

jwilson3’s picture

Project: Drupal.org infrastructure » Bluecheese
Component: Drupal.org theme » User interface
todd nienkerk’s picture

Project: Drupal.org infrastructure » Bluecheese
Component: Drupal.org theme » User interface

Removing the old "Bluecheese theme" tag so we can retire it.

aaron stanush’s picture

Status: Active » Closed (works as designed)

We'll need to move forward using the font size outlined in the style guide. Once the site is launched, if we discover that readability is at risk for large bodies of text (e.g. news, documentation) we can address them then. I think it's more important that this base size be sane (which 12px is) and that we properly support text resizing without breaking the layout (issue #537602 above). Marking this issue as "by design."

michelle’s picture

Ah, too bad. Looks like I'll have to be hitting control-scroll every time I come to d.o, which is about a bazillion times a day. :( I just took a peek at the redesign site and my eyes were screaming in pain after just a few minutes.

Michelle

rfay’s picture

Title: Reconsider base font size » Reconsider base font size (PLEASE!)

Readability is already at risk. I think every comment I've heard is negative, and my own experience is negative.

api.scratch.drupal.org, with the new theme, is very difficult to use.

drumm’s picture

Priority: Normal » Minor
Status: Closed (works as designed) » Active

I talked with Mark Boulton about this at DrupalCon CPH. Raising everything that is 12pt, including general body text and h4-6, is doable. Larger font sizes should stay the same.

The CSS isn't doing us any favors, the base font size is 0.75em, making everything 12pt, and then some tags are sized up using ems. So, keeping other font sizes the same will require changing all the relative sizing.

Aaron and Todd wanted to make the base font size 10pt, to keep the math easy, and making sure everything had some sizing in EMs.

Unfortunately, this is more CSS work than simply changing one rule.

kaakuu’s picture

StatusFileSize
new33.52 KB

Increase the font size.

- People are used to the current font size in drupal.org. There has been no complaint or feedback regarding the font or font-size to change it.
- People who are visiting the drupal.org from non-drupal background like wordpress, modx, silverstripe etc are used to larger font-size. Their normal user expectancy is broken when they visit redesigned site for the first time.

If one manually zooms or makes the font-size large the visual appearance is completely broken. People who are accustomed to current font size or comes from non-drupal background like Wordpress may need to increase the font size from browser unless we already increase it in the design. This breaks the content and makes things unreadable. See screenshot taken by manually increasing the font size of redesign site to current font size of drupal.org in firefox. See in the attachment please.

drumm’s picture

I need to set a hard deadline on this; changing the font size will cause a lot to shift around, hindering debugging and QA work. An at-least beta-quality patch must be done by Friday, September 24. #9 is the comment to read for what to do.

#10 - most browser zoom today is full page, not fonts only, http://www.codinghorror.com/blog/2009/01/the-two-types-of-browser-zoom.html. It would be nice to have font-only zoom work, but not a priority.

kjay’s picture

Assigned: Unassigned » kjay

Assigning

kjay’s picture

Status: Active » Needs review
StatusFileSize
new9.61 KB

Here is a patch that revises all font sizing to be based on a base font size of 13 pixels as opposed to 12px. All elements sized greater than 12px, (eg. H1, H2 etc) have had their em sizing adjusted to retain their original font sizes. In nearly all other cases, all other font sizes have been scaled up by 1 pixel in each case.

I have also adjusted margins where essential to do so in order to retain vertical positioning of elements where em's have been used for layout.

The maths is obviously a little untidy with rounding and so on but the moderate cross browser checks I have done seem to imply that everything holds together well.

Over to others to review and comment!

drumm’s picture

Status: Needs review » Fixed

The specific details I looked into are generally good. Committed.

Status: Fixed » Closed (fixed)
Issue tags: -Usability, -drupal.org redesign, -design

Automatically closed -- issue fixed for 2 weeks with no activity.