PDA

Показать полную графическую версию : Почему невежливо использовать тэг <font>


Guest
06-04-2004, 19:53
собственно сабж
где-то в одной из тем проскочила такая фраза.
Сам-то я предпочитаю все сделать стилями, но почему использовать font так уж нехорошо.

Prisoner
07-04-2004, 03:27
Хороший и плохой стили программирования, к тому же вопрос совместимости и поддержки.
Вот вы представьте себе большой документ который изобилует различным текстовым оформлением (различные размеры, цвета, гарнитура шрифта) и украшательствами (скажем, графика). Теперь если поглядеть в исходный код, то там будет бардак в виде бесконечных &lt;font ...&gt;, где ... - это еще как минимум 10-30 символов. Размер странички растет, энтропия тоже :). А ведь если есть два ОДИНАКОВЫХ оформления текста, то зачем использовать два одинаковых тега &lt;font&gt; и не вынести оформление в отдельный стиль? Вот и отлично - отделение содержания от оформления, все стало красивее и лаконичнее.

Guest
07-04-2004, 12:46
В целом, это та причина по которой я фонтом и не пользуюсь.
Просто было интересно есть ли какая-то совсем фундаментальная причина, например что-то фатальное с совместимостью в каком-нибудь экзотическом браузере.

Prisoner
09-04-2004, 02:45
Скорее наоборот, font как старый тег оформления держится лучше, чем всякие навороты последних лет. Имхо :).

vadimiron
09-04-2004, 18:58
Guest
Prisoner


Вроде даже в самой спецификации HTML 4.0 написано что так не правильно писать, а нужно активно использовать стили

Когда я читал про тег body, там так и было написано ничего в body не пишем, а всё указываем в стилях

Это конечно немного другой случай, но общая тенденция просматривается
:)

Prisoner
10-04-2004, 03:26
Угу, но ведь делают все не потому что кто-то написал (на заборе тоже написано, а за ним дрова ;)), а как удобнее. А удобнее как раз отделять контент от оформления.

Guest
12-04-2004, 14:26
Стили штука замечательная. Вот еще бы они во всех современных браузерах поддерживались одинаково. Я уж не говорю про монстров типа NN4

vadimiron
12-04-2004, 14:57
Да ладно, я думаю, процентов 90% всех юзеров используют ИЕ, Оперу или Нетскейп последних версий, а там кроме небольших расхождений всё ок со стилями, а на оставшиеся 10% как то......

Prisoner
14-04-2004, 02:52
Согласен с vadimiron. То о чем идет речь в данном топике можно реализовать и в рамках CSS1. А он держится &quot;всеми&quot; бродилками хотя бы в заявлениях производителей :).

Guest
14-04-2004, 12:10
Насчет тэга font согласен полностью. &nbsp;Ему CSS1 за глаза и за уши хватает. А про остальное - это уже оффтоп будет.

koresaram
21-04-2004, 13:02
тут еще такой момент, если использовать в font какой-то экзотический шрифт, то его может не оказаться у юзера на компе.

я пользую font для покраски букв :)
кстати можно ли сделать шрифт красным к примеру не используя тега font?

Исправлено: koresaram, 13:03 21-04-2004

Guest
21-04-2004, 14:39
From Prisoner: Красьте стилями теги b или p. Только уберите у соответствующих тегов их основное свойство - жирность и абзацность :).

Guest
22-04-2004, 15:19
koresaram
Если уж зашла речь о шрифтах, есть еще и такой момент
http://realworldstyle.com/fonts.html

Deather
23-04-2004, 11:26
to koresaram
Что бы использовать в font'е &quot;экзотический&quot; шрифт, нужно просто файл с этим шрифтом выкинуть в корень ресурса.

koresaram
23-04-2004, 17:25
Deather
да ну? надо попробовать. и как он просто будет показывать и ничего устанавливать не потребует?


Guest
а я это... того самого инглиш спик бэд :)

Guest
25-04-2004, 16:56
koresaram
Речь была о том что один и тот же шрифт &nbsp;в разных осях может отображатся по разному (например мельче или крупнее). В статье человек предложил вот такой список serif шрифтов:
font-family: 'Lucida Grande', Verdana, Geneva, Lucida,
&nbsp; &nbsp; Arial, Helvetica, sans-serif;

Я сам тоже сталкивался с тем что шрифты размер которых указан в pt , а не в px могут выглядеть различно под вин и под линуксом.

koresaram
26-04-2004, 17:51
Guest
ааа. это запросто может быть. даже к примеру если зажать Ctrl и крутануть скролл на мышке, то размеры шрифта изменятся. я про виндовс. иногда очень удобно когда что-то восьмеркой написано (всякие новостные там сайты где текста навалом) а потом обратно не скрутишь, зайдешь на другой сайт так там такие буквищи!

magda
28-04-2004, 19:59
По-аглицки это называется, что тег &quot;deprecated&quot;, т.е. не поощряется. Тег &quot;фонт&quot; просто не будет включаться в последующие версии HTML, и сохраняется просто для совместимости с ранее написанными сайтами.

Т.е. проблем с совместимостью нет... пока. То же самое касается тегов link, vlink, alink, bgcolor, text в теге &lt;body&gt;.

По отдельным возникшим тут вопросам:

1) красить текст надо атрибутом font-color

2) делать статичной высоту строки надо атрибутом line-height (в px)

Prisoner
29-04-2004, 02:45
magda, заходите почаще :).




© OSzone.net 2001-2012