Posts from 2004

SXSW04i Wrap-Up

Published 20 years, 8 months past

Having taken some time to decompress, play with Carolyn, and generally recover from the trip, I present some thoughts, impressions, and memories gathered at SXSW04 Interactive.

  • There’s still a lot of interest in social networking, and as much interest in doing it right.  The attention XFN gathered (see D. Keith Robinson’s comments about hallway buzz) indicates that people want to make assertions about their social connections, and that they aren’t satisfied with the currently popular mechanisms for doing so.
  • The interest in favelets/bookmarklets caught me totally off-guard; apparently, of everything I said in my ten minutes, the use of favelets for diagnostic purposes was the things that fascinated people the most.  It’s easy to forget that such a simple thing can be unknown.  I’ll be posting some of the ones I used in the near future, but in the meantime, you can’t go wrong with Tantek‘s favelets.com or Jesse Ruderman‘s Bookmarklets (“ancestors” is flat-out brilliant).
  • Once I managed to pry him away from his fans (a picture of Min Jung Kim acting like a teenage Japanese fangirl on one side of Scott Andrew while Dinah Sanders does a more American fangirl thing on the other side), I chatted with Scott Andrew about the latest goings-on in the CSS world.  I mentioned that Dave Shea and Doug Bowman are (deservedly) getting a lot of invitations to speak these days to cool events in other countries with travel expenses paid and everything.  “That’s the rock star treatment,” said Scott.  I groused a bit that I didn’t get that kind of treatment.  He looked at me for a second and said, “Yeah, but you know, you’re the guy who’s been around forever and inspired all the new up-and-comers.  You always get credited as an influence but you never get to the top of the charts.  You’re basically the Neil Young of CSS.”
  • I got a picture of Photo Matt as he was taking this picture.  This fact amuses me completely out of proportion to its actual significance.
  • The ratio of Mac laptops to everything else at the conference was about 10:1, maybe higher.  I say “everything else” because I know of at least a couple of Intel-based laptops that were running Linux, not Windows.  Brian Alvey came up with the idea of inventing a glowing Apple-logo sticker that non-Mac users could stick on their laptop lids in order to blend in.
  • While standing outside the Webmonkey party, I saw a guy ride up on a bike with what looked like a heavy metal pole over his shoulder.  He pulled to a stop, dismounted, and put his burden down while he locked up the bike.  I was completely floored when I realized that he’d brought his own bar stool.  Now that’s a self-sufficient man.
  • I ended up at the Iron Cactus two nights in a row, and both nights I found myself shaking my head over the sign outside advertising low-carb margaritas. A lighted sign that reads "HAVE YOU TRIED OUR LOW CARB MARGARITA" That’s right, folks, they take out the alcohol and pass the inflated profit margin on to you!  It’s kind of a brilliant sales tactic, really, and I applaud them for overcharging customers in an honest yet sneaky way.

Frankly, the whole low-carb mania is starting to seriously tick me off, as it did Nick Bradbury; and yes, I know people for whom it’s worked.  A cousin dropped 70 pounds and halved his cholesterol on Atkins, and my father has been very happy with the related South Beach Diet.  That’s no excuse for the herd mentality I keep encountering.  For example, Schlotzsky’s, whose sandwiches I love, now has low-carb options.  How’s that work?  They take away the distinctive sourdough bread (to use their own marketing phrase) and put the sandwich contents on a bed of lettuce.  Um, isn’t that just a drastically overloaded salad?


North By Northeast

Published 20 years, 8 months past

I’m back home in Cleveland and got my Carolyn fix, arriving just in time to be able to hold her for a few minutes before putting her to bed, so all’s right with the world.  There’s a good half-foot of snow or more on the ground, and that makes things even more right—it’s mid-March, and that’s a time for snow.  I’ll appreciate spring when it comes, as I did a year ago tomorrow, but for now I want to enjoy winter.  Even if it did mean having to dig my car out from under a whole lot of wind-sculpted snow.

Now that I’m home, it’s time to list my SXSW04 XFN (those who are newly rel="met", anyway) in the order they came to mind:

If we met for the first time at SXSW04 and I neglected to list you, get in touch and I’ll make with the fixing.


Friends Galore

Published 20 years, 8 months past

This morning’s panel seems to have gone well, although since I haven’t seen the audience feedback I’m basing that impression on the nice comments I got from people who talked to me afterward.  There was also a very low walkout rate during the session itself, which is always a good sign, especially in an audience as crowded as was ours.

At the Web Awards last night, where Dave Shea quite deservedly walked away with the Developer’s Resource and Best of Show awards for the CSS Zen Garden, Jennifer Neiderst Robbins‘ son Arlo got passed around between Jeff Veen, Anitra Pavka, and Steve ChampeonJeff Veen holds Arlo in his hands as they give each other inquisitive looks.  It was kind of odd to watch somebody else’s child be subjected to a round of Pass The Baby, and fun to be able to watch the holders without having to worry so much about the baby.  (It’s a parent thing—when someone else is holding your baby, you watch the baby to see what it does.  And to make sure it doesn’t get dropped.)  Arlo never did make it over to me, but that’s okay.  I’d far rather hold Carolyn.  I miss her, and I miss Kat.

During the end-of-day sessions, Tantek delivered a short presentation on XFN during the panel titled “Ridiculously Easy Group Forming.”  Strangely, he was really the only one to directly talk about the easy part, although the Easy Journal portion of the panel did cover ways in which the service is easy.  The audience seemed quite interested in XFN, which was very cool.  Of course, Tantek did a great job of presenting the important core lessons of XFN in relation to social networking solutions; these were, in effect:

  1. Tackle a small problem and solve it in a simple way.
  2. Release the solution into the wild.
  3. Watch adoption spread and tools multiply.

There were many good questions about the structure of XFN from the attendees, to the point that Tantek was afraid he’d hijacked the panel.  I told him that the audience asked about what interested them the most.  In the cheap swag department, Matt printed up stickers and badge inserts that were large versions of the “XFN Friendly” image to distribute, and I spotted several attendees’ badges marked as being friendly.

After the day’s sessions I headed to the “Long Live Webmokey!” party, where I proudly wore my Webmonkey toque and finally met some of the staff members (like Kristin and Evany) with whom I’d swapped many an e-mail back in the day.  When the smoke drove me out of doors, I spent some time chatting with Steve Champeon and Pableux Johnson, who congratulated me on Carolyn’s arrival and were curious to know why Kat and I wanted children.  Even though I’d already had to think about and answer that question last year, I realized I didn’t have any better answer for them than, “It was important to us.”

Feeling worn down, I took in an excellent Italian dinner at Carmelo’s with Molly, Christopher, and Anitra, and then retired to my room for the night.  Shortly thereafter, a thunderstorm swept in from the west, driving rain through the streets.  I spared a sympathetic thought for all the people trying to get from one of the numerous parties to another, and enjoyed the lighting flowing from cloud to cloud and silhouetting the Austin skyline.

[Sorry this update is tardy, but the internet access died on my floor of the hotel last night, and once I reached the conference cloud on Tuesday morning I was too busy saying goodbye to everyone to get online, so posting had to wait until I got home.]


Austin City Events

Published 20 years, 8 months past

So here I am in warm, sunny Austin, which has been chilly and rainy.  I actually don’t mind, as the weather is quite nice for the time of year, compared to back home.  I have similar reactions in San Francisco, which every November I’m there is chilly but feels great to me, so I’m walking around without a jacket while all the locals are complaining bitterly about how cold it is, and I scoff at them.  But anyway, SXSW04 is well underway and things are as crazy as expected.  We had a fun css-discuss / Webdesign-L / WaSP / W3C / random folks gathering at the Iron Cactus last night, and I finally got to meet SImon Willison.  Actually, I’ve been expanding my rel="met" roster quite a bit, so that’s cool.

So after that gathering, which was organized by James Craig, a bunch of us headed over to the party thrown by frog design.  Wow.  It was very loud, extraordinarily crowded, and had just the right amount of decadence.  There was this big screen on which they were projecting some kind of frog design promotional video, all quick cuts and rapid strobing and MTVesque everything, except it featured stuff on which they’d worked, including the iPod.  Then the video player crashed, and they had to reboot the system.  I got a picture with Tantek standing in front of the screen as it started up.  Tantek Çelik stands silhouetted in front of a projection screen on which can be seen a giant Windows XP bootup screen.  Thanks to the folks at frog design for giving us one of the funniest moments of the conference to date.  (This one’s for you, Scoble.)

When we entered the party, hostesses gave us little plastic cups with fake money in them.  Apparently you could gamble in the back, and with enough of this frog money could get little door prizes.  Or something.  I was amused by the fact that Tantek just walked around the party with a cup in his hand, and people kept stuffing their frog money into it.  He didn’t ask, didn’t say anything about the money one way or the other; he just kept being given more for no apparent reason.  Considering who employs him, that seemed somehow appropriate.

On Friday night I made a pilgramage to the throne of Lord British, or at least the temporary throne set up in Room 18AB of the Austin Convention Center.  Richard Garriott (whose works claimed many, many hours of my youth) and Warren Spector (ditto) talked about the current and future state of electronic gaming.  That was definitely enjoyable, as both men were good speakers and had just-different-enough views on the industry to make the session interesting.

I was encouraged to hear that they’re moving toward making online games less massively multiplayer, allowing people to find groups of friends and then let those groups continue playing without having to interact with the rest of the people online.  That sounds antisocial, but it’s actually more social than the current games.  I’ve avoided online games largely because I don’t want to have to deal with all the pre-teens killing my avatar and crowing about how I’ve been “0wnz0r3d.”  Sorry, kids, I have better things to do with my time.  If I could play interesting games with a restricted group of friends, though, I might be seriously tempted.  If Half-Life 2 comes out for Xbox with a good multiplayer component, that plus Halo 2 will probably be just about all she wrote.


Sign, Sign, Everywhere A Sign

Published 20 years, 8 months past

So I’m on the book-signing schedule at SXSW04 as part of a five-person signature cage match that will last until only one person is left standing!  Er, or something.  Actually, I assume they’re going to kick us out of there by 1:15pm to clear enough space for all of Cory Doctorow‘s screaming fans.  But hey, if you have a book you want to have signed by any of us, bring it along.  I imagine you’ll also be able to buy Eric Meyer on CSS at the Borders booth where the signing will be held, as well as any of the other books listed.  This signing comes just fifteen minutes after the panel in which I’m participating, so it looks like I’ll have to dash from one to the other.

When they asked me if I was game for a book signing, I did recommend that they get copies of Eric Meyer on CSS because it seemed beyond scummy to have them stock up the first edition of Cascading Style Sheets: The Definitive Guide when the second edition will be coming out within a week or two of the signing.  Hey, I’m lookin’ out for ya.  Now all I have to do is think up some witty phrases to inscribe.

(If you’re in the Austin area but aren’t going to be attending SXSW04, you can still drop by and heckle us for free by getting an iF! pass.)

In the past three weeks, I’ve tried to hack (with varying levels of success) XSLT, Perl, and JavaScript.  Since I’m no better than a middling-fair programmer in any of those languages, I suppose some confusion was inevitable, but it seems like it’s always XSLT that gets me.  Thankfully, Chriztian Steimeier provided a solution for my XSLT problem.  The way that templates get called and nest and interact with each other continues to befuddle me, but I hope that it will one day make a modicum of sense.


Fishing For Style

Published 20 years, 8 months past

As a followup to yesterday’s entry, I thought I’d share some details on what will be in Cascading Style Sheets: The Definitive Guide, 2nd Edition (now available for pre-order!).  Here’s the Table of Contents, or at least a core subset of it:

  1. CSS and Documents
  2. Selectors
  3. Structure and the Cascade
  4. Values and Units
  5. Fonts
  6. Text Properties
  7. Basic Visual Formatting
  8. Padding, Borders, and Margins
  9. Colors and Backgrounds
  10. Floating and Positioning
  11. Table Layout
  12. Lists and Generated Content
  13. User Interface Styles
  14. Non-Screen Media
  1. Property Reference
  2. Selector, Pseudo-Class, and Pseudo-Element Reference
  3. Sample HTML 4 Style Sheet

Owners of the first edition will notice that the chapters have been rearranged a bit.  Thanks to the expansion of selectors in CSS2, it made sense to rearrange things so that they got their own chapter (which you can read in beta form from O’Reilly), and the parts about how CSS relates to document structure were folded into the chapter about specificity and the cascade.  The consolidation of floating and positioning into one chapter really helped cut down on redundancies, although that is the longest and most-enfigured chapter in the book.  (In second place, “Basic Visual Formatting.”)  “Table Layout” talks about how tables are laid out and styled, not how to do layout with tables.  The last two chapters are basically overviews with some detail, since user interface styles are almost certainly going to change radically in CSS3 and non-screen media support is limited or largely theoretical at this stage.  There’s still enough detail to satisfy, I think.

As for the other chapters, they’re largely the same as in the first edition in terms of topical coverage.  They’ve just been updated and expanded to match what’s in CSS2.1.  As an example, “Text Properties” covers everything that it did in the first edition, now updated for 2004; plus it adds information on text-shadow, direction, and unicode-bidi.

The technical reviewers for the second edition were Tantek Çelik and Ian Hickson, who were just as tough and thorough as I’d hoped.  Ian’s one of the people who pounded the inline layout model into my head until I got it when writing the first edition, actually.  I got similar treatment from both reviewers over the interaction of generated content with non-generated elements this time around, not to mention when I tried to figure out the value syntax for text-decoration.  It used to be simple, but oh no… they had to go makin’ it all fancy.

Anyway, I hope that will give some idea of what lies ahead for those of you who do me the honor of purchasing the book.

I occasionally toy with the idea of setting up a Cafépress store with CSS-related merchandise.  If anyone out there has bought stuff (particularly T-shirts and other articles of clothing) from Cafépress, kindly let me know what you thought of it in terms of quality and durability.


Making Book

Published 20 years, 8 months past

This past weekend, the folks at O’Reilly and I wrapped up the final edits and adjustments to Cascading Style Sheets: The Definitive Guide, 2nd Edition.  The in-stock date is near the end of this month, so it ought to be physically sitting on shelves by the beginning of April, maybe sooner.  The page count listed on the O’Reilly page (as I write this) is an early estimate and too high; the actual page count will be closer to 550 pages.  There are a few reasons for this drop in pages:

  • The support charts have been dropped.  When the first edition came out, it made sense to include that kind of information in an appendix, so we did.  As I recently wrote on www-style, the world is much different now, and the day of nifty support charts may well have passed.  In the CSS realm, anyway.  To even present a simple yes/no support chart for CSS2 would have been a dozen pages long, and a nuanced chart with notes would easily have run five times that long.  I still have notes and warnings about particularly egregious problems sprinkled through the text, though.
  • The “CSS In Action” and “Look Ahead” chapters were also dropped.  There is plenty information available these days on how to actually use CSS, so we decided not to be redundant.  As for looking ahead, even a high-level overview of where CSS3 is headed could be a hundred pages long, and out of date the minute we printed it.  Better to wait and see where things end up than make a lot of ill-informed guesses.
  • By rearranging the way information was presented, I was able to cut a lot of redundancies that bedeviled the first edition.  I also cut out some material that seemed important back in 1999, but has long since become irrelevant (like notes about what IE3 does or doesn’t do).
  • The figure count has been scaled back.  There are still a few hundred figures throughout the book, but I went to some effort to combine several points into a single figure when I could, and not illustrate every little point I made.  You really only need to see so many examples of “boldface text,” you know?
  • The text doesn’t spend time on things that were in CSS2 but aren’t in CSS2.1, and that nobody will likely ever support.  This means that some paged-media properties like marks weren’t described, and I didn’t waste time on the CSS2 marker-styling features since they will almost certainly die out and be replaced by a different approach in CSS3.  I did cover properties like font-size-adjust and text-shadow, but not in major detail.

So the second edition is an update of about 380 pages of the first edition, once you subtract out the stuff that was cut.  Every chapter of the first edition was reviewed and, in most cases, significantly overhauled even if it wasn’t expanded (for example, the Fonts chapter didn’t gain a lot, but it was still reworked to reduce the number of figures needed and to clarify some points).  There are four all-new chapters, five chapters with significant additions or revisions, and five more that were lightly to moderately revised.  So it’s practically a whole new book.

That’s even more true of the book I have coming out in mid- to late April from New Riders: More Eric Meyer on CSS, a sequel to Eric Meyer on CSS.  And when I say “sequel,” I really mean it: this is a collection of ten entirely new projects, so it is not a new edition of the older book.  You can own one without the other, although of course you should buy both!  Baby needs a new pair of shoes, after all.  (Okay, that’s a lie; she’s too little to be wearing shoes.  But you know what I mean.)  I’ll have more details as they become available.


Textual Healing

Published 20 years, 8 months past

I freely admit that I’m kind of a zealot when it comes to words and text—heck, this quiz classified me as a “grammar fuhrer.” (Note: the rating of “M” for the linked quiz may be too weak; “A” might be better.  The results you get may well offend you terribly.  Consider yourself warned.)  I love to read, and wish I could do it more often.  I enjoy writing, for that matter, because there’s a sublime joy in crafting the right sequence of words and creating the right tone as a result.  (Speaking of writing, I’ll have some things to say about that tomorrow.)  In what I regard as an exceedingly rare moment of lucidity on Rush Limbaugh’s part—perhaps he’d been off the drugs for a few days—he once said, “Words mean things.”  I absolutely agree, and not just in the narrow sense.  To me, the right words mean something far more than a string of communicative markers.  They create a meaning that is much greater than the sum of the parts.  The right words at the right time can literally change a life.

I say all that to frame what I’m going to say next.  The Man In Blue recently posted some thoughts on the use of text in Web design—or, more precisely, his opposition to its use for branding purposes.

By utilising run-of-the-mill text to render your identity, it makes it very hard to distinguish yourself from anyone else  delivering a message.  Granted, usage of plain text can itself be an identity, but I think that  Eric Meyer has pretty much cornered the market on that one.

I’m not sure if that’s meant as a compliment or a criticism, but it actually doesn’t matter.  I took it as a compliment, and I think the things I said above help explain why.  Still, I’m going to speak in some defense of using “plain” text for design.  Not a full defense, because Mr. Blue (a.k.a. Cameron Adams) is quite correct: branding is important, and visual identity is an important part of that branding.  As he says, Coca-Cola spends millions every year on branding.  I’m sure Pepsi does the same, as do a great many other companies.  As they should.  He goes on to say:

Although it might pain the purists, sometimes only an image will do.

He couldn’t be more right.  It makes a lot more sense for me to share a picture of Carolyn smiling at her mommy than it does to try to describe the same thing.  Carolyn, reclining in her car seat while in semi-profile, looks up and to the right with a broad grin on her face.  Kat's hand rests next to Carolyn's left shoulder.  If I were in charge of Amazon.com or Wired or some other branded organization, there’s no way I’d replace the logo with plain text.  Besides, an img with alt text is as accessible as plain text—a little longer to download, but not enough to make a significant difference.

For me, I stick to text because I’m not a visual designer.  I don’t have a CD full of fonts that I can use to make my text look different, graphically or otherwise, and I don’t have the patience to search free font resources to find one.  It doesn’t make sense for me to spend time flailing toward what would probably be an amateurish result when I  can just style some text and move on.

But that doesn’t mean that I settle for the default presentation of text, either.  An example is the “Cut your costs…” text at the top of Complex Spiral Consulting’s main page.  The relevant bits of its CSS are:

font: bold 166% Arial;
letter-spacing: -1px;

Yep, just boldfaced largish Arial—but the negative letter-spacing pulls the letters together just a touch, and significantly alters the visual impact of the text, making it seem weightier than normal.  Conversely, a positive letter-spacing would spread text apart, giving it a more open feel.  Most visual designers grit their teeth over this kind of thing, because it’s the crudest form of kerning imaginable.  True enough, but it still has a desirable effect, and typically one that’s underexploited.

The other reason I stick to text is that it’s almost infinitely more flexible than raster graphics like GIF and JPEG.  If I decide to resize the “meyerweb.com” in the masthead, all I have to do is fiddle with a line of CSS.  For that matter, I do change the size of that text on sub-pages, just as I do the masthead itself.  I can also change the text color to suit the masthead graphic.  For every one of the 26 mastheads I’ve created (this week’s is #6), I’ve changed the text color to blend better with the background.  Doing this was, again, a change of a couple of lines of text.  It would be even better if RGBA color values were widely supported, so I could make the text colored and translucent, but never mind that now.  (Side note to Dean Edwards: how about adding RGBA support to IE7?)

And, of course, the user can resize text, which I regard as a benefit, although a lot of designers regard it with pure horror.  If I had the name of this site as a graphic, then in any browser except Opera, resizing the content display would leave the graphic text unchanged.  That bugs me.  If there were universal vector-graphic support, say for SVG, then I could use it to create any font-and-logo combination I was able to dream up (or hire someone to create for me).  Even with the widespread availability of the Adobe SVG plugin, it’s still not enough.  I know, beyond any doubt, that a Web browser will support text rendering.  I don’t have the same confidence about SVG or even Flash, both of which can be scaled.

So I stick with text.  Realize that this is not what I would tell a corporate client to do.  When I worked with Macromedia, I didn’t tell them that they should replace their logo graphic with plain text stating “Macromedia,” and it wouldn’t even have occured to me.  If I were to work with Adobe or Microsoft or Apple or Red Hat or anyone who’d established a visual identity based around an image, I wouldn’t even consider telling them to replace it with plain text.  I’d agitate for sensible alt text, of course.

But for this site, or for Peter‘s site—both of which are personal sites—I don’t see anything wrong with using text.  (Then again, I guess I wouldn’t, having a corner on this particular market and all.)  In a lot of ways, I think it’s preferable, reducing bandwidth consumption and server hits.

And, y’know… it’s text.  C’mon, everybody, sing it with me:

Text is natural, text is good Not everybody loves it But everybody should

Or, if you groove to an older, smoother beat:

I can tell you, darling, that it’s textual healing Mark up, mark up, mark up, mark up, let’s design tonight Wake up, wake up, wake up, wake up, text will do it right

Thankyew!  Try the veal.


Browse the Archive

Earlier Entries

Later Entries