Grumpy Website

 

Медиум (та самая платформа, которая собиралась переизобрести веб-паблишинг, но в итоге скатилась в говно хуже блоггер.ком) опять учудила. У них, внезапно, к постам есть комментарии (которые они называют Responses). По задумке это вдумчивые и развернутые дополнения к вашей статье, поэтому они, например, попадают в RSS наравне с вашими постами. Еще раз: все комменты кого угодно к вашим постам попадают в фид _вашего_ блога. На практике, конечно, это самые обычные комменты.

Ну так вот, они решили комменты сделать ссылками. Ссылка ведет на страницу коммента. Зачем комменту отдельная страница — спросите у Медиума. Ну а поскольку сделать ссылкой какой-нибудь подчеркнутый текст — «немодно» и «недостаточно визионерски» (они ведь, ни много ни мало, переизобретают веб паблишинг!), они сделали ссылкой текст самого комментария. Буквально, хочешь выделить кусочек — хренакс, редирект, страница перезагрузилась.

Но эти хоть у себя только. Вторые уроды, которые до этого додумались, это конечно Твиттер. Тем тоже по какой-то причине импонировала идея что люди будут гонять по странице с embedded твитами и случайно спаунить новые окошки с твиттером. Не знаю, зачем, видимо метрики открытых окон растут, а значит хорошо™. Я всё жду инновации, когда просто заносишь мышь над твитом и это уже открывает новое окно.

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

Но мы же Медиум!!! Наш девиз — слабоумие и отвага! У нас штат фронтендеров, которым надо чем-то занять руки, когда они не переделывают сердечки на шлепки. Поэтому вместо того чтобы сделать ссылку, мы делаем что? Span с onclick. А что мы знаем про span с onclick? Что все, кто его реализуют, понятия не имеют, что на ссылку можно не только нажимать. Итого получается, что ты видишь в комменте ссылку (видишь! глазами! она реально там подчернута), жмешь на нее — и получаешь, мнээ:

* Щелчок — откроет ссылку в том же окне

* Cmd+щелчок — откроет ссылку в том же окне

* Меню→Открыть в новом окне — откроет _коммент_ в новом окне

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

Такое. Переизобретаешь веб — убедись, что он будет хотя бы работать. За наводку спасибо @dmitriid