Потому что как уже подметили на язык были самые разные влияния, кому реально интересно тот без особого труда найдёт инфу.
Вот забавное обсуждение по схожей теме: web.archive.org/web/20171224083454/http://www.politics.ie/forum/history/243812-wifman-werman-anglo-saxon.html
ИМХО, отрасль мог бы всколыхнуть какой-нибудь… да черт его знает. Что-то около очков виртуальной реальности с трансляцией в мозгх, которые без пары gbps не работают, а абоненты без них жить не могут.
Психология пусть обычно не дотягивает до науки, но с чего вдруг «наука должна выдавать результат проверяемый и воспроизводимый где угодно в нашей вселенной»?
На мой взгляд она так не работает, учёные берут во внимание что то или иное работает в определённых условиях и если условия станут другими (а в другой части нашей вселенной они могут быть внезапно другими) результат может оказаться другим. Учёные могут задокументировать все известные им источники воздействия среды и рассчитать относительно них диапазоны с соотношениями где результат повторяется а где уже нет, но учитывая то что законы природы всё ещё чёрный ящик какие-то источники воздействия среды они могут не учесть (т.к. источник ранее себя не проявлял в условиях той же земли и ближайшего космоса), вследствие чего в какой-то части вселенной результат перестанет повторяться. Из-за этого теперь не считать эти вещи научными?
Гимп в последнее время начал уверенно развиваться, начал походить на редактор для людей, работа с 16битным цветом появилась, интерфейс получше стал и многое другое.
Кто вдруг будет мучиться c этим, есть пути \\?\путь
Можно создавать и удалять папки/файлы, писать в файл и читать из них через командную строку стандартными командами.
Типа:
> echo hello > "\\?\D:\123\aux.cpp"
> more "\\?\D:\123\aux.cpp"
hello
> del "\\?\D:\123\aux.cpp"
> more "\\?\D:\123\aux.cpp"
Не удается получить доступ к файлу \\?\D:\123\aux.cpp
А эти мелкие провайдеры ещё остались? Насколько я понял очень многие уже поглощены.
Тот же 2Ком стал частью Алмател. Даже были более забавные поглощения, когда сначала средний провайдер поглощал мелкие, а потом среднего уже сожрал большой.
У меня такое было (не ростелеком) через пару дней после покупки, мне кажется это проблемы самого гитхаба, похоже из-за массового импорта проектов в гитлаб и прочие.
Ещё с ebay помню что так делают когда товара нет в наличии чтобы не убирать лот с площадки (там какие-то заморочки вроде как на эту тему есть), возможно в случае с али та же самая ситуация. Может быть дело ещё в поисковом индексировании.
Сайт автора определит, что у меня работает ховер, и я со своим тачскрином обламаюсь в нормальном использовании сайта.
Сильно зависит от того как стили используются. Я хотел про это написать да вылетело из головы.
Если стили hover перекрывают стили под тач и ломают сенсорную работу то это само собой не нормально.
Моя мысль в том, что hover должен быть не основным инструментом, а дополнительным
Если уйти за рамки статьи то тут двоякая ситуация. Двоякость в том что интерфейс можно строить двумя способами:
1. заточенный сугубо под тот или иной вид взаимодействия (довольно сильно отличается от другого). Тут hover в одном случае будет как основной инструмент, в другом он вовсе будет отсутствовать. Но на деле различий будет сильно больше (те же разные размеры кнопок, наличие или отсутствие свайпов и т. д.)
2. компромиссный, где в среднем угождают всем, мудрят с адаптивностью и есть вспомогательные элементы разметки для focus событий (пример ссылки с всплывающей подсказкой, где под сенсорные устройства есть отдельный значок-кнопка т.к. по ссылке происходит переход). Тут грубо говоря и hover и focus рядом соседствуют и всё как-то усреднено.
В первом случае приоритет даётся основному назначению устройства, но в случае с 2-в-1 это не всегда возможно определить. Поэтому обычно всегда есть возможность переключиться в другой режим.
Во втором никакого приоритета не существует всё и так работает всегда.
Можно ещё скрестить эти два подхода и сделать морфирующийся интерфейс (плавное переключение на лету от поведения пользователя), но он всё равно не до конца решит проблему — в начале пользователь видит определённый вид интерфейса и думает что раз нет больших кнопок то надо тянуться к мышке (заветного тач события не происходит). То есть всё равно придётся в начале предлагать ему переключение чтобы он понял что интерфейс это вообще умеет.
Ну выше речь была только про вариант pointer:coarse от которого автор отказался в пользу варианта hover+костыли.
Вариант с hover+костыли более правильный, устройства 2-в-1 на любых обозревателях будут работать нормально.
А вот pointer:coarse сломает сенсорную часть на IE и Firefox: caniuse.com/#feat=css-media-interaction
Эти правила просто не выполнятся.
Вот забавное обсуждение по схожей теме: web.archive.org/web/20171224083454/http://www.politics.ie/forum/history/243812-wifman-werman-anglo-saxon.html
Но ВР и ДР пока ещё не влетели чтобы говорить о массовом спросе.
На мой взгляд она так не работает, учёные берут во внимание что то или иное работает в определённых условиях и если условия станут другими (а в другой части нашей вселенной они могут быть внезапно другими) результат может оказаться другим. Учёные могут задокументировать все известные им источники воздействия среды и рассчитать относительно них диапазоны с соотношениями где результат повторяется а где уже нет, но учитывая то что законы природы всё ещё чёрный ящик какие-то источники воздействия среды они могут не учесть (т.к. источник ранее себя не проявлял в условиях той же земли и ближайшего космоса), вследствие чего в какой-то части вселенной результат перестанет повторяться. Из-за этого теперь не считать эти вещи научными?
Можно создавать и удалять папки/файлы, писать в файл и читать из них через командную строку стандартными командами.
Типа:
> echo hello > "\\?\D:\123\aux.cpp"
> more "\\?\D:\123\aux.cpp"
hello
> del "\\?\D:\123\aux.cpp"
> more "\\?\D:\123\aux.cpp"
Не удается получить доступ к файлу \\?\D:\123\aux.cpp
Тот же 2Ком стал частью Алмател. Даже были более забавные поглощения, когда сначала средний провайдер поглощал мелкие, а потом среднего уже сожрал большой.
Есть ещё такие способы: https://css-tricks.com/fighting-the-space-between-inline-block-elements/ но каждый из них несёт свои проблемы.
Я нашёл вроде бы безпроблемный:
codepen.io/aaronbarker/full/MeaRmL
Форк с улучшениями:
gist.github.com/SahAssar/53a796f9aa5f89f9f16c92ca2607cdf6
+ по мелочи:
gist.github.com/frenkel/709d6d54d638f419e9ff2d148ee53287
Но гриды всё ещё молодая технология, поэтому надо учитывать ЦА ресурса.
В целом неплохо написано тут: developer.mozilla.org/ru/docs/Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout
Если стили hover перекрывают стили под тач и ломают сенсорную работу то это само собой не нормально.
Если уйти за рамки статьи то тут двоякая ситуация. Двоякость в том что интерфейс можно строить двумя способами:
1. заточенный сугубо под тот или иной вид взаимодействия (довольно сильно отличается от другого). Тут hover в одном случае будет как основной инструмент, в другом он вовсе будет отсутствовать. Но на деле различий будет сильно больше (те же разные размеры кнопок, наличие или отсутствие свайпов и т. д.)
2. компромиссный, где в среднем угождают всем, мудрят с адаптивностью и есть вспомогательные элементы разметки для focus событий (пример ссылки с всплывающей подсказкой, где под сенсорные устройства есть отдельный значок-кнопка т.к. по ссылке происходит переход). Тут грубо говоря и hover и focus рядом соседствуют и всё как-то усреднено.
В первом случае приоритет даётся основному назначению устройства, но в случае с 2-в-1 это не всегда возможно определить. Поэтому обычно всегда есть возможность переключиться в другой режим.
Во втором никакого приоритета не существует всё и так работает всегда.
Можно ещё скрестить эти два подхода и сделать морфирующийся интерфейс (плавное переключение на лету от поведения пользователя), но он всё равно не до конца решит проблему — в начале пользователь видит определённый вид интерфейса и думает что раз нет больших кнопок то надо тянуться к мышке (заветного тач события не происходит). То есть всё равно придётся в начале предлагать ему переключение чтобы он понял что интерфейс это вообще умеет.
Конечно ещё есть мобильный ие и мобильная лиса, они будут обрабатываться как 2-в-1 даже если у них нет hover.
Вариант с hover+костыли более правильный, устройства 2-в-1 на любых обозревателях будут работать нормально.
А вот pointer:coarse сломает сенсорную часть на IE и Firefox:
caniuse.com/#feat=css-media-interaction
Эти правила просто не выполнятся.