21

Re: Ще один сайт пластикових вікон в Харкові)))

leofun01 написав:

А той ваш HTML5 (?)

<!DOCTYPE html>

взагалі не ясно як клієнт має його валідувати.

Це типу сарказм? ) специфікація html5 вже існує стоп'ятсот років.
А ви також ще використовуєте html4 і нижче в нових проектах? Бо в цьому випадку dtd вказує що це html версії 4.
Для html5 не потрібно вказувати dtd, бо там і так strict валідація, і клієнти вже давто знають як його валідувати.

До речі якшо перевірити цей сайт на https://validator.w3.org/ то там багато помилок )

Подякували: leofun011

22

Re: Ще один сайт пластикових вікон в Харкові)))

lebedenko87 написав:

Вибачте, не дуже розумію, щодо <!DOCTYPE html> та <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Раніше робили так, тепер так. Браузери наче розбираються, що до чого - нічого не пливе, не криве...
А ще є прикол - я якось заміняв першу стару строку на строку, що прийнята в HTML5 - так на сайті все поламалось, відступи не ті, поїхали блоки і т.д. Тож хай буде як є.

Ось можете прочитати про doctype в специфікації html https://www.w3.org/TR/2011/WD-html5-201 … he-doctype

Подякували: leofun01, lebedenko872

23

Re: Ще один сайт пластикових вікон в Харкові)))

mikeos написав:
leofun01 написав:

.. HTML5 (?) ..
взагалі не ясно як клієнт має його валідувати.

Це типу сарказм? ) специфікація html5 вже існує стоп'ятсот років.

Специфікація існує і стосовно валідації вона посилає на WHATWG HTML Checkers => Nu Html Checker. Це робить розробника залежним від їхніх "сервісів" (або API). А я хочу мати можливість валідувати документ offline. Крім того я хочу мати можливість обмежити використаня теґів для окремих документів. DTD дає мені таку можливість.

mikeos написав:

А ви також ще використовуєте html4 і нижче в нових проектах?

Тільки якщо замовник явно просить. За замовчаням ні. Користую XHTML 1.1.

mikeos написав:

Бо в цьому випадку dtd вказує що це html версії 4.

Не факт. В даному випадку взагалі не ясно що автор хотів використати, бо не закрив деякі теґи. Багато SGML документів різних версій користують DTD.

mikeos написав:

Для html5 не потрібно вказувати dtd, бо там і так strict валідація, і клієнти вже давто знають як його валідувати.

Я не знаю. Хотю знати, але ..

mikeos написав:

До речі якшо перевірити цей сайт на https://validator.w3.org/ то там багато помилок )

О, це вже по ділу, плюсую.

24 Востаннє редагувалося mikeos (21.06.2023 14:43:05)

Re: Ще один сайт пластикових вікон в Харкові)))

leofun01 написав:

Користую XHTML 1.1.

Цікаво як виглядає ваш doctype )

Зі специфікації HTML5 (https://www.w3.org/TR/2011/WD-html5-201 … he-doctype):

"The DOCTYPE legacy string should not be used unless the document is generated from a system that cannot output the shorter string."

"A DOCTYPE containing an obsolete permitted DOCTYPE string is an obsolete permitted DOCTYPE. Authors should not use obsolete permitted DOCTYPEs, as they are unnecessarily long."

Тепер гляньте на html код відомих компаній (наприклад mozilla.org, facebook.com, w3.org), у них там просто "
<!doctype html>" що означає що це html5

25

Re: Ще один сайт пластикових вікон в Харкові)))

leofun01 написав:
mikeos написав:

Бо в цьому випадку dtd вказує що це html версії 4.

Не факт. В даному випадку взагалі не ясно що автор хотів використати, бо не закрив деякі теґи. Багато SGML документів різних версій користують DTD.

В його випадку чітко вказано який саме dtd: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

leofun01 написав:

Специфікація існує і стосовно валідації вона посилає на WHATWG HTML Checkers => Nu Html Checker. Це робить розробника залежним від їхніх "сервісів" (або API). А я хочу мати можливість валідувати документ offline. Крім того я хочу мати можливість обмежити використаня теґів для окремих документів. DTD дає мені таку можливість.

Тут взагалі то мова йде саме про веб сторінку (сайт)! Її валідує браузер )
А якшо вам треба шось специфічне для якихось своїх задач то звісно ви собі використовуйте те що конкретно вам треба для html і xml документів.