Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #51 (permalink)  
Старый 28.09.2017, 05:30
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

рони,
да странно что парсер не исправляет это, хотя валидатор показывает ошибку, а еще забавнее то что "flow" контент (в предыдущих версиях известный как "block" контент) является базовым контентом почти для всех других, в том числе и для "phrasing" контента (в предыдущих версиях известный как "inline" контент), видимо отсюда и возможно делать стилями не блочный элемент блочным, так что похоже что парсер работает в режиме не строгого соответствия стандарту, а в режиме "максимально максимального", но всё же думаю полагаться на парсер не стоит, нет гарантии что в каком-то другом браузере парсер отработает сверх стандарта.

А раньше всё было просто, описание всех контентных моделей умещалось в одно предложение также в старом стандарте оказывается что под "flow" подразумевается "block | inline" так что делайте выводы господа.

Еще по теме - разница контентной модели HTML5 и HTML4 (говорят что стили не связаны с моделью контента...).

Последний раз редактировалось Rise, 28.09.2017 в 07:37.
Ответить с цитированием
  #52 (permalink)  
Старый 28.09.2017, 07:56
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 498

Ну, браузеры всегда относились лояльно к ошибкам стандарта на сайтах...

Тут ещё такой вопрос - контентная модель (еяпп) описывает только разрешение отношений предок-потомок, а не блочную модель:
Цитата:
Content model
A normative description of what content must be included as children and descendants of the element.
https://www.w3.org/TR/html51/dom.html#content-model

Т.е. такой код разрешён:
<div>
 Каждый <a href="#">охотник</a> желает знать где <ins>сидит</ins> фазан
</div>
Но ссылка при этом не станет блочной (хотя она внутри <div>) - т.е. браузер не поместит слово "охотник" в отдельный блок с шириной 100% (как если бы существовал стиль: "div>a, div>ins { display:block; }").

Но где в стандарте html5 описывается блочная модель элемента - я что-то не вижу...

Последний раз редактировалось Белый шум, 28.09.2017 в 07:58.
Ответить с цитированием
  #53 (permalink)  
Старый 28.09.2017, 08:13
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от Белый шум
Но где в стандарте html5 описывается блочная модель элемента
Как я понял в HTML5 больше нет такого понятия как блочный, по моей последней ссылке об этом написано, такое понятие осталось только в CSS (там типа это визуальная модель) значит в его стандарте и надо искать, т.е. эти модели никак не связаны и раньше говорят была путаница на этой почве.

Последний раз редактировалось Rise, 28.09.2017 в 08:21.
Ответить с цитированием
  #54 (permalink)  
Старый 28.09.2017, 11:07
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

https://www.w3.org/TR/html5/ - официальная верси w3c
http://w3c.github.io/html/ - последняя рабочая версия

Цитата:
https://html.spec.whatwg.org/multipage/ - здесь вы найдете чрезвычайно экспериментальные идеи. Не думайте, что если о чем-то говорится в этом документе, то это хоть где-то реализовано или хотя бы детально продумано.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поместить картинку в див -> в табличный элемент ASK9292 Events/DOM/Window 9 20.09.2016 12:21
определить элемент под перетаскиваемым элементом slavaspirit Элементы интерфейса 3 26.07.2015 01:49
Зафиксировать элемент от определенного места blacklool Общие вопросы Javascript 8 05.03.2014 04:02
Выбрать элемент у родителя которого сын это элемент по которому кликнули MalikSPB Events/DOM/Window 8 30.12.2012 12:22
Drag-n-Drop - перетянуть элемент Jugo ExtJS 1 10.08.2011 19:10