Хабрахабр отныне принимает на постоянное хранение иллюстрации ко блогозаписям

    Публикуя блогозапись «SIM-карты пассажиров московского метро подвергнутся бесконтактному считыванию» на Хабрахабре, я набрал, как обычно, элемент <img src="…"> и указал в нём адрес иллюстрации с SIM-картою (расположенной на Викискладе):

    • http://upload.wikimedia.org/wikipedia/commons/2/2c/Simcard.jpg

    Однако в сохранённой блогозаписи (и при последующем редактировании её) адрес картинки волшебным образом принял другой вид:

    • http://habr.habrastorage.org/post_images/b0d/064/947/b0d064947a9d80f718ff5abce8e1e1c9.jpg

    И тогда я понял, что Хабрахабр начал принимать на постоянное хранение те иллюстрации, которые размещаются во блогозаписях.

    Такой подход имеет не менее четырёх достоинств:

    • Если отдалённый сайт прекратит работу, то картинка из блогозаписи пропадёт. Хабрасклад же, насколько я понимаю, предназначен существовать столько же, сколько и сам Хабрахабр.
       
    • Если отдалённый сайт не выдержит хабраэффекта, то картинка из блогозаписи пропадёт или станет загружаться чрезмерно долго, нервируя читателей блога. Хабрасклад же, насколько я понимаю, устойчив к хабраэффекту.
       
    • Владелец отдалённого хостинга утрачивает возможность анализировать поле «referrer» и другую информацию из заголовков HTTP-запросов от читателей Хабрахабра. Делаются невозможными счётчики посещаемости блогозаписей, делается невозможною всякая слежка за посетителями.
       
    • Отпадает возможность подменить одну картинку на другую, не трогая блогозапись, или выборочно показывать другую картинку части читателей — и тем устроить, например, какую-нибудь грубую шутку над читателями. Хотя надобно отметить, что такие подмены зачастую совершаются и с благими намерениями. Ну, например, если на отдалённый хостинг окажется загружена новая и улучшенная версия картинки, но гораздо более крупного размера, то блогозапись не окажется раздутою по ширине.

    Такой подход имеет и не менее четырёх недостатков:

    • Адрес картинки становится длиннее, так что автору блогозаписи сложнее уложиться в предел длины такой блогозаписи, для которой разрешено неупотребление хабраката. Раньше можно было использовать укорачиватели гиперссылок для адресации иллюстраций, а теперь нельзя.
       
    • Хабрасклад славится своею склонностью накладывать ограничения на размеры и объём иллюстраций. (И это печальная слава.) Раньше я мог опубликовать пример длинной фотопанорамы, изготовленной на мобильнике HTC One, просто выложив её на внешнем (по отношению к Хабрахабру) хостинге картинок, а теперь этот пример может не уложиться в ограничения и оказаться уменьшенным до неразличимости.
       
    • Употребление внешних картинок делало возможным размещение в конце блогозаписи кнопки-картинки, совмещённой со счётчиком нажатий её. Что-то вроде «Твитнуть! — 150 человек твитнуло». (Или со счётчиком какого-нибудь другого количества. Например, «Пожертвовать деньги на вышеописанный проект! — 320 050 рублей ужé собрано».) Теперь картинка перестанет меняться, так что такой приём делается не возможным на Хабрахабре.
       
    • Раньше по адресу внешней иллюстрации иногда можно было догадываться о её местонахождении (и, возможно, разыскать более крупную версию её, нежели пригодная для употребления во блогозаписи, разыскать дополнительные подробности и свéдения). Можно было понимать: эта картинка лежит на Викискладе (и употребляется в таких-то статьях в Википедии — вот их автоматический список на Викискладе), вон та иллюстрация взята из СМИ, а другая — с имиджборды, а третья — из популярного блога. Теперь ничего такого никогда нельзя будет сделать по адресу.

    В любом случае хотелось бы увидеть дальнейшее развитие этой функции.

    Ну, например, коль скоро все помещаемые на Хабрахабр иллюстрации теперь остаются на нём, то почему бы вместо указания их URLов в Интернете не дозволить заодно и подключение файлов непосредственно с диска (исключив лишний шаг закачивания их на другой хостинг), как это сделано, например, в описаниях проблем на Гитхабе.

    Я с удовольствием увидел в своё время, что GitHub поддерживает не только кнопку (точнее, гиперссылку), позволяющую разыскать файл у себя на диске, выделить и нажать «Открыть», но также и альтернативную приятную возможность перетащить файл мышью в желаемое место комментария, то есть «закинуть файл на GitHub» в буквальном смысле:

    [закидывание картинки на Гитхаб]

    Приятно было бы увидеть нечто в этом же роде и на Хабрахабре.

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 52

      +20
      Заголовок бесподобен. Mithgol, я вами восхищаюсь!
        +5
        Восхищение без картинок отныне не дозволено!
          +1
          Я тоже восхищаюсь. Вот только почему-то мне стало трудно воспринимать блогозаписи Мицгола без «ять» и «ер». Никакого сарказма, честно. Просто такому стилю действительно их очень не хватает, ИМХО.
            +18
            Съ теченіемъ времени (когда всѣ успѣютъ попривыкнуть къ моему стилю рѣчи) можетъ и такое удаться.
              –9
              Канонiчно.
                +9
                Литера «і» имѣет мѣсто только передъ гласными и «й», как в словахъ ««академія», «терпѣніе», «іероглифъ» и имъ подобныхъ, кромѣ составныхъ словъ («пятиугольный», «шестиэтажный», «ниоткуда», «наиужаснѣйшій»). Провѣрить правописаніе можно на сей страницѣ.
                  +4
                  А как же «мiр»? Исключение?
                    +6
                    Да, «міръ» — это ещё одно исключеніе, притомъ извѣстнѣйшее.
                0
                В такие моменты я дико горд, что приглашен на этот замечательный ресурс Самим!
          • UFO just landed and posted this here
              +1
              Также был удивлен, когда увидел такой эффект от размещения картинки в своей последней статье. В целом положительное начинание.
                +4
                Я ждал этого! Вручную на habrastorage так не хотелось грузить
                  +2
                  Допишите в недостатки: habrastorage.org давно уже попал в какие-то чёрные списки файлохранилищ, и местами блокируется корпоративным файрволлом.
                    +1
                    Именно так!
                    The website habrastorage.org is blocked because it has been categorized as «Personal Network Storage».
                      0
                      да я тоже наблюдаю хабр без картинок, с одной стороны хабр для меня полегчал, с другой как то стало пустовато…
                    +1
                    А вот с картинкою, что была у меня во профиле Хабр обошёлся круче — просто выбросил и всё. А жаль.

                    Интересно, проверяет ли Хабр разрешение на копирование картинок, ведь их автор вполне может это запретить.
                      0
                      Интересно, в комментариях так же работает?
                      Первая попавшаяся картинка
                      image


                      UPD: Нет, не работает. «Следить» за посетителями блогозаписи можно из комментариев.
                        +12
                        по-моему работает
                        "<img src="http://habr.habrastorage.org/comment_images/efa/062/85b/efa06285b12fe35779ae4d849b13bba7.png" alt="image">"
                          0
                          Странно но я вижу урл картинки http://habr.habrastorage.org/comment_images/efa/062/85b/efa06285b12fe35779ae4d849b13bba7.png
                            +11
                            Возможно, подмена происходит не мгновенно, а ставится в очередь. И вот когда картинка загрузится на habrastorage, тогда и URL меняется.
                              +5
                              Интересно…
                              По идее, картинка ниже должна показывать ваш IP-адрес, если вы не за прокси.
                              После импорта в хабрастораж там должен быть его IP.

                              your ip

                              При редактировании комментария показывается оригинальный адрес, но после сохранения опять хабрастораж
                              +2
                              Сразу после создания коммента, был оригинальный адрес. Видимо, как прошло время когда можно редактировать комментарии — поменялось. Логично, чтобы не загружать картинки, которые еще не факт что окончательные.
                            +5
                            Последний пункт про розыск не состоятелен)
                            Копируете адрес картинки и…
                            image
                              +3
                              Это наблюдение справедливо — но поиск картинок работает всё же не так надёжно, как URL.
                                +3
                                Пользоваться просто надо уметь… Я им не только нужного размера фотографии нахожу, но и продолжения фотосессий)
                                +3
                                TinEye.com ещё до кучи (всё-же они появились раньше, чем гуглопоиск по картинке)
                                  +2
                                  А ищет уже хуже гугла.
                                    0
                                    лучше! гораздо…
                                    0
                                    Как искать по TiyEye, Google, Яндекс-картинкам и паре других поисковиков (Гугл работает лучше всех):
                                    В юзерскрпте HabrAjax, поддерживаемом в 3 браузерах — Shift+клик мыши по картинке. Появится меню поисковиков по картинкам, Гугл — сразу под мышью. Второй клик — результаты.
                                  0
                                  del
                                    +6
                                    Нужен дополнительный параметр у тега, чтобы отключать этот функционал в тех случаях, когда это необходимо.
                                      0
                                      GitHub еще и Ctrl(Cmd)+V понимает, скриншоты очень удобно вставлять.
                                      0
                                      Имхо нужно чтобы парсер, который заменяет урлы в посте, оборачивал картинку ссылкой на оригинал. Например
                                      <a href="http://example.com/original_pic.jpg">
                                      <img src="http://habr.habrastorage.org/pichabracopy.jpg" alt="image">
                                      </a>
                                        +17
                                        Мне эта идея не очень нравится, потому что появление гиперссылки — это же довольно сильное искажение намерений автора блогозаписи.

                                        Лучше, может быть, как-нибудь вот так:

                                        <img data-origin="http://example.com/original_pic.jpg"
                                        src="http://habr.habrastorage.org/pichabracopy.jpg">
                                        
                                        +2
                                        Кажется, при загрузке таким способом по размеру картинки не ограничены (например, взято отсюда).
                                        +21
                                        Mithgol опубликовал блогозапись с использованием маркированного списка — такой подход имеет не менее одного недостатка: сложно сослаться на какой-то определённый пункт :)

                                        Ну а если серьезно, то причин к такому переходу было немало, но многие из них упомянули. Помимо неработающих (со временем или от Хабраэффекта) картинок, не менее частой была ситуация, когда у некоторых (=многих) пользователей не открывались некоторые посты, так как Хром или какой-нибудь касперский начинал трубить, что сайт заражён, опасен и т.д.

                                        Что же касается упомянутых недостатков.

                                        1) Длинная ссылка — не проблема. На Хабре нет ограничения на длину поста, а если говорить про топик без ката… не, уж лучше писать с катом, чтобы было что почитать :) Для односложных записей есть твиттер. Кстати, для того же твиттера длинную ссылку на картинку всегда можно укоротить.

                                        2) Допустимый размер загружаемого изображения был увеличен с 800х1000 до 1920х1200 (а может и больше по высоте, не помню) — этого вполне хватит, чтобы залить даже самый крупный скриншот, с 24"-моников. Кто-то спросит «а как же ретина» и будет прав, но надо понимать, что мы делаем не фотохостинг для полноразмерных фотографий.

                                        3) За всё время на Хабре я видел в постах лишь пару таких картинок — может это и к лучшему, что таких «инородных» тел не будет. А необходимую информацию всегда можно разместить через ссылку.

                                        4) Вряд ли это столь критичный нюанс, чтобы возвращаться к тому, что было. Проверить авторство изображения, как было упомянуто выше, можно через tineye или поиск гугла.

                                        В общем, респект за бдительность, хотя это нововведение на Хабре уже недели две как :)

                                        Если есть какие-то предложения по улучшению хабрасторейджа — пишите в ЛС или в скайп. Недавно вот добавили директ-линки для картинок, а то раньше всё время приходилось тег убирать вручную.
                                          +1
                                          Скриншоты с ретины, кстати, половинятся еще в момент их снятия. Для до меня до сих пор загадка, можно ли стандартными средствами снять скриншот в полном разрешении.
                                            +1
                                            Это если ретина родная от Apple. А китаепланшеты на Андроиде сохраняют честные 1536x2048, да ещё и в png.
                                              +1
                                              Мне кажется, речь про OS X, ибо iPad тоже сохраняет честно.
                                                0
                                                MBP 13" с ретиной(OS 10.8.4) — скриншоты нормального разрешения делаются
                                          • UFO just landed and posted this here
                                            +2
                                            Счетчики никуда не пропадут — бот Хабра, который, кстати, ходит всегда с одного IP и пытается выдать себя за последнюю версию Firefox, грузит только картинки с «правильным» mime-type'ом. Если же последний не подходит для загрузки на HabraStorage, то ссылка на картинку остается в не измененном виде.
                                              +1
                                              Вы хотите сказать, что счётчику достаточно выдавать картинку с некорректным MIME-типом? Но которым это?
                                                0
                                                application/x-javascript, например :)
                                                  +1
                                                  Да хоть text/html. Без разницы, лишь бы Хабр не принял счетчик за картинку в момент публикации. После можно сменить ее на однопиксельный GIF, а можно оставить и в неверном формате. Счетчик от этого работать не перестанет.
                                                    +3
                                                    это временный хак, не нужно на него рассчитывать
                                                0
                                                Я тоже за чтобы хабр. сделал как например в vk.com, когда в сообщениях вставляешь прямую ссылку на картинку он прикрепляет ее как картинку, закачивая к себе на сервер. было-бы вообще супер, если добавили и в коменты!
                                                  0
                                                  На Свалко, например, картинка загружается к ним, но по её адресу можно восстановить исходный урл.

                                                  Only users with full accounts can post comments. Log in, please.