this is mikel.org

Michael Boyle's weblog

  • home
  • archives
  • about
  • words

The question on the table

February 13, 2002 by Michael Boyle

The question on the table

: Are tables really evil? Well, no they’re not. But they were never intended to be used to format web pages, and so now that there’s a better solution (CSS), they should no longer be used that way. Tables are still completely viable in HTML – but for displaying tabular data.

Why? Why, really, should anyone change? The best answer is this: for the same reason Userland developed Radio. Radio solves (as do other systems) a big problem: separating content from style. Trouble is, there are three variables, not just two.

Content – we know about that. Style – we know about that too. But there’s also structure to consider. Using CSS allows us to separate structure from style. This is as powerful, in its own way, as separating content from style, and just as important.

By using CSS to format my pages (though I do have one table still kicking around, unfortunately), I get to present items that any device can understand. If some bit of text is a very important heading on the page, I don’t obscure the fact by coding it with font tags and hiding it in a table that’s purely there to place it in a prominent position on the page. I call it what it is: h1. Simple, clean.

Most importantly, though, suddenly it no longer matters what device is trying to “display” or render my page. Anything at all will see that and display that bit of text as the most important thing on that page.

Why is that important? Well, because as Dave Winer says, the web should be a great writing environment – which implies that it should equally be a great reading environment. When I’m writing, I’m only concerned about me – my ability to write well and have it appear. To make it a great reading environment – and thus support the other side of the coin – I can’t just care about me, I have to care about everyone else as well. And the fewer assumptions I make about them the better. Who am I to insist that they use a certain device to look at my page? They read, their choice. Why should I make them track down an alternate version which may or may not work on their particular device?

If you want the web to be a great writing environment, you also want it to be a great reading environment. And that means using CSS to provide the style, HTML (or XHTML) deployed in templates to provide the structure, and a CMS to feed the content. It’s quite simple, actually.

Tags: CMS, CSS, Data, Environment, Font, Scripting News, Web, Wine

Happy birthday to me

February 13, 2002 by Michael Boyle

Happy birthday to me

. This weblog – albeit in slightly different form – is two years old today! But the weblog format wasn’t my first incarnation on the web – this month also marks 6 years and 3 months since my first personal site went up. That original (ugly) site is available via the Wayback Machine.

Tags: Blogging, Personal, Web

Earlier today

January 31, 2002 by Michael Boyle

Earlier today

Ed quoted a post by Christina Wodtke referring to JJG‘s article:

I’ve always held that information architecture is architecture in the information space, and must embrace content architecture (a.k.a. little or narrow IA), interaction design and information/interface design, and the architects are those who practice and excel in those arts.

Christina goes on to say that, “a lack of thoughful […] architecture results in sites that are difficult to navigate, difficult to use, unprofitable, unrealized and generally stinky.”

I agree that is often the case, but I don’t think the solution either begins or ends with IA, whether referring to the practitioner or the discipline. I think it starts much earlier, which is what I was getting at earlier today.

Ed suggested that a web designer should be a part of the solution, and on that we agree, though I would underline that a web designer is not simply a graphic designer working in Photoshop. A web designer (I prefer “developer”) works with the graphics and the code, realizing the graphical concept she or he has come up with in working HTML/XHTML/CSS etc.

For me there are four equally important tasks to complete once a web project has been given the go-ahead. Design, IA, content (or editorial) definition, and application/DB development. Further, none of those tasks can be completed in a vacuum – the job of each relies on the work of the others. Hence, for instance, the person doing the content definition must know what happens in the code, at least superficially, and the apps people have to know about what the IA is going on about.

All of the tasks have to be completed to a high level of quality, of course, whether it is one person trying to do it or a team of 10.

There’s one other person that needs to be in the mix: the project manager, or as I say sometimes, the product manager. This person has to know the web, they have to have lived in it, and has probably filled at least one of the other roles at some point in their career. This person is the one who figures out (and documents) the initial strategy (in consultation with “the business”), and who works with whomever is necessary to research things before high-priced specialists are brought in to make it happen for real. The project manager, to me, isn’t just a process person, it’s fundamentally a bridge position between the business needs that form the reason for doing a project in the first place and the more techie folks who will develop the specific elements that become the finished product.

It seems to me that the heady days of the dot-com bubble introduced a lot of inefficient processes to the web world. Most importantly, maybe, was the introduction of the idea that the “boss” didn’t have to know what the “web folks” are actually doing day to day. For me, that’s the foundational problem behind why there are so many “generally stinky” sites out there. IA is important, for sure. As are the other roles in a web project (don’t get me started about how important it is to have a real “jack of all codes” technical lead when a project has moved into a more quotidian integration or maintenance phases). But those disparate tasks, usually completed by people who quite literally speak different languages, need to be brought together by a skilled and experienced person who has a good idea of what each of them is doing. It might be Information Architects who often get pulled into that role, but it’s not strictly an IA role that they’re filling. It’s a layer away from what I understand IAs (the required tasks) to do: it starts earlier, and it ends long after. Maybe never, as long as a site is alive.

Luckily for the field of IA, it’s just that kind of project manager who knows the value of IA people, and would only consent to developing a site without one under great pain!

Tags: Architecture, Arts, Business, CSS, Design, Developer, EFF, GNE, Language, Photoshop, Price, Quality, Research, Search, Space, Strategy, Web, Web Design

Jesse James Garrett

January 31, 2002 by Michael Boyle

Jesse James Garrett

: ia/recon: The Discipline and the Role (part 1 of 6). Distinguishing between the discipline of IA and the role of the information architect. I come at this a bit differently. Since I have started teaching, I have been re-thinking the component jobs and roles involved in web projects, and although there is a solid, not-going-away box for IA in the little flowchart I work from, a lot of what Jesse discusses as the role that IAs often fill is just like what I call a “project manager”. As distinct from the producer or technical lead or what have you.

More on this subject to come. I think that most organizations get the organization of web projects grossly wrong.

Tags: Projects, Web

Zeldman

January 20, 2002 by Michael Boyle

Zeldman

: “Our stupid industry pitifully undervalues good web writing.” Bravo! In my experience this is completely correct. Sadly a lot of writers resist learning about the web as well, and so can’t transition to becoming good web writers in the first place.

Zeldman does repeat the old saw that people don’t read, though, which I simply don’t believe. They don’t read everything on every page. But if there’s actual unique content, they’ll read it. They do every day – millions of people read websites very thoroughly. But in general I agree with the proposition.

I approach this from the point of view that the workflow involved in developing sites is fatally flawed. Contrary to many, I don’t believe websites are primarily IS/IT projects, or that they should be managed by technical managers. Of all the activities that must be carried out to make a successful website, only about 30% of these are “technical” in the sense that a programmer, DBA, or other coder must be involved. Content development, graphic design, IA – all these are more fundamental to the development of a website than ANY technical function. The leadership of a web project should be done by a person who can speak intelligently to all of those folks: the editors and writers, the programmers doing any application development or DB work, the IA person and the graphic designer. And each of those functions should be done in concert with all the others on the team.

Tags: Design, GNE, Intel, Projects, Web, Writers, Zeldman

  • « Previous Page
  • 1
  • …
  • 3
  • 4
  • 5
  • 6
  • 7
  • …
  • 39
  • Next Page »

search

recent

  • Diouf Article
  • Anil Dash: We’re not being alarmist enough about climate change…
  • Learning about Gutenberg
  • From the “I thought I’d heard it all” file
  • One year since his passing: The Day Prince’s Guitar Wept the Loudest

Archives

Business Canada Blogging US Politics Design Friend Web Design GNE Personal Funny Software Copyfight Media Apple Google Web Montreal NYTimes International Affairs Social Networks Email Search Sports Microsoft Test War Wired Internet Music Browser Arts Canadian Politics
Michael Boyle Blog
  • Email
  • Facebook
  • Twitter

Copyright © 2000–2025 · Michael Boyle

Copyright © 2025 · Modern Portfolio Pro Theme on Genesis Framework · WordPress · Log in