source-foundry / compare-typefaces

Simple browser tool to compare a string between several typefaces, intended to judge the legibility of easily confusable glyphs
4 stars 3 forks source link

Planned additions/changes for v1.0 #1

Open burodepeper opened 7 years ago

burodepeper commented 7 years ago
iandoug commented 7 years ago

Show size for each row in waterfall.

burodepeper commented 7 years ago

Show size for each row in waterfall.

Done.

chrissimpkins commented 7 years ago

Add option to choose a color scheme; at minimal a switch between light and dark variants

👍

chrissimpkins commented 7 years ago

Looks fantastic. Suggest keeping fonts in alphabetical order. Should be general purpose tool for anyone to use, not Hack specific.

burodepeper commented 7 years ago

Suggest keeping fonts in alphabetical order. Should be general purpose tool for anyone to use, not Hack specific.

I don't (entirely) agree. The user should be able to define the order. Besides that, the first dozen or so fonts should be most used or significant to the purpose of the tool. For example, Courier New shouldn't be near the top of the list just because it starts with a C. However, it should be because it is different from the rest, and as such its design decisions are worth comparing.

chrissimpkins commented 7 years ago

The user should be able to define the order.

Agree with this because IMO the tool/we should not define those design considerations/priorities. Could and likely would be designer/dev/project dependent. Simply a suggestion to expand beyond Hack considerations to general consideration of monospaced faces.

iandoug commented 7 years ago

Looking good. Maybe specify that the sizes are px rather than pts? Unless I really need new glasses :-)

burodepeper commented 7 years ago

Simply a suggestion to expand beyond Hack considerations to general consideration of monospaced faces.

I agree, but focus will be on Hack until it's nearing some sort of v1.0

burodepeper commented 7 years ago

Maybe specify that the sizes are px rather than pts?

Done.

iandoug commented 7 years ago

Thanks. Input is rendering as Times, on my program I had to specify it as Input Mono Don't know if this is going to be a platform-specific issue...

font-family (stack): Input Font being rendered: System Default font-size: 14px

burodepeper commented 7 years ago

@iandoug

Thanks. Input is rendering as Times, on my program I had to specify it as Input Mono

Will look into these things later. I think it is safe to define font-stacks instead of font-families to deal with all platform specific naming. That would even work with webfonts.

burodepeper commented 7 years ago

I changed quite a few things, and wouldn't mind some feedback. You might need to do a hard refresh to get the latest stylesheets and scripts. https://source-foundry.github.io/compare-typefaces/index.html

schermafbeelding 2017-07-13 om 15 20 17

burodepeper commented 7 years ago

Haha, I'm already 'having fun' with the tool. I was writing a description for the README and decided to play out a fictional scenario of some confusion in a hospital, and found the following. Compare how numbers blend in with capitals in Hack, compared to Monofur.

The style of the zero could arguably be part of the identity of the typeface, especially to a non-nerd. In Monofur however, the numbers are part of a visually distinct group of glyphs. I am not a fan of the aesthetics, but I have to admit that Monofur has an interesting approach here that you usually only see in 'normal' typefaces.

schermafbeelding 2017-07-13 om 15 43 15

schermafbeelding 2017-07-13 om 15 43 25

iandoug commented 7 years ago

Looks very good. Please add the URL to this discussion. If you want to make the text a dropdown, here's a list of pangrams that I compiled for keyboard evaluations: pangrams.txt

Source is a copy of what was originally Wikipedia's list, plus assorted other ones added from various font sites.

burodepeper commented 7 years ago

I don't have plans to make the text a dropdown yet, and thanks for the list of pangrams, it could be a nice addition at some point, but I anticipate a different kind of sample at the moment. I have a list somewhere with some collections of glyphs that make sense together.

chrissimpkins commented 7 years ago

This looks absolutely fantastic David!

Compare how numbers blend in with capitals in Hack, compared to Monofur.

We are going to be able to recognize alot of new issues that were never apparent before with this tool. Something that I would suggest that falls along the lines of the pangram specimens suggested by @iandoug are source code specimens so that we can see how some of these issues play out in real code.

Now we need to come up with an approach to prioritize what is important and should be addressed...

burodepeper commented 7 years ago

Merci, merci! : )

Now we need to come up with an approach to prioritize what is important and should be addressed...

We could start by passively going through old, open issues, and examining those with this tool. We need to learn how to extract useful information from our tools, so we can address issues with well founded arguments. My philosophy is that solving problems isn't a community effort, but that finding issues is. Once you have a solid suggestion for a solution, it is valuable to present it to the community to detect any holes in it you might have missed.

Potential new issues --issues that aren't as obvious like the one regarding monofur-- and especially those that aren't urgent, probably need even more analysis before you throw them out into the wild. For instance something that bugs me, is that smileys, such as :-) don't line up nicely. Of course, the problem isn't with the smiley as such, but rather with how punctuation is positioned relative to, in this case, the x-height. I doubt it is smart to start open discussions about such things, without a solid case on which to base whatever arguments. After all, this is the internet, where everyone is an expert.

But most importantly, I like playing with my new tool ; )

chrissimpkins commented 7 years ago

We could start by passively going through old, open issues, and examining those with this tool

All legibility issues are currently in the legible repository issue reports. I went through every open issue report in Hack and consolidated them there. Tagged with labels for type of issue. Let's use the threads there for discussion. That was the intent!

But most importantly, I like playing with my new tool ; )

👍

iandoug commented 7 years ago

Observation: I find the font names a bit difficult to read due to their small size.

Decided to see how this string would work as a test... root 2 with some zeroes and ones replaced with O and l. Some fonts make you wonder which is the O and which is the 0.

1.4142l3562373O95048801688724209698O78569671875376948073l76

(pi doesn't have enough zeroes in the first few dozen digits. Though I suppose a manually-made random string would also do...)

chrissimpkins commented 6 years ago

poke!

ready to start using this to examine glyphs?