Sent by aardvark on 28 November 2002 08:08
> From: Adam Kuehn [EMAIL-REMOVED]>
>
> >now *that's* new, and also sounds more like an excuse to pardon
> >yourself from a rule that can sometimes be inconvenient...
yeah, that sounded more caustic than intended...
> A properly designed website should have a solid structural foundation
> or your users will be hopelessly lost. That structure can provide a
that's IA... things like human-readable folders (and hence, URLs),
logical breakdown of document locations, etc...
> built-in context for individual elements within the structure, whether
> those elements are pages or elements within pages. Well-designed pages
and that's the HTML...
> also provide a structure of their own that informs the use of the
> elements within them, but that structure is a secondary structure and
> in rare cases must be subordinate to the overlying site structure.
> The site structure is the main framework you are building. That seems
> axiomatic to me.
and it seems self-evident to me that HTML is a page/document
level markup language (hence the notion of a Document Type
Declaration)... yes, i said that before, but you didn't address that
tidbit at all, and i feel it stands at the heart of proper use of the
elements... ignoring that fact leaves all sorts of room for its
misuse...
does this mean if i have a quote as a pop-up that i can encase it in
<blockquote> and leave out the <html></html> tags? it is, after
all, simply an extension of the parent page, and the site is, after
all, one contiguous document...
that's the thing, this logic sounds too convenient to me, and too
open to abuse... that's why i can't embrace it...
> Furthermore, very long documents are frequently split across pages for
> ease of use. *Usually* the pages can split so as to correspond with
> header levels. Sometimes, however, for particularly long and
> complicated documents, this doesn't work well. So I split at a
> sensible division point within the sub-section.
two problems with that notion for me...
1) my own user testing has shown that readers *don't* want pages
split across screens... it makes it harder to print, scan visually,
and requires more URLs... the main reason bigger sites do it is for
more ad impressions (and revenue)... after converting a lot of my
articles back to one-pagers, i decided i'd toss that approach out
the window... not to mention, every time that topic comes up
elsewhere, i generally (always) hear people against split articles...
2) *if* i were to do that, i would consider a different usability
perspective... if iu've just split the page deeper in a section, how do
i know my reader will maintain context on to the next screen? how
do i know someone coming to that URL from an SE/email will know
where the heck they are? simple, i'd recap:
<h1>My CSS Article</h1>
<h2>Shorthand Properties, continued</h2>
<h3>Borders</h3>
now *that*, IMO, is the right way to do it, from a usability
perspective, if you have to split... coincidentally, that also
eliminates the issue of skipping levels...
> If that sounds like an excuse to you, that's OK with me.
i know that's a valid response to my earlier statement, but i do
stand by my belief that it's an easy way out of applying proper
hierarchy to a page...
> >sure, if the site as a whole were part of the spec, then maybe, but
> >the X/HTML specs are for applying semantic/structural mark-up to the
> >page, which is the individual document... i can't reconcile your
> >argument with that fact, so you're going to have to help me out...
>
> Why would adding the site level to the specs change your entire way of
> thinking about site and page design? The specs are supposed to inform
it wouldn't, it would change my way of applying the specs... the
"site level" is independent of the markup on a page, it's simply the
location of a file... good IA makes it a seamless fit, not code...
> your design, not substitute for it. Besides which, even if you are a
> slave to the spec, the spec doesn't disallow the practice of skipping
> heading levels, whether you are writing HTML or XHTML. So if *your*
> argument is based entirely on what the specs say, you haven't exactly
> justified your position. My "excuse" is pardoning me from a "rule"
> that isn't even an official rule.
no, i never said skipping levels was verboten... i don't feel it's
appropriate, and is almost always an easy way out of good
structure or is a misunderstanding of the structure of the page (or
even a poorly-structured page)...
> I could do that, but it doesn't look correct to me, perhaps because of
> the practice I see applied in the print world. An article in a
you can understand that everything you say after that just got
filtered by my brain, i hope... as soon as i saw "print," i've fallen
under the (hopefully false) assumption that you are trying to treat
the web as print...
> magazine, for instance, may repeat the article name in a small header
> across the page top, but secondary headers are virtually *never*
> repeated, even if a secondary header spans a page turn. Of course,
a magazine is not often read a page at a time by a user who picks
the pages off the floor... a search engine has that effect... you can
come into any page out of context... just because your site
contains them all doesn't mean they are bound in a linear, stapled
manner...
> the web is more flexible than the printed page, so you have some
> flexibility in choosing exactly where your page breaks are. But
> sometimes the sub-sections are just too long to rest on individual
> pages and require splitting. If that's the case, I split the article
i'm still struggling with the assertion that the pages are too long...
i've tested this theory many times over, and users have always
preferred one-page articles over clicking "next" every couple
screens....
> as best I can and dive right in with an h3. I suppose I could repeat
> the h2 and use display: none. That solution never really occurred to
> me before this discussion.
that's an interesting one... kind of a neat solution... sounds
hackish, so i doubt i'd use it, but that's still neat...
> Of course, the real problem is that a lot of articles are not written
> expressly for the web, whether because authors are conditioned to web
> writing, or linear, non-condensed writing is somehow more natural for
> people, or whatever. I've never run across an article purpose-written
> for the medium that requires non-consecutive headers. But I digress.
same here...
> >perhaps your page split isn't semantically correct if you're starting
> >with <h3>s... it means you're splitting the page too soon, right in
> >the middle of a section...
>
> Or perhaps I have pretty good, user-tested reasons.
still stuck on that...
if you do have any links to tests on that, or can relate your own
user testing, i'd love to hear it... i'm always looking for results that
differ from my own to explore methodologies and the like...
alright, back to code...
--
Read the evolt.org case study
Usability: The Site Speaks for Itself
http://amazon.com/exec/obidos/ASIN/1904151035/evoltorg02-20
ISBN: 1904151035
_______________________________________________
css-discuss [EMAIL-REMOVED]]
http://two.pairlist.net/mailman/listinfo/css-discuss
Sponsored by www.westciv.com - CSS resources | software | learning