Christoph Päper wrote:
Matthew Raymond:

Christoph Päper wrote:
If you're going to quote someone, don't remove portions of the quote without indicating you have done so.

Please, I used "(...)" (because we were discussing semantics not CSS
capabilities) and the rest is just obviously shortened.

You did not use square brackets ("[", "]") which are the standard for such abbreviation of quotes. People use standard parentheses all the time in messages, so it's not an effective way of indicating that you changed the quote. Heck, I wrote what you were quoting and I didn't even pick up on it until you mentioned it now.

Yes. It's just like

  Foo
  <br>
  Bar

versus

    Foo
  </p><p>
    Bar.

  The first would yield the following:

| Foo
| Bar

  The second would yield this:

| Foo
|
| Bar

You are thinking way to presentational! Who says there has to be an
empty line (or a margin of 1em) between paragraphs? But if you like,
you can replace that instance of 'br' with multiple ones.

I was pointing out the presentation, but in part it was to show that the semantics behind the presentation wasn't the same. In fact, a better example would be to use a fictional <line> element:

| Foo<br>Bar

   ...Versus...

| <line>Foo</line><line>Bar</line>

A <br> element does not necessarily indicate the end of a paragraph. You might argue it's purely presentational (as you could with <line> for that matter), but that doesn't make it a way of separating two paragraphs... Or at least not unless you use more than one, and even then you're assuming there has to be space between paragraphs.

That's why I said that you could also use 'class' on 'p' instead of 'div' around 'p' to do the grouping.

So now the web author not only am I forced to define sections and CSS for the sections just to get a separator, but I have to give the sections names as well...

No, you don't have to. You could class the sections /additionally/ or the paragraphs /instead/ (or additionally).

Actually, while the author is probably using <p> elements, he/she may or may not be using classes (which would be /additional/), and he/she will definitely not be using classes for any kind of hyperlink anchor. Also, the presentation of a separator would still require CSS in this case, so you end up writing more in any case and for both XHTML and CSS documents.

If I want to treat a chapter as one big, flat section, and the only
exception is where I have the separator, then it makes perfect sense.

We're running in circles. I can't see a semantical reason for doing so (i.e. nobody provided one)

Actually, you did. You suggested that it's meaning was to indicate the beginning of one section and the start of another. The heading elements (<h1>, <h2>, et cetera) has similar semantics.

and thus don't see the reason for a 'separator' (or 'hr') element type in XHTML.

I really don't see a reason for XHTML 2.0. I think the best of it will get absorbed into "HTML5", and XHTML 2.0 itself will be forgotten.

That said, people clearly use separator elements extensively in web pages now. Forcing them to use a different, more difficult standard for the same purpose because you want marginal improvements in the structure of the markup just isn't going to work. Vendors are simply going to turn around and implement XHTML 2.0 + <separator>.

Reply via email to