Подтвердить что ты не робот

Почему тег шрифта не поддерживается в HTML5?

Мне просто интересно и надеюсь, что кто-то сможет раскрыть этот метод в безумии W3C. В чем причина не поддерживать этот тег в последнем стандарте HTML5? Я знаю, что тег был устаревшим в HTML 4.01, но я не понимаю, почему.

Мне показалось совершенно логичным, у вас есть абзац текста и просто хотите изменить шрифт или определить строки или слова из него с помощью тега шрифта, теперь единственный способ выполнить задание - это диапазон тег. Мне кажется странным, что существует так много способов создать блок текста, используя div, section или просто абзац, но для обертывания нескольких ключевых слов или любого встроенного контента существует только тег span.

И действительно, один маленький тег не может навредить, так почему бы не поддержать его?

Спасибо,

Лука

4b9b3361

Ответ 1

Короче:

HTML - это язык разметки. Используйте его, чтобы разметить различные разделы вашего контента, используя наиболее семантически точный элемент.

CSS используется для стилизации, например, для изменения цветов, размеров, шрифтов и т.д.

Тег <font> использовался для стилизации, а не для разметки раздела вашего контента. Именно поэтому он устарел, наряду с другими тегами вне места, такими как <center>.

Ответ 2

HTML-теги описывают их содержимое. Чтобы пометить свой HTML, вы должны использовать CSS. Таким образом, вы можете создавать разные скины для одной и той же информации. Поскольку тег font служит чисто визуальным целям, он не имеет места в HTML; он не описывает содержимое.

С описанием содержимого я имею в виду: "Это абзац текста/это время/это ссылка на другую страницу/это название этой статьи/это список связанных терминов/это таблица, содержащая результаты тестов" и т.д.

Прочитайте семантический HTML, он, надеюсь, сделает вещи более понятными для вас.

Ответ 3

Существует множество способов обернуть встроенный контент, но только один из них не имеет семантики, связанной с ним (span). Из списка оберток блоков, которые вы указали, только div не имеет связанной с ним семантики.

Старый элемент шрифта не имеет семантики, связанной с ним, поэтому он вносит столько же значения и может быть заменен на span.

Идея заключается в том, что вы выбираете элемент, который описывает, почему текст выглядит иначе ( <em>, <cite>, <dfn> и т.д.), а затем примените CSS, чтобы он выглядел так, как вы хотите.

И действительно, один маленький тег не может навредить, так почему бы не поддержать его?

Поддерживается, правила визуализации описывают, как браузеры должны обрабатывать элемент шрифта. Это для обратной совместимости. Авторам просто запрещено использовать его (поскольку он не годится).

Ответ 4

То, что он делает, делает HTML 5 полностью и полностью зависимым от CSS, и совершенно бесполезным без него.

Это просто еще один из растущих примеров манией величия нарциссического элитарности во многих сообществах развития, которые заботятся только о себе и хвастаются своими помощниками.

Они утверждают, что вам не нужно делать "сотни изменений или тысячи или больше", но они не заботятся о множестве людей, которым нужно только использовать 1. Добавление строки HTML в ваш блог не работать больше без CSS включен и используется.

Вы больше не можете просто добавить тег [b], который, в действительности, был практически всем, кто использовал HTML, когда он был впервые выпущен. Большинство веб-сайтов фактически были построены почти на тегах, связанных с шрифтами.

Но это действительно отличительная черта тысячелетий, и они встречаются во всем, к чему они прикасаются. Все всегда о них и их собственных идеях, и их собственных мнениях и мыслях, которые они не могут отличить от истины и факта, и воображают себя самыми умными людьми на планете Земля, потому что они приобрели какой-то очень средний навык в том или ином,

Я не удивлюсь, если бы это было на самом деле детище WordPress, который стоит за 25% Интернета, и его разработчиков, которые хотят взимать плату с вас за использование CSS, но позволяют вам использовать HTML бесплатно, что похоже на бесплатная пластиковая ложка, но взимается плата за кашу.

Это действительно монетизация HTML, и HTML 5, вероятно, был поставлен с этим в качестве основной цели. Вы даже не можете больше использовать теги HTML 4 в большинстве мест.

в любом случае, мы все на борту тысячелетних американских горок, на которых спрятаны вся ржавчина и мох, водоросли, сломанные доски и расщепленные рельсы, шатающиеся колеса и ремни безопасности, как в этом эпизоде "Скуби Ду".

Ответ 5

Истинно: потому что w3c - это орехи (кто эти люди, которые все равно создают эти стандарты?) Реальность для всех PR, связанных с необходимостью соответствовать требованиям W3C, практическая реальность заключается в том, что браузеры игнорируют эти стандарты.

К счастью, важно, поддерживают ли браузеры, и поскольку большинство браузеров в основном игнорируют doctype, только выбирая между тремя режимами (quirks, semi-quirks и non-quirks), имеет значение, какой режим выбирает браузер.

Насколько я могу судить, вы можете представить браузер html 1.0 или html 5.0 и до тех пор, пока он запускает один и тот же режим, браузер будет обрабатывать HTML точно так же. Единственное различие заключается в том, что если вы попросите W3C проверить его, что говорит вам все, что вам нужно знать о необходимости проверки W3C!