I DO love Macs, really

I love me some Mac. I love those PC vs. Mac ads with the stuffy guy in the suit and the hip dude. I generally lust after the newest OS release like it was a chocolate Ding Dong. Financial constraints made me decide to wait for Leopard. Reading the stories about Mac users getting a blue screen when they installed Leopard made me feel brilliant for waiting.

Today in my blog reader I see Mini Mage Never Stops Talking Tech: This Mac/PC Video Will Never Be Shot and I’ve just gotta laugh. Even though I do love me some Mac.

Downloadable fonts with GlyphGate

There’s a change in the wind in terms of downloadable fonts. GlyphGate is part of the reason. GlyphGate isn’t for everyone. If you have control over your web server, you may be interested in installing GlyphGate. Your hosting company may have it installed (or will install it if enough people request it) so that you can use it. As GlyphGate describes itself:

GlyphGate is a Web server extension designed to enable use of fine typography, page formatting and languages across user platforms and browsers.

The GlyphGate plug in works with Apache, Windows and Solaris servers. It supports all languages defined in Unicode. It supports OpenType, TrueType, Type 1, Bitmap and vector fonts.

You write CSS declarations for the fonts you want and GlyphGate does the rest. However, there is a bit of a learning curve involved with writing the CSS. I’m not going to detail everything, because you’ll no doubt need to spend some time with the user’s manual before attempting to use GlyphGate yourself, but here are a couple of examples.

When the extension is installed on the server, a specific page on the server shows you which fonts are available. They are arranged in Unicode tables. Pick one and call for it using the a standard CSS rule like

p {font-family: Verdana;}

If you want to include all the characters in the font subset, you use an @font-face rule. Here’s an example from the GlyphGate user’s manual:

@font-face
{
font-family: Trebuchet MS;
font-style: normal;
font-weight: normal;
/* Include Latin + digits + punctuation + tm */
unicode-range: az,AZ,U+7C,U+20-41,U+A?,U+2122,U+99
}

You can do far more, such as set smoothing and kerning. The fonts available are far more interesting to typographers than the two rather common ones shown in the previous examples.

I learned about GlyphGate in the book Fonts & Encodings by Yannis Haralambous, a massive compendium of information on fonts and encodings.

Accessiblity and AJAX

In Accessibility and Usability issues with AJAX, Joe Dolson provides a think piece detailing the issues and solutions for accessibility and AJAX. This analysis is useful information for anyone using or teaching AJAX.

This is not a technical article. You will not learn how to code AJAX by reading this; either in an accessible and usable fashion or otherwise. This is a conceptual article. It will run through basic user-interface issues with AJAX (and other rich media). These are the reasons that AJAX functionality can be a problem for users — if you consider these issues carefully during development, it should greatly enhance the usability of your end product.

Make a database and get it on the web. Now.

A lot of budding web developers might hear something like “Make a database and get it on the web. Now.” and immediately fall into a swoon, muttering things like, “Oh my god, what do I do, what do I learn now, where do I start,” in a deathly monotone.

But no more. Now there is Dabble DB, Web Database. If you have an Excel spreadsheet with your information all organized, you can convert it to a database with Dabble DB. You can configure it to your liking a gazillion different ways and publish it. Prices range from free to $150 a month for the service. Check out the video 7 minute demo to see what this great new tool can do.

Technorati Tags: