Обновить
15
0

Разработчик

Отправить сообщение
Откуда эта токсичность? Вас будто насильно ей заставляют пользоваться.
Потому что как уже подметили на язык были самые разные влияния, кому реально интересно тот без особого труда найдёт инфу.
Вот забавное обсуждение по схожей теме: web.archive.org/web/20171224083454/http://www.politics.ie/forum/history/243812-wifman-werman-anglo-saxon.html
ИМХО, отрасль мог бы всколыхнуть какой-нибудь… да черт его знает. Что-то около очков виртуальной реальности с трансляцией в мозгх, которые без пары gbps не работают, а абоненты без них жить не могут.
Qualcomm про ВР и ДР думает о больших скоростях.
Но ВР и ДР пока ещё не влетели чтобы говорить о массовом спросе.

трудно быть первым.jpg
image
Психология пусть обычно не дотягивает до науки, но с чего вдруг «наука должна выдавать результат проверяемый и воспроизводимый где угодно в нашей вселенной»?
На мой взгляд она так не работает, учёные берут во внимание что то или иное работает в определённых условиях и если условия станут другими (а в другой части нашей вселенной они могут быть внезапно другими) результат может оказаться другим. Учёные могут задокументировать все известные им источники воздействия среды и рассчитать относительно них диапазоны с соотношениями где результат повторяется а где уже нет, но учитывая то что законы природы всё ещё чёрный ящик какие-то источники воздействия среды они могут не учесть (т.к. источник ранее себя не проявлял в условиях той же земли и ближайшего космоса), вследствие чего в какой-то части вселенной результат перестанет повторяться. Из-за этого теперь не считать эти вещи научными?
Гимп в последнее время начал уверенно развиваться, начал походить на редактор для людей, работа с 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 помню что так делают когда товара нет в наличии чтобы не убирать лот с площадки (там какие-то заморочки вроде как на эту тему есть), возможно в случае с али та же самая ситуация. Может быть дело ещё в поисковом индексировании.
Да автор свою альтернативную/сектантскую историю продвигает, специально не касаясь DirectCompute, AZDO и прочего.
Раз опять наткнулся на эту статью, отпишу тут про находку.
Есть ещё такие способы: https://css-tricks.com/fighting-the-space-between-inline-block-elements/ но каждый из них несёт свои проблемы.
Я нашёл вроде бы безпроблемный:
ul {
  letter-spacing: -1em;
}
ul li {
  letter-spacing: 0;
}
Наверное потому что некоторые другие боты (да и не только боты) любят притворяться гуглоботом.
не полифилится
Есть частичный полифил:
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 перекрывают стили под тач и ломают сенсорную работу то это само собой не нормально.

Моя мысль в том, что hover должен быть не основным инструментом, а дополнительным
Если уйти за рамки статьи то тут двоякая ситуация. Двоякость в том что интерфейс можно строить двумя способами:
1. заточенный сугубо под тот или иной вид взаимодействия (довольно сильно отличается от другого). Тут hover в одном случае будет как основной инструмент, в другом он вовсе будет отсутствовать. Но на деле различий будет сильно больше (те же разные размеры кнопок, наличие или отсутствие свайпов и т. д.)
2. компромиссный, где в среднем угождают всем, мудрят с адаптивностью и есть вспомогательные элементы разметки для focus событий (пример ссылки с всплывающей подсказкой, где под сенсорные устройства есть отдельный значок-кнопка т.к. по ссылке происходит переход). Тут грубо говоря и hover и focus рядом соседствуют и всё как-то усреднено.
В первом случае приоритет даётся основному назначению устройства, но в случае с 2-в-1 это не всегда возможно определить. Поэтому обычно всегда есть возможность переключиться в другой режим.
Во втором никакого приоритета не существует всё и так работает всегда.

Можно ещё скрестить эти два подхода и сделать морфирующийся интерфейс (плавное переключение на лету от поведения пользователя), но он всё равно не до конца решит проблему — в начале пользователь видит определённый вид интерфейса и думает что раз нет больших кнопок то надо тянуться к мышке (заветного тач события не происходит). То есть всё равно придётся в начале предлагать ему переключение чтобы он понял что интерфейс это вообще умеет.
Там же у него не только hover, но и костыли для тех у кого нет его поддержки.

Конечно ещё есть мобильный ие и мобильная лиса, они будут обрабатываться как 2-в-1 даже если у них нет hover.
Ну выше речь была только про вариант pointer:coarse от которого автор отказался в пользу варианта hover+костыли.
Вариант с hover+костыли более правильный, устройства 2-в-1 на любых обозревателях будут работать нормально.
А вот pointer:coarse сломает сенсорную часть на IE и Firefox:
caniuse.com/#feat=css-media-interaction
Эти правила просто не выполнятся.

Информация

В рейтинге
4 735-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность