Какую разметку HTML5 вы рекомендуете для многостраничной книги? - PullRequest
1 голос
/ 04 октября 2010

Я пишу небольшую книгу на HTML5, которая разделена на главы и разделы, подобные этому:

chapter1.html - intro to chapter 1
    chapter1section1.html - section 1.1
    chapter1section2.html - section 1.2
chapter2.html - intro to chapter 2
    chapter2section1.html - section 2.1
    chapter2section2.html - section 2.2

Как только я начал писать разделы, я задумался о том, как лучше разметить свои документы. Я сомневаюсь в использовании элемента

в данном конкретном случае (может, лучше разделить главы на статьи?).

Я также не решаюсь обернуть весь контент в

. Я делаю это, чтобы я мог легко организовать их. Я решил сделать это после прочтения некоторых комментариев в проекте спецификации HTML5.

Возможно, я в конечном итоге положу весь бук в один файл, и мне кажется, что эта структура облегчит эту задачу. Что ты думаешь?

Спасибо заранее!

chapter1.html:

<header>
    <nav>
        <ol>
            <li><a href="index.html">Start</a></li>
        </ol>
    </nav>
</header>
<section>
    <h1>This is chapter 1</h1>
    <p>Some content as introduction to chapter 1...</p>
</section>

chapter1section1.html

<header>
    <nav>
        <ol>
            <li><a href="chapter1.html">Up</a></li>
            <li><a href="index.html">Start</a></li>
        </ol>
    </nav>
</header>
<section>
    <h1>This is section 1.1</h1>
    <p>Some introductory content to section 1.1...</p>

    <section>
        <h1>This is subsection 1.1.1</h1>
        <p>Some content...</p>
    </section>
</section>

1 Ответ

1 голос
/ 04 октября 2010

Кажется, что это хорошо структурировано ... но я бы сделал несколько вещей по-другому.

Я думаю, что разделы первого уровня могут быть опущены ... ведь они просто обертки длясодержимое всей страницы, поэтому их заголовок (h1 «Это глава 1» и «Это раздел 1.1») может относиться к самой странице.Если, как вы говорите, вы не подумываете о том, чтобы поместить всю книгу в один документ (в этом случае я бы оставил разделы, а снаружи должен быть другой h1 с названием книги).

О программесомнения в разделе / ​​статье, просто подумайте, могут ли отдельные разделы жить «сами по себе».Если они могут (например, если ваша книга состоит из рассказов), то вы можете использовать статьи.В противном случае с разделами все в порядке.

PS: попробуйте тоже использовать h2-6 ... потому что теоретически вы можете использовать h1s до конца для каждого раздела / статьи, но, как и сейчас, по причинам доступности,лучше придерживаться обычного порядка h1-6.В вашем случае это не должно быть проблемой (это может быть «проблема» с повторно используемыми виджетами, которые вы не знаете, где именно они окажутся).

...