Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.09.2017, 07:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Rise
Ссылка и заголовок? А что мешает разместить ссылку внутри заголовка?
Да. Сейчас ничего, хоть <a><h1>... хоть <h1><a>.
Ответить с цитированием
  #12 (permalink)  
Старый 27.09.2017, 08:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Rise
а раньше что парсер их разделял?
А раньше на <a><h1> ругалось. Собственно на какие-то мелочи все "кладут", судя по анализу верстки, точно также как разработчики браузеров на рекомендации W3C.
Ответить с цитированием
  #13 (permalink)  
Старый 27.09.2017, 11:11
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от Rise
А что мешает разместить ссылку внутри заголовка? Ничего.
Сео. Например, список товаров, которые содержат три одинаковых ссылки: заголовок, картинка и подробнее.

Проще обернуть весь блок в <a> и задать одну ссылку на товар, если дизайн требует кликабельности целого блока. Атрибут onclick и другие решения с js неудобны.

Сообщение от Rise
Так вот правило одно "блочные не должны быть внутри не блочных", а кто какой читайте стандарты.
Именно так, но есть исключение для ссылки. Эта возможность появилось давно с приходом html5. Просто стандартизация html5 была недавно. Старая статья с пруфом на стандарты.
http://html5doctor.com/block-level-links-in-html-5/
Ответить с цитированием
  #14 (permalink)  
Старый 27.09.2017, 12:09
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Цитата:
Changes in HTML5
Although previous versions of HTML restricted the a element to only containing phrasing content (essentially, what was in previous versions referred to as “inline” content), the a element is now transparent; that is, an instance of the a element is now allowed to also contain flow content (essentially, what was in previous versions referred to as “block” content)—if the parent element of that instance of the a element is an element that is allowed to contain flow content.
http://w3c.github.io/html-reference/a.html
??
Ответить с цитированием
  #15 (permalink)  
Старый 27.09.2017, 12:10
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от Rise
Это лишь фантазия автора статьи ничем необоснованная

Белый шум,
это, это

Последний раз редактировалось Rasy, 27.09.2017 в 12:14.
Ответить с цитированием
  #16 (permalink)  
Старый 27.09.2017, 12:58
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Rise,
https://www.w3.org/TR/html51/textlev...l#elementdef-a
??
Ответить с цитированием
  #17 (permalink)  
Старый 27.09.2017, 13:13
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

лолчто? В примере стандарта - не серьёзно? %))
Ну вот ещё прямым текстом -
Цитата:
Content model:
Transparent, but there must be no interactive content or a element descendants.
Или опять - "ничего удивительного если стандарт писали как валидатор и автор статью без пруфов на домыслах"?
Ответить с цитированием
  #18 (permalink)  
Старый 27.09.2017, 13:23
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от Белый шум
лолчто? В примере стандарта - не серьёзно? %))
Тут уже проблема в эго... Ничего не докажешь. Когда человек сам пишет домыслы, а два собеседника - неоспоримые аргументы.
В самой статье есть пруф (see WCAG 2)
Сообщение от Rise
А где там пруфы на стандарты ты сам то читал?
Да читал, и думал, что это не так сложно повторить. Example 7
Using a link to wrap block level elements in HTML5.
Ответить с цитированием
  #19 (permalink)  
Старый 27.09.2017, 13:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Rise,
разрешено теперь, то есть не считается ошибкой. Спор ни о чем.
Ответить с цитированием
  #20 (permalink)  
Старый 27.09.2017, 13:46
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Сообщение от Rise
но все таки прямым текстом ясно об этом нигде не сказано кроме черновика
Слово "Transparent" в стандарте - это ссылка, по которой ясно написано что это означает.

P.S.: да, стандарты читать сложно, поэтому это делают редко ))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поместить картинку в див -> в табличный элемент 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