api.farmanager.com: валидизация html

Здесь можно обсудить сайт Far Manager и предложить идеи по его дальнейшему развитию.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: api.farmanager.com: валидизация html

Post by Centaur »

Latest post of the previous page:

John Doe (про loose.dtd)) wrote:Значит эту строку стоит добавить?
В спецификации HTML 4.0 уже тоже рекомендовали писать. Да, стоит.
John Doe wrote:Есть ли смысл просто заменить на 4.01?
Да. Но пройтись валидатором ещё раз после замены.
John Doe wrote:Кстати о стилях: типичная ситуация в энциклопедии:

Во всех таблицах стройные ряды значений процентов.
Можно ли от этого избавиться с помощью стилей?
Тут вот уже написали, Как Это можно делать. А я хочу внести немного разброда и шатаний на тему, Что можно было бы делать Вместо Этого.

Во-первых, если ширину колонок вообще не указывать, браузер в большинстве случаев сам сделает как надо. Исключение — если в правой колонке будет много текста, он может для левой выбрать слишком маленькую ширину, и текст будет переноситься. Ну так на это есть white-space: nowrap:

Code: Select all

tr>th:first-child, tr>td:first-child { white-space: nowrap }
Во-вторых, я вообще не уверен, что список пар <константа, описание> в действительности имеет табличный характер. На мой взгляд, это типичный definition list. Он обладает теми преимуществами, что более экономно расходует горизонтальное пространство и, следовательно, лучше выглядит на узких экранах.

И ещё пару замечаний о семантической вёрстке и типографике.

Code: Select all

<tr class="cont"><td class="cont" width="10%">0x00000001</td><td class="cont" width="90%">FILE_ATTRIBUTE_READONLY. Файл только для чтения. Приложения могут читать такой файл, но не могут записывать или удалять его.</td></tr>
Фрагменты программного кода, такие как 0x00000001 и FILE_ATTRIBUTE_READONLY, нужно заключать в <code>…</code>. (Фрагменты вывода программ, в том числе строки из пользовательского интерфейса — в <samp>. Пользовательский ввод и нажимаемые клавиши — в <kbd>. <tt> не несёт семантической нагрузки и не должен использоваться.)

Code: Select all

<tr class="cont"><td class="cont" width="10%">0x00000800</td><td class="cont" width="90%">FILE_ATTRIBUTE_COMPRESSED. Файл или каталог сжат. Для файла это означает, что все данные его сжаты, для каталога - что компрессия по умолчанию применяется ко всем его файлам и подкаталогам.</td></tr>
Здесь после «для каталога» должно быть тире (—), а не дефис.

Code: Select all

<tr class="cont">
    <td class="cont" width="40%">N=<dfn><a name="abs">abs</a></dfn>(N)</td>
    <td class="cont" width="60%">Возвращает абсолютную величину числового аргумента <em>N</em>.</td>
  </tr>
N=<dfn><a name="abs">abs</a></dfn>(N) должно быть в <code>…</code> (если мы считаем макроязык за язык программирования. А мы, видимо, считаем).

<dfn><a name="abs">abs</a></dfn> можно короче записать как <dfn id="abs">abs</dfn>.

<em>N</em>: N выделяется курсивом не потому, что это <em>что-то важное</em>, а потому, что это <var>переменная</var>.
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: api.farmanager.com: валидизация html

Post by Centaur »

John Doe wrote:Прошу знатоков посмотреть, можно ли ещё что-то улучшить вот в такой обычной таблице:

Code: Select all

<th width="100%" colspan="2">
width="100%" избыточно, можно со спокойной совестью опустить.

Code: Select all

<td><a name="Shell">Shell</a></td>
Спокойно заменяется на <td id="Shell">Shell</td>.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: api.farmanager.com: валидизация html

Post by t-rex »

Centaur wrote:

Code: Select all

<td><a name="Shell">Shell</a></td>
Спокойно заменяется на <td id="Shell">Shell</td>.

Вот это делать не надо, chm не будет работать как надо.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: api.farmanager.com: валидизация html

Post by John Doe »

Centaur wrote:Во-первых, если ширину колонок вообще не указывать, браузер в большинстве случаев сам сделает как надо.
Смысл в том, чтобы все таблички, одна под другой, были однотипны.
Centaur wrote:На мой взгляд, это типичный definition list.
А где посмотреть его в живую?
Centaur wrote:<dfn><a name="abs">abs</a></dfn> можно короче записать как <dfn id="abs">abs</dfn>.
Как я понял атрибут name вообще deprecated.
Чем его можно заменить в прочих разных случаях?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: api.farmanager.com: валидизация html

Post by t-rex »

John Doe wrote:
Centaur wrote:<dfn><a name="abs">abs</a></dfn> можно короче записать как <dfn id="abs">abs</dfn>.
Как я понял атрибут name вообще deprecated.
Чем его можно заменить в прочих разных случаях?
<a name> не трогать ни в коем случае.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: api.farmanager.com: валидизация html

Post by John Doe »

Вопрос по стилям.
Было:
Добавил:
Наверно всё это можно сделать умнее, поместить в один контейнер...
?

И, раз уж я это трогаю, наверно надо и имя стиля поменять. Предложения по имени есть?
Я лично не подозреваю что значит cont, и осмысленно поменять не могу, разве что на cont2.

P.S.
Сразу задать в стиле таблицы количество и ширину колонок нельзя, так?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: api.farmanager.com: валидизация html

Post by Max Rusov »

Еще можно соптимизировать так:

Code: Select all

padding 4px 8px 4px 8px;
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: api.farmanager.com: валидизация html

Post by John Doe »

t-rex wrote:<a name> не трогать ни в коем случае.
Можно ведь как-то поправить ?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: api.farmanager.com: валидизация html

Post by t-rex »

John Doe wrote:
t-rex wrote:<a name> не трогать ни в коем случае.
Можно ведь как-то поправить tool.make_chm.pl?
Не надо его править, просто не трогай <a name>
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: api.farmanager.com: валидизация html

Post by John Doe »

Я не собираюсь ничего трогать. Речь о перспективе, не более.
Post Reply

Return to “Обсуждение www.farmanager.com”