powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Обрезать HTML
10 сообщений из 35, страница 2 из 2
Обрезать HTML
    #39976196
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
а чё <p> можно не закрывать?
А самому посмотреть - вообще никак?браузер ругнётся.Ню-ню ...
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976227
не закрывать тэги - плохая привычка.
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976351
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
не закрывать тэги - плохая привычка.

HTML это все-таки не XML и спецификация HTML5 разрешает многие теги не закрывать (что, лично я считаю, не очень хорошо, но так уж оно есть).
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976366
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Алексей Роза
не закрывать тэги - плохая привычка.

HTML это все-таки не XML и спецификация HTML5 разрешает многие теги не закрывать (что, лично я считаю, не очень хорошо, но так уж оно есть).

https://css-live.ru/verstka/do-not-close-tags.html
Лучше не фантазировать, а просто соблюдать стандарты
Возможно меняя привычки
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976376
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
просто соблюдать стандарты

Ну так и закрыть будет по стандарту и незакрыть будет по стандарту, т.ч. это уже дело вкуса. Вот то, что большинство тегов в принципе нельзя делать self-closed это часто действительно раздражает.
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976397
Изопропил
https://css-live.ru/verstka/do-not-close-tags.html
Лучше не фантазировать, а просто соблюдать стандарты
Возможно меняя привычки

А ещё лучше хернёй не заниматься и просто закрывать ВСЕ закрываемые теги.
Я смотрю на это количество "если" и мне уже хочется в окно выйти. Мне предлагают всё это в голове держать. Она же у меня пустая, там просторно и много места.
А ещё предлагают в коде запоминать, где там был открытый тег, и где он в итоге примерно должен был закрыться... тут? или тут? а может тут?
А кроме того - самому браузеру, на уровне парсинга, тоже должно быть сложнее высчитывать место, в котором тег должен закрываться.
Да и HTML-парсеры, C/C++ либы - они то сумеют распарсить код БЕЗ тегов?
Какой-то дебил вылез со своими "гениальными" идеями "не закрывайте теги!", ну и что? Мы их ловим, сажаем в психушку и живём дальше.
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976403
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064
Dimitry Sibiryakov

Посчитав парность каждого из встреченных перед достижением счётчиком из предыдущего параграфа заданного значения.


Думаю, это подойдет к Xml, но не к html.

Технически эта война стандартов закончилась после появления HTML5. Далее дороги XML/Html5 разошлись.

Требование закрытия тегов существовало только в XHTML и этот стандарт так и не стал главным или обязательным
для браузеров. После HTML5 - был взят курс на функциональность внедяемых элементов таких как <canvas>,
<video>, <audio>, а строгий формализм не был принят во внимание как главный.

На сегодняшний день - для линейки браузеров Mozilla/IE/Chrome нет такой проблемы как незакрытый тег.
Они - тего-толератны. И верстальщики лупят незакрытые <img>, <br>, <ht> просто потому что им так быстрее.

Но вы можете делать strict-генерацию контента если у вас сайт в рамках вашего предприятия или
вам просто так удобно для его-же scrape или трансформации в другие форматы. Ну... если-бы
я делал @Generated содержание то скорее всего тоже закрывал-бы теги просто потому что это
выглядит строго да и самому как-то приятнее.
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976416
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И верстальщики лупят незакрытые <img>, <br>, <ht> просто потому что им так быстрее.

Теги, закрывать которые нельзя

Это пустые (void) элементы: area, base, br , col, embed, hr, img , input, link, meta, param, source, track, wbr.

Многие поспешат возразить: «Это же самозакрывающие(ся) теги, у них свой способ закрытия — слеш перед >!». Что ж, их ждет сюрприз: в HTML этот слеш… не значит ничего! Он не считается ошибкой, чтобы было легче переходить с XHTML, но «самозакрытыми», точнее, не требующими закрытия, их делает не слеш, а «зашитый» в алгоритм парсинга список этих пустых элементов. И «закрыть» по аналогии, скажем, <div /> нельзя — для HTML это будет открывающий тег (притом уже с ошибкой). Только для SVG- и MathML-элементов (напр. <g />) этот слеш означает честное «самозакрытие» (т.е. сокращение для <g></g>).
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976455
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
Да и HTML-парсеры, C/C++ либы - они то сумеют распарсить код БЕЗ тегов?

Если это действительно HTML-, а не просто XML- парсер, то сумеет.
...
Рейтинг: 0 / 0
Обрезать HTML
    #39976457
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Алексей Роза
Да и HTML-парсеры, C/C++ либы - они то сумеют распарсить код БЕЗ тегов?

Если это действительно HTML-, а не просто XML- парсер, то сумеет.

JSoup хавает.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Обрезать HTML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]