The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

В Chrome появится поддержка ссылок на отдельные слова и фразы в тексте

16.02.2019 10:48

В кодовую базу Chromium включена реализация режима Scroll-To-Text, который позволяет формировать ссылки на отдельные слова или фразы, без явного указания в документе меток при помощи тега "a name" или свойства "id". Реализация режима уже включена в состав экспериментальных сборок Chrome, на основе которых будет сформирован релиз 74 (доступна начиная со сборки 74.0.3706.0). Для включения в настройках следует активировать опцию "chrome://flags#enable-text-fragment-anchor".

Для передачи ссылки предлагается специальный параметр "#targetText=", в котором можно указать текст для перехода. Например, при открытии ссылки "https://opennet.ru/50156/#targetText=Chromium" страница сдвинется на позицию с первым упоминанием слова "Chromium" и данное слово будет подсвечено. По сути предложенная опция автоматизирует выполнение операции поиска с прокруткой сразу после открытии страницы. Для сокращения размера ссылки на большие блоки текста допускается указание маски, включающей фразы, указывающие на начало и конец фрагмента с использованием запятой в качестве их разделителя (например, "example.com#targetText=start%20words, end%20words").

Предложенная возможность является рабочим прототипом, который планируется обсудить с сообществом и разработчиками других браузеров, после чего использовать в качестве основы для стандартизации общего для разных браузеров решения.

  1. Главная ссылка к новости (https://www.chromestory.com/20...)
  2. OpenNews: Для Chrome реализован режим экономии ресурсов
  3. OpenNews: Релиз web-браузера Chrome 72
  4. OpenNews: В Chrome планируют включить механизм Signed HTTP Exchanges (SXG)
  5. OpenNews: От изменения манифеста Chrome пострадают и дополнения для обеспечения безопасности и приватности
  6. OpenNews: В Firefox 66 будет устранено смещение прокрутки из-за загрузки изображений
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: chrome, chromium
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (1), 11:11, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]
  • +17 +/
    Удивительно, что только сейчас об этом додумались. Изменение реально полезное.
     
     
  • 2.3, Аноним (3), 11:13, 16/02/2019 [^] [ответить]    [к модератору]
  • –9 +/
    Полезное? По следующей ссылке может оказаться вредоносная страница.
     
     
  • 3.10, Аноним (1), 11:50, 16/02/2019 [^] [ответить]    [к модератору]
  • +11 +/
    > Полезное? По следующей ссылке может оказаться вредоносная страница.

    Вы дальше заголовка новость вообще читали? Чем по вредоносности обычная ссылка отличается от ссылки с переходом на по якорю на странице?

     
     
  • 4.40, Аноним (40), 20:24, 16/02/2019 [^] [ответить]    [к модератору]
  • +/
    Отвечу за брата.
    Читал.
    Отличается парсером регулярных выражений.

    Ты сам-то новость читал?

     
     
  • 5.44, Аноним (44), 22:17, 16/02/2019 [^] [ответить]    [к модератору]
  • +5 +/
    Не надо путать поиск текста с регулярными выражениями. Это абсолютно разные вещи.
     
     
  • 6.72, VladSh (?), 13:49, 19/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Просто сейчас чаще всего поиск реализован на регулярках.
     
  • 2.7, Аноним (7), 11:34, 16/02/2019 [^] [ответить]    [к модератору]  
  • +13 +/
    И что же здесь такого полезного, чего нельзя было сделать раньше? Просто гугл снова ломает совместимость сомнительными нововведениями.
     
     
  • 3.9, Аноним (1), 11:49, 16/02/2019 [^] [ответить]    [к модератору]  
  • +4 +/
    > И что же здесь такого полезного, чего нельзя было сделать раньше?

    Сделать ссылку для перехода на произвольную часть страницы без правки этой страницы.

     
     
  • 4.12, Аноним (12), 12:19, 16/02/2019 [^] [ответить]    [к модератору]  
  • –7 +/
    И? Можно подумать, 95% веб-мастеров и контент-менеджеров вручную меняют код страниц, а не пользуются CMS-ными редакторами в режиме  WYSIWYG, где и так достаточно пару кнопок ткнуть.
     
     
  • 5.14, Аноним (1), 12:55, 16/02/2019 [^] [ответить]    [к модератору]  
  • +14 +/
    Причём здесь web-мастера? Любой посетитель может оформить ссылку на любой кусок текста.
    Например, вместо того, чтобы отправлять ссылку на всю страницу и писать "исправь опечатку в восьмом слове пятого параграфа" теперь будет достаточно просто отправить одну ссылку.
     
     
  • 6.17, Аноним (17), 14:13, 16/02/2019 [^] [ответить]     [к модератору]  
  • –2 +/
    А из буханки черного можно сделать троллейбус Но зачем Вот только уже не первы... весь текст скрыт [показать]
     
     
  • 7.31, Григорий Федорович Конин (?), 18:24, 16/02/2019 [^] [ответить]     [к модератору]  
  • +5 +/
    Ну вот вы читаете некоторую статью, находите 2 интересных абзаца текста и хотите... весь текст скрыт [показать]
     
     
  • 8.34, Аноним (34), 19:37, 16/02/2019 [^] [ответить]    [к модератору]  
  • –6 +/
    Очень нужно. Один раз в миллион лет.
     
     
  • 9.58, Лень_регацца (?), 15:31, 17/02/2019 [^] [ответить]    [к модератору]  
  • +2 +/
    Ну не жри если не хочешь. Тебе чё, в глотку насильно забивают, ckotina? Тебе не надо, кому-то пригодится. Привыкли только о себе думать, yроды.
     
  • 8.54, Аноним (54), 11:31, 17/02/2019 [^] [ответить]    [к модератору]  
  • +4 +/
    Как это будет работать на "бесконечной" портянки текста фейсбучка и прочих сайтиков вытаскивающих страницу кусками через js?
     
     
  • 9.59, Лень_регацца (?), 15:32, 17/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Для не читателей но писателей Предложенная возможность является рабочим прототи... весь текст скрыт [показать]
     
     
  • 10.66, Организация Объединённых Тюленей (?), 09:41, 18/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    Вот он уже и обсуждает.
     
  • 9.69, J.L. (?), 19:31, 18/02/2019 [^] [ответить]    [к модератору]  
  • +/
    > Как это будет работать на "бесконечной" портянки текста фейсбучка и прочих сайтиков
    > вытаскивающих страницу кусками через js?

    никак не будет без поддержки жаваскриптом на самой странице

     
     
  • 10.71, Аноним (71), 06:17, 19/02/2019 [^] [ответить]     [к модератору]  
  • +/
    В потертом модерами было замечание что фейсбук добавляет новый текст сверху лент... весь текст скрыт [показать]
     
  • 6.74, Аноним (74), 11:40, 20/02/2019 [^] [ответить]    [к модератору]  
  • +/
    которая перейдёт прямиком в рекламный блок...
     
  • 5.55, nc (ok), 11:50, 17/02/2019 [^] [ответить]     [к модератору]  
  • +2 +/
    Удобное применение - для того чтобы давать точные ссылки на нужное место на внеш... весь текст скрыт [показать]
     
  • 4.24, Аноним (54), 15:58, 16/02/2019 [^] [ответить]     [к модератору]  
  • +2 +/
    Действительно отличное нововведение Судя по тексту -- страница сдвинется на п... весь текст скрыт [показать]
     
     
  • 5.30, Григорий Федорович Конин (?), 18:22, 16/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Вот вы выделите кусок текста, нажмете скопировать ссылку сюда и браузер сам сг... весь текст скрыт [показать]
     
     
  • 6.53, Аноним (54), 11:27, 17/02/2019 [^] [ответить]    [к модератору]  
  • –2 +/
    И зачем ты мне написал не ответ на вопрос который я не задавал?
     
  • 3.26, AnonPlus (?), 16:01, 16/02/2019 [^] [ответить]    [к модератору]  
  • +4 +/
    >> совместимость

    Какую совместимость? Если браузер не поддерживает этот параметр, то он по-прежнему просто откроет ссылку без прокрутки к слову после открытия.

    Это и называется совместимость.

     
  • 2.23, Аноним (23), 15:33, 16/02/2019 [^] [ответить]    [к модератору]  
  • +4 +/
    Задумались проиндексировать ключевые слова в ссылках, добродушно составленных пользователями? /* одевает котелок, прячется под диван */
     
     
  • 3.51, Crazy Alex (ok), 03:27, 17/02/2019 [^] [ответить]    [к модератору]  
  • +/
    всем только на пользу будет
     
  • 2.36, Аноним (36), 19:54, 16/02/2019 [^] [ответить]    [к модератору]  
  • +3 +/
    Тот редкий случай, когда нововведение полезное: прокрутит куда надо, плюс минимизирует количество жабаскрипта, а то пришлось бы им крутить.
     
     
  • 3.75, Аноним (74), 11:43, 20/02/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    оно соберёт информацию, которая интересна на сайте с какой строчки , потом в ... весь текст скрыт [показать]
     
  • 1.2, Аноним (2), 11:11, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +8 +/
    Какой-то колхоз...
     
  • 1.4, Аноним (4), 11:29, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Опять гугл вносит несовместимые изменения, поощеряющие быдлокодинг. Кстати, никто не знает, почему у меня Гугл вчера вечером (мск) совсем перестал открываться?
     
     
  • 2.6, Аноним (7), 11:31, 16/02/2019 [^] [ответить]    [к модератору]  
  • +2 +/
    РКН тестирует отключение внешних каналов (в целях безопасности, разумеется).
     
     
  • 3.15, Аноним (4), 13:03, 16/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    А пруфы есть? Новость прошла что только "будут". Интересно, подаст ли на них в суд ООО "Гугл" за потерянрую прибыль?
     
     
  • 4.18, Аноним (17), 14:19, 16/02/2019 [^] [ответить]    [к модератору]  
  • +/
    В первом чтении закон уже приняли. До апреля, вроде, должны протестировать систему.
     
     
  • 5.21, Аноним (4), 14:57, 16/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Я не про чтения спрашиваю, а про 1 легальность его исполнения до вступление в ... весь текст скрыт [показать]
     
     
  • 6.22, Аноним (4), 14:58, 16/02/2019 [^] [ответить]    [к модератору]  
  • +/
    3. у кого-нибудь гугл тоже не работает?
     
  • 6.48, Аноним (48), 23:29, 16/02/2019 [^] [ответить]    [к модератору]  
  • +/
    У меня все нормально работало и работает
     
  • 2.32, iLex (ok), 18:59, 16/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Потому что открывали google com В отличие от него, google ru нормально работал ... весь текст скрыт [показать]
     
  • 1.5, Аноним (7), 11:30, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Потом будем читать о внезапно найденных уязвимостях, появившихся из-за этой фичи.
     
     
  • 2.29, Аноним (29), 16:56, 16/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Даже сейчас можно придумать кучу уловок чтобы направить юзеров рекламу в нужное место.
     
  • 1.8, Аноним (8), 11:43, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    М-м-м, собственные расширения стандарта, работающие только в самом распространённом движке… Монополия, я скучал по тебе (нет).
     
     
  • 2.13, Евгений (??), 12:50, 16/02/2019 [^] [ответить]    [к модератору]  
  • +/
    https://github.com/bokand/ScrollToTextFragment#a-note-on-specifications--why-n
     
     
  • 3.47, Аноним (48), 23:27, 16/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    В чем отличие от IE ? то же самое было. Мы крутые фишки добавим, а вы догоняйте своими стандартами
     
  • 1.11, BrainFucker (ok), 11:51, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +10 +/
    Надеюсь в Firefox тоже добавят. Всегда раздражало что когда  хочешь сослаться на определенную часть страницы, а там никаких блоков с id нет.
     
     
  • 2.16, Аноним (16), 13:22, 16/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    файрфокс вначале будет ломаться аки целомудренная женщина, но потом спустя годиков 5 таки реализует.

    Запомните этот твит

     
  • 1.19, Аноним (19), 14:35, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Есть EPUBCFI (http://www.idpf.org/epub/linking/cfi/epub-cfi.html) как абстракция для выделения фрагмента DOM на странице. Но нет, готовым путем ходить нельзя и надо свой нестандартный выдумать.
     
     
  • 2.42, Shevchuk (ok), 20:47, 16/02/2019 [^] [ответить]    [к модератору]  
  • +2 +/
    book.epub#epubcfi(/6/4[chap01ref]!/4[body01]/10[para05]/3:10)? Пожалуй, нет, спасибо.

     
  • 1.20, Нибиру (?), 14:47, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    "targetText" красота такая же как и API JS-DOM...

    Еще пусть добавят в урлы document.getElementById() макаки!

     
     
  • 2.25, Аноним (23), 16:00, 16/02/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    Как скажете.
     
  • 1.28, Аноним (29), 16:55, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    На сколько помню такая технология уже давно была реализована и работала через плагин.
     
  • 1.33, Аноним (33), 19:24, 16/02/2019 [ответить] [показать ветку] [···]     [к модератору]  
  • –2 +/
    а вставить в сылку document body innerHTML document body innerHTML replac... весь текст скрыт [показать]
     
     
  • 2.35, Аленевод (?), 19:42, 16/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Для того и пускают Чтоб не было никаких стандартов, а был гугл хром Хотя клерк... весь текст скрыт [показать]
     
     
  • 3.49, Ordu (ok), 01:37, 17/02/2019 [^] [ответить]    [к модератору]  
  • +/
    > с этого слезть уже не получится.

    Если не рыдать о беспощадных корпорациях, а что-нибудь делать, то получится: https://box.matto.nl/revivegopher.html

     
  • 2.39, Аноним (39), 20:03, 16/02/2019 [^] [ответить]    [к модератору]  
  • +3 +/
    чукча не читатель:

    > По сути предложенная опция автоматизирует выполнение операции поиска с прокруткой сразу после открытии страницы

    У тебя Ctrl-F ломался? Если нет, не сломается и это.

     
     
  • 3.50, Аноним (33), 02:38, 17/02/2019 [^] [ответить]     [к модератору]  
  • –1 +/
    мндя body onload далее по тексту судя по замечанию вы менеджер ... весь текст скрыт [показать]
     
     
  • 4.60, Аноним (39), 21:16, 17/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Ты можешь внятно описать суть своей претензии По загрузке страницы браузер возь... весь текст скрыт [показать]
     
     
  • 5.64, Аноним (-), 01:15, 18/02/2019 [^] [ответить]     [к модератору]  
  • +3 +/
    Во первых перестанут работать якоря, типа olddos narod ru doc comp bsp v21 ch4 h... весь текст скрыт [показать]
     
  • 3.52, Айнанимм (?), 05:33, 17/02/2019 [^] [ответить]    [к модератору]  
  • +/
    >У тебя Ctrl-F ломался?

    Нет... я не на винде, поэтому сочетания клавиш работают при любой раскладки клавиатуры :)

     
  • 1.38, Аноним (38), 20:03, 16/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А сейчас как? Поидее, только js'ом. Так что, с одной стороны - минус один js, хорошо; с другой - опять "сначала впилить, потом стандарт обсудить...", но это так давно.
     
     
  • 2.41, Аноним (40), 20:26, 16/02/2019 [^] [ответить]    [к модератору]  
  • +/
    сейчас надо написать id=xxx в теле страницы. и дернуть браузер за page.html#xxx

     
  • 2.43, Аноним84701 (ok), 21:29, 16/02/2019 [^] [ответить]    [к модератору]  
  • –2 +/
    > А сейчас как? Поидее, только js'ом.

    Эх, без ЖСа прям вот жизни не(т и не) было.

    [code]
    % less --version|grep -i copy
    Copyright (C) [b]1984[/b]-2017  Mark Nudelman

    w3m "https://www.opennet.ru/openforum/vsluhforumID3/116597.html" | less -gi +/поидее
    w3m "https://www.opennet.ru/openforum/vsluhforumID3/116597.html" | less -gi +/id=xxx
    [/code]
    https://pic4a.ru/92/gVE.png

    Причем, оно все еще продвинутее гугло-фичи -- можно вполне задавать "прокрути сразу до третьего совпадения":
    less -gi +/Аноним +3n
    :)

     
     
  • 3.61, Аноним (61), 21:34, 17/02/2019 [^] [ответить]    [к модератору]  
  • +1 +/
    Ну так-то оно огого и понятно. w3m, links... А вот в хромозиллах?
     
  • 1.56, Аноним (56), 14:11, 17/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А если кто-то уже использовал #targetText=* для чего-то своего то что?
     
     
  • 2.67, Аноним (33), 10:01, 18/02/2019 [^] [ответить]    [к модератору]  
  • +/
    прийдётся переименовывать, или вставлять проверку браузера, то выводить сообщение, что сайт несовместим с хромом :))
     
  • 2.76, Аноним (74), 11:50, 20/02/2019 [^] [ответить]    [к модератору]  
  • +/
    эх а могли бы сделать - #!@&TaRgEtTeXt="текст"&@!
    хотя это тоже кто-то уже мог использовать ;)
     
  • 1.57, Аноним (57), 14:43, 17/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ждал этой фичи с 94 года. Нет, не преувеличиваю.
     
     
  • 2.68, Аноним (33), 10:05, 18/02/2019 [^] [ответить]     [к модератору]  
  • +/
    а подтянуть джаваскрипт, чтоб осилить создание данного алгоритма или хотябы ... весь текст скрыт [показать]
     
     
  • 3.78, Аноним (78), 14:31, 24/02/2019 [^] [ответить]     [к модератору]  
  • +/
    Написать могу Не могу распространить Так же, как не могу заставить купить теле... весь текст скрыт [показать]
     
  • 2.77, Омоним (?), 18:33, 22/02/2019 [^] [ответить]    [к модератору]  
  • +/
    Тем временем в Plan 9 текст мог быть интерпретирован как ссылка по усмотрению читателя (а не автора), а текстовые редакторы умели регулярные выражения в качестве адресов. В сумме можно было кликом по выхлопу компилятора переходить к проблемной строчке исходника, или ссылаться на места в тексте типа /lib/rfc/rfc/2229.txt:/Sample.4. Потом, ко всеобщему счастью, настала эра веба и прогресса.
     
  • 1.70, bentall (ok), 20:48, 18/02/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Embrace, Extend, and Extinguish. In Action. Google Edition.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor