The OpenNET Project / Index page

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



"В Chromium решено удалить поддержку XSLT и прекратить использование libxslt и libxml2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В Chromium решено удалить поддержку XSLT и прекратить использование libxslt и libxml2"  +/
Сообщение от opennews (??), 06-Ноя-25, 13:52 
Компания Google приняла решение удалить из браузерного движка Chromium компонентов для поддержки языка преобразования XML-документов XSLT. В качестве причины упоминается желание сократить поверхность атаки через прекращение использования библиотеки libxslt. По мнению Google поддержка XSLT 1.0  создаёт неоправданные риски безопасности так как в библиотеке libxslt периодически выявляют уязвимости (например, CVE-2025-7425 и CVE-2022-22834) и она имеет проблемы с сопровождением (с июня до сентября библиотека оставалась без сопровождения и исправления уязвимостей). Проекты Firefox и WebKit также рассматривают возможность удаления поддержки XSLT...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64194

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 06-Ноя-25, 13:52   +43 +/
А помните времена XHTML-бесия? Времена моды на строгие-строгие стандарты.  А потом херакс, HTML5 и пошли все лесом-полем.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #10, #17, #199, #209

3. Сообщение от Анонимусс (-), 06-Ноя-25, 13:56   –5 +/
> и прекратить использование libxslt и libxml2

Но ведь в прошлой новости говорили что либы незаменимые???
И корпы еще пойдут на поклон к разрабу?
Как же так???

> По статистике Google доля загруженных web-страниц, на которых
> используется XSLT, составляет 0.02%, а доля страниц, на которых
> применяются инструкции обработки XSLT, оценена в 0.001%.

Пффф... оказалось, что они никому не нужно.

> Функциональность для разбора XML оставлена, но переведена на
> новую библиотеку, написанную на языке Rust с оглядкой на
> обеспечение безопасности.

Ахахаха, т.е мяу))
Сейчас у всех остальных тоже будет отличный выбор:
- или использовать дыpявый сишный kал, который бросил разраб и подхватил какой-то мутный Иван из Чихуахуа
- или использовать современную надежную либо, которую мейнтейнит гугл.

В общем ждем новый пригораний у представителей "сообщества")))

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45, #69, #183

4. Сообщение от Stanislavvv (ok), 06-Ноя-25, 13:57   +1 +/
Интересно, полифилл как отнесётся к fb2, который вполне обрабатывается в cli через xsltproc?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #20

5. Сообщение от tty5 (?), 06-Ноя-25, 14:00   +2 +/
Просто такие решения не входят в статистику, а значит не существуют.
Вообще, когда узнал, что для xlst в крупных коммерческих проектах используется какая-то не очень прямая библиотека (хотя довольно удобна) был очень удивлён.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

6. Сообщение от IMBird (ok), 06-Ноя-25, 14:01   +27 +/
Было мнение, что XHTML будет получше хотя бы потому что более предсказуем и парсится однозначно (а значит и быстрее). К несчастью победили вебманки, потому как чем больше лэндингов для продажи средств для увеличения/похудения/оздоровления за день набросаешь, тем быстрее насребёшь на свой дошик.

Думаю, что если веб и должен оставаться текстовым (ну раз уж сервелат закопали, а wasm существует номинально), то всё равно нужно или другой язык, или вводить какие-то метки/карты/схемы, позволяющие парсить всё это добро в многопотоке. Хотя может для современного веба html – самая меньшая из всех проблем.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #132, #270

7. Сообщение от Аноним (7), 06-Ноя-25, 14:02   –2 +/
Давно пора выкинуть этот хлам.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66

8. Сообщение от Аноним (8), 06-Ноя-25, 14:04   –1 +/
Столько лет забивали на новые версии стандарта и баги, а теперь пишут, что никому не надо. А кому надо, тех мы игнорим, потому что нам виднее.

https://github.com/whatwg/html/issues/11578

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11

9. Сообщение от ptr (ok), 06-Ноя-25, 14:04   –3 +/
Если в XML понятно, как указать в XSD, что конкретное поле может принимать значения только от 20.0 до 89.9, то как это сделать в JSON? В итоге имеем кучу сервисов, базирующихся на XML/SOAP. Вот будет весело, когда, например, запросы к ГИС ЖКХ из JS перестанут поддерживаться Chromium.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #27, #33, #34, #35, #36, #88, #162

10. Сообщение от Аноним (10), 06-Ноя-25, 14:07   +5 +/
Тот, первый XHTML был шагом к предполагаемому XHTML 2, такой революцией от W3C с решением всех накопившихся проблем и переходом от исторически сложившегося локального для браузеров языка к обобщенному языку разметки документов.

Разработчики браузеров на это посмотрели, поняли, что придется с нуля писать второй параллельный движок, послали W3C лесом и придумали HTML5.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #18

11. Сообщение от Анонимусс (-), 06-Ноя-25, 14:10   +1 +/
> Столько лет забивали на новые версии стандарта и баги

Так там вполне честный тег "needs implementer interest"
Гуглу оно не надо. Но что-то не видно очереди желающих это добавить.

> А кому надо, тех мы игнорим, потому что нам виднее.

Потому что их полтора землекопа.
И тратить на них ресурсы для разработки и поддержки просто не рационально.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #12

12. Сообщение от Аноним (8), 06-Ноя-25, 14:11   –1 +/
Не читал, но уже посчитал всех, какой молодец (нет)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #16

14. Сообщение от Аноним (22), 06-Ноя-25, 14:13   +/
Всё связано. libxml2 поддерживается настолько насколько она нужна, а нужна она настолько насколько нужен xml, а он не нужен.

Эх, сколько же раз за нулевые я написал здесь и на других форумах что xml - формат-выродок не годный ни для генерации, ни для чтения как машиной, так и человеком, и вся экосистема его трансформации и валидации - игрушки для поехавших. Оказался прав, как всегда.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

16. Сообщение от Анонимусс (-), 06-Ноя-25, 14:15   +/
За меня уже гугл посчитал
"По статистике Google доля загруженных web-страниц, на которых используется XSLT, составляет 0.02%, а доля страниц, на которых применяются инструкции обработки XSLT, оценена в 0.001%."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

17. Сообщение от Аноним (17), 06-Ноя-25, 14:16   –2 +/
https://en.wikipedia.org/wiki/HTML5
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

18. Сообщение от Pahanivo (ok), 06-Ноя-25, 14:16   +3 +/
Производители браузеров просто гребут рынок под себя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #42, #43

20. Сообщение от User (??), 06-Ноя-25, 14:18   +3 +/
Ээээ... а браузер для обработки fb2 вам накой?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #149

21. Сообщение от НяшМяш (ok), 06-Ноя-25, 14:19   –4 +/
Меинтейнер libxml2 думал, что после его объявления к нему сразу очередь из корпов с чумаданами денег выстроится. А оно вон как оказалось, удар под дых от самого великого Гугеля, ещё и на расте. Дыряшечники начинают вымирать - и это прекрасно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40, #61, #107

22. Сообщение от Аноним (22), 06-Ноя-25, 14:19   +/
Так же как в XSD указать что данные должны составлять полный граф или текст в теге <text> должен быть стихотворением, а в <data> - валидными сжатым xz json'ом. Данные должны валидироваться полноценный кодом на нормальных ЯП, а не этими схемо-обрубками, это вообще не собачье дело формата сериализации. И внезапно, с этим подходом оказывается что формат сериализации вообще значения не имеет и их можно менять их как перчатки, не переписывая никаких схем и не теряя в валидации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #32, #76

23. Сообщение от anonymous (??), 06-Ноя-25, 14:20   +1 +/
> В качестве замены встроенной в браузер поддержки XSLT предлагается перенести обработку XSLT

А думаете на стороне сервера будет не тот же самый libxml с теми же самыми уязвимостями?

Но вообще интересно, способен ли гугль написать самостоятельно библиотеку для работы с xml или же просто вычеркнет эту функцию без альтернатив.

Главное держать лицо. Это "не мы неосилили безопасный xml", а "xml никому не нужен".

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #52, #57

25. Сообщение от Аноним (-), 06-Ноя-25, 14:21   –3 +/
> В Chromium решено прекратить использование libxslt и libxml2

Даже гугл, с их миллиардами не в состоянии исправить ЭТО.

> на новую библиотеку, написанную на языке Rust

Что будут делать растоненавистники?
В лисе раст уже есть, а тут и в хроме появится.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #58, #150

26. Сообщение от Аноним (-), 06-Ноя-25, 14:24   +1 +/
> Проекты Firefox и WebKit также рассматривают возможность удаления поддержки XSLT.

Вот так хоба - и XSLT считай мертв.
Потому что никто не будет использовать технологию, которая не открывается в основных браузерах.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

27. Сообщение от User (??), 06-Ноя-25, 14:27   +1 +/
> Если в XML понятно, как указать в XSD, что конкретное поле может принимать значения только от 20.0 до 89.9, то как это сделать в JSON?

Эээээ https://json-schema.org/draft/2020-12/json-schema-validation... так?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #79

28. Сообщение от Аноним (-), 06-Ноя-25, 14:27   +1 +/
На стороне сервера может быть библиотека на раст, без уязвимостей)

> Но вообще интересно, способен ли гугль написать самостоятельно библиотеку для работы с xml

Уверен что может.
Просто когда дев приходит к менеджеру со словами "тут нужно написать либу", тот первым делом спросит "а сколько пользователей заденет дроп?"

> или же просто вычеркнет эту функцию без альтернатив.

Потому что горбатиться ради 0.001% готовы не все)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #142

29. Сообщение от User (??), 06-Ноя-25, 14:28   +1 +/
0,02% было "не достаточно мертв"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #30, #38, #39

30. Сообщение от Аноним (-), 06-Ноя-25, 14:29   +1 +/
Ага.
Пока топы их поддерживали, то можно было выпендриться и запилить свой единственный и неповторимый сайтец с использованием оной.
А теперь уже всё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

32. Сообщение от Анониматор (?), 06-Ноя-25, 14:33   –1 +/
Ты написал то, что до сих пор 95% РП и тех.архитекторов не в состоянии осмыслить и понять. Люди путают фундаментальное свойство формата сериализации и софт, который этот формат обрабатывает. Все ключевые достоинства обрабатывающего софта приписывают тестовому файлу XML/XSD, который сам по себе ничего не делает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #77

33. Сообщение от Анониматор (?), 06-Ноя-25, 14:34   +/
учи Open API, там всё это есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #85

34. Сообщение от laindono (ok), 06-Ноя-25, 14:35   +2 +/
Сделать свой формат поверх JSON. Будет несовместимо ни с чем, но это и не нужно, так как оно пишется на коленке за 5 минут. Если не хочется заниматься этим самостоятельно, то есть индусы и нейронки.

Если очень хочется прям XML с этими вашими XSD и прочими SOAP, то можно в wasm запихнуть. Наверняка кто-то уже пошёл и сделал это всё за тебя.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #82, #261

35. Сообщение от Аноним (35), 06-Ноя-25, 14:36   +1 +/
Для жсона тоже есть валидаторы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

36. Сообщение от FSA (ok), 06-Ноя-25, 14:43   +/
> Если в XML понятно, как указать в XSD, что конкретное поле может принимать значения только от 20.0 до 89.9, то как это сделать в JSON?

А разве для json не существует валидаторов? по сути для XML тоже были придуманы стандарты как валидировать данные. Я не вижу никаких преград делать также. И даже уверен, что такие варианты уже существуют. Просто в том же вебе очень редко нужна валидация, которая отнимает время, но ничего особо ценного не приносит. Ну пришло поле не в int, а string. В худшем случае что-то упадёт или отобразится некорректно и это заметят и исправят, в лучшем - просто отобразится, ибо тому же JS начхать что там выводить (есть TypeScript, но его для браузера всё равно в JS преобразуют).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #81

37. Сообщение от нах. (?), 06-Ноя-25, 14:44   +2 +/
да, маленький нищий гугль никак не может взять на себя поддержку технологии, которую до него тянули миллионы энтузиастов-миллиардеров с 28 часами совершенно свободного времени в сутках.
(и уж тем более - показать им всем как надо, переписав за пару недель на безопастный язык)


Проще выбросить - подумаешь, "стандарт" какой-то там - гугль ваш новый стандарт!

И этим, мурзиле передайте, что не будут как все - урежут финансирование!

А у кого сайт не открываетцо - сами виноваты, выбрали технологию которая сегодня с утра разонравилась хозяину интернета.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #41, #55

38. Сообщение от FSA (ok), 06-Ноя-25, 14:45   +1 +/
> 0,02% было "не достаточно мертв"?

Когда у тебя миллиарды станиц, то эти 0,02% уже могут составлять сотни тысяч, что уже не мало.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #47, #50

39. Сообщение от нах. (?), 06-Ноя-25, 14:46   +2 +/
полагаю - это по результату анализа телеметрии благодарных пользователей, не заходящих ни на какие вообще сайты кроме "скачать фейсбук"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #48

40. Сообщение от Аноним (-), 06-Ноя-25, 14:49   –1 +/
> Дыряшечники начинают вымирать - и это прекрасно.

Рано радуешься.
Они еще годами буду использовать дырявый libxml2, потому что "ну ни можем мы затянуть еще одну зависимость! тут вот две некроплатформы из 80х, как же мы без них???"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

41. Сообщение от Аноним (-), 06-Ноя-25, 14:50   +2 +/
> да, маленький нищий гугль никак не может взять на себя поддержку технологии,

Не может или не хочет?

> которую до него тянули миллионы энтузиастов-миллиардеров с 28 часами совершенно свободного времени в сутках.

Ох уже эти ынтузиасты, что б мы делали без их кривых поделок и 10% кода в ядре!

> (и уж тем более - показать им всем как надо, переписав за пару недель на безопастный язык)

Ради 0.001%?
Пф, я думаю что девы, что менеджеры громко бы смеялись от такого предложения.

> Проще выбросить - подумаешь, "стандарт" какой-то там - гугль ваш новый стандарт!

Да. Если ты первый, то остальные просто догоняющие.

> И этим, мурзиле передайте, что не будут как все - урежут финансирование!

Так мурзила с яблоком тоже не против.
"Проекты Firefox и WebKit также рассматривают возможность удаления поддержки XSLT."

> А у кого сайт не открываетцо - сами виноваты, выбрали технологию которая

Которой пользуется 0.001%
Примерно как открыть неимеющую аналОгов клинику по удалению гланд через aнyc, а потом удивляться что очереди не наблюдается.

Ты у нас начал топить за всякие меньшинства извращенчиков?
Или "вы не понимаете это другое")))?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #51

42. Сообщение от Аноним (10), 06-Ноя-25, 14:52   +/
Ну так а куда деваться? Современные браузеры сложнее операционной системы. А для реализации XHTML2 даже Chromium форкнуть не получится, если под рукой нет пары десятков опытных разработчиков и бюджета на них.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #44, #220

43. Сообщение от Аноним (10), 06-Ноя-25, 14:54   +4 +/
Кстати, единственные из разработчиков браузеров, кто тогда участвовал в разработке XHTML2 - это Opera (тогда еще та, старая, на Presto). Единственные, кто был готов сделать по уму. Ну и где теперь они, эх
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #187

44. Сообщение от Аноним (44), 06-Ноя-25, 14:57   –7 +/
>  Современные браузеры сложнее операционной системы

Разве что той, что в 2кб памяти на микроконтроллере влазит. Так-то разработать современный браузер на своём движке и на коленке можно, см. ladybird.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #92, #93, #249

45. Сообщение от Аноним (45), 06-Ноя-25, 15:07   +/
Надеюсь, зависимость от этой нововой моднявой библиотеки будет опциональной при сборке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #89

47. Сообщение от User (??), 06-Ноя-25, 15:10   +/
>> 0,02% было "не достаточно мертв"?
> Когда у тебя миллиарды станиц, то эти 0,02% уже могут составлять сотни
> тысяч, что уже не мало.

И среди них может оказаться одна или вот даже две - нужные. Да. У владельцев будет эээ... примерно год на переработку - а с учетом лайфсайкла LTS firefox'а - хорошо так побольше.

Проблема уровня выпиливания даже не ftp (Тот, предполагаю - использовался даже там, где хорошо-бы-не) а вот gofer'а из браузера.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

48. Сообщение от User (??), 06-Ноя-25, 15:17   +/
> полагаю - это по результату анализа телеметрии благодарных пользователей, не заходящих
> ни на какие вообще сайты кроме "скачать фейсбук"

А других пользователей у нас для google'а - нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #49

49. Сообщение от нах. (?), 06-Ноя-25, 15:18   +/
ну мне кажется гугл как раз немного в обратном должен бы быть заинтересован. Но по факту - нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #64

50. Сообщение от Аноним (-), 06-Ноя-25, 15:21   +1 +/
> Когда у тебя миллиарды станиц, то эти 0,02% уже могут
> составлять сотни тысяч, что уже не мало.

сотни тысяч станиц может наспамить один единственный сайт
но нужнее он от этого не станет

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

51. Сообщение от нах. (?), 06-Ноя-25, 15:26   –1 +/
>> да, маленький нищий гугль никак не может взять на себя поддержку технологии,
> Не может или не хочет?

ну пока оно на халявку было доступно - вполне хотел. Как и все остальные халявки что под себя подгреб и делиться с тобой, васян, кстати, не собирается. А тут выяснилось что халява все, боливар сдох. Джиан Тян быстро занявший еще неостывшее кресло - тебе понапишет.

> Ох уже эти ынтузиасты, что б мы делали без их кривых поделок
> и 10% кода в ядре!

сидели б в винде. С ie. Потому ни ведра бы никакого не было, некуда было бы IBM заносить свои миллиарды, так и всовывала-высовывала бы aix86. Ни гугля, который все технологии для поисковика сцапал готовые, своего там если только сама идея пэйджа была, да и то сомнительно что это помогло. Скорее помогло что было у кого занять пару миллиардиков под честное-пречестное. Ни тем более хромога, это опять не их код. Вот так приглядишься - и выясняется что своего нет ровно ничего, сплошной цап-царап. А свои если и были, то лежат сейчас на кладбище гулопрожектов под толстым-толстым слоем бетона.

> Ради 0.001%?

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

> Так мурзила с яблоком тоже не против.

будешь против - отключат газ.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #90

52. Сообщение от morphe (?), 06-Ноя-25, 15:28   +/
> Это "не мы неосилили безопасный xml", а "xml никому не нужен".

Никто не осилил
На практике для xml много где нужен xmlcrypt для подписи, шифрования, и канонициализации, однако никто в здравом уме не будет давать юзеру простые апишки для такого, потому что миллиард футганов и никакие межязыковые и межбиблиотечные конверсии оно не переживает.

А без этого даже SAML не реализовать

Скорее бы всё на jwe переехало

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

53. Сообщение от Аноним (53), 06-Ноя-25, 15:33   +/
Неужели, последствие этой новости: https://www.opennet.dev/opennews/art.shtml?num=63886
Ответить | Правка | Наверх | Cообщить модератору

54. Сообщение от zionist (ok), 06-Ноя-25, 15:34   +2 +/
Кто-то удивительно настойчиво борется с XML технологиями. При этом нормальной алтернативы им так и не появилось. JSON убог и примитивен, в нём нет даже комментариев. JSON Schema до сих пор не доделана и уже больше 20 лет находится в состоянии драфта! Аналоги XSLT и XPath так же какие-то примитивные и недоделанные. Зато вовсю процветает JavaScript-говнокодие и липкая гадость, называемая node.js
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #56, #201, #235

55. Сообщение от User (??), 06-Ноя-25, 15:38   +1 +/
> да, маленький нищий гугль никак не может взять на себя поддержку технологии,
> которую до него тянули миллионы энтузиастов-миллиардеров с 28 часами совершенно свободного
> времени в сутках.
> (и уж тем более - показать им всем как надо, переписав за
> пару недель на безопастный язык)

Они, помнится - башляли и целевым образом и через OSTIF - но там очередь та-аакая, что для важного-и-нужного дойдет вот "никогда". С чего бы это должно было поменяться - мне вот лично не понятно.

> Проще выбросить - подумаешь, "стандарт" какой-то там - гугль ваш новый стандарт!
> И этим, мурзиле передайте, что не будут как все - урежут финансирование!
> А у кого сайт не открываетцо - сами виноваты, выбрали технологию которая
> сегодня с утра разонравилась хозяину интернета.

Ну вот от похорон флеша-с-сервелатом мир не рухнул, хотя казалось бы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

56. Сообщение от Анонимусс (-), 06-Ноя-25, 15:41   –1 +/
> Кто-то удивительно настойчиво борется с XML технологиями.

Где вы это увидели?
Гугл дропает поддержку XSLT, которого вы сами назвали "примитивным и недоделанным".
А поддержка XML как была, так и будет. Просто либу напишут не на дырявом языке, вот и все.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #198

57. Сообщение от Кошкажена (?), 06-Ноя-25, 15:42   +/
> Опять же, если гугл предлагает обрабатывать xml на javascript - пусть напишут хотя бы одну реализацию на javascript. Посмотрим насколько в ней ошибок меньше будет.

Можно просто libxml собрать в WASM

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

58. Сообщение от Кошкажена (?), 06-Ноя-25, 15:43   +/
> В лисе раст уже есть

Какой процент от всего кода?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #62

60. Сообщение от Кошкажена (?), 06-Ноя-25, 15:46   –1 +/
> Эх, сколько же раз за нулевые я написал здесь и на других форумах что xml - формат-выродок не годный ни для генерации, ни для чтения как машиной, так и человеком, и вся экосистема его трансформации и валидации - игрушки для поехавших. Оказался прав, как всегда.

Нет, его использовали и используют некоторые очень активно. Никакой json бы не заменил, банально из-за слабой поддрежки проверки схемы, остуствия пространств имен. xml вполне читабелен, хоть и многословен. Но перешли они все на ... protobuf)))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #114, #155, #161

61. Сообщение от Кошкажена (?), 06-Ноя-25, 15:48   +1 +/
> Дыряшечники начинают вымирать - и это прекрасно.

Почему ты такой злой? Напоминает как рызные меньшинства обвиняют большинство. Кстати, надеюсь ты пишешь из под redox?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #65, #74, #80

62. Сообщение от Аноним (-), 06-Ноя-25, 15:49   +1 +/
11%
Столько же сколько например C, но меньше чем С++.
openhub.net/p/firefox/analyses/latest/languages_summary

И судя по новости станет еще немного больше.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

63. Сообщение от Кошкажена (?), 06-Ноя-25, 15:51   +/
Удалите уже все. Оставьте wasm + canvas. Вы же этого хотите?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #101, #171

64. Сообщение от User (??), 06-Ноя-25, 15:52   +/
Не, ну можно ж конечно "тугой струёй и против ветра" - но только за Очень Большие Деньги (Манифест v2 вот того) и не часто (А с новыми-луДшими-coockie-которые-не-cookie-для-вашей-приватности-деточка!) уже не прокатило.
А тут денег вот СТОЛЬКО, что аж СТОЛЬКО что всеми заинтересованными лицами на донат васяну не набралось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #143

65. Сообщение от Аноним (-), 06-Ноя-25, 15:59   –1 +/
> Почему ты такой злой?

У мне алергия на луддитов.
Особенно на тех, кто любит палки в колеса ставить.

> Напоминает как рызные меньшинства обвиняют большинство.

А дыряшечники это большинство? Как там вам живется в 1980м?

> Кстати, надеюсь ты пишешь из под redox?

Пару патчей отправлял, но в целом нет.
Мне будет достаточно ядра линукс с растом, хрома с растом и тд

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #75

66. Сообщение от КО (?), 06-Ноя-25, 16:05   +9 +/
Давно пора всё выкинуть, оставить только рекламу и...эээ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

67. Сообщение от Аноним (67), 06-Ноя-25, 16:06   +1 +/
>задачи преобразования данных в HTML могут решаться более безопасно при помощи JavaScript API, таких как DOMParser и Fetch

Что за бред я читаю?

>По статистике Google доля загруженных web-страниц, на которых используется XSLT, составляет 0.02%, а доля страниц, на которых применяются инструкции обработки XSLT, оценена в 0.001%.

Так этот самый Google их отказывался индексировать.

Ответить | Правка | Наверх | Cообщить модератору

68. Сообщение от Аноним (68), 06-Ноя-25, 16:08   +1 +/
Давно пора
Ответить | Правка | Наверх | Cообщить модератору

69. Сообщение от Морская Кукарача (?), 06-Ноя-25, 16:09   +/
Копры не в курсе, что у них используется XSLT до того как момента как его отключат и начнутся миллионные убытки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

70. Сообщение от Bob (??), 06-Ноя-25, 16:19   –1 +/
Подождите. Если каждая вкладка в Изолированном сэндбоксе и так - то какие уязвимости?

Можно же конфиг под XSLT забацать так, что там изначально никакого доступа к критическому не будет.

Ну, ведь контейнеризацию вкладок для такого же продвигали, да?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #100, #103

72. Сообщение от Аноним (72), 06-Ноя-25, 16:21   +/
Знаю места, где в офисном документообороте используется xml и его поддержка браузерами. Там будет весело.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78, #95, #105, #106, #254

74. Сообщение от Alex (??), 06-Ноя-25, 16:23   +/
Исторические факты у неучей зависят от чьей-то злобы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

75. Сообщение от Аноним (75), 06-Ноя-25, 16:26   +2 +/
Я же тебе давно говорил, в санаторий тебе, в Кащенку надо. Пройти курс галлоперидол-терапии. И пройдёт твоя эта алергия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #83

76. Сообщение от ptr (ok), 06-Ноя-25, 16:33   +/
> Так же как в XSD указать что данные должны составлять полный граф
> или текст в теге <text> должен быть стихотворением, а в <data>
> - валидными сжатым xz json'ом.

Для JSON условным стандартом является Open API, который намного уступает возможностям XSD. А когда речь идет о глобальном взаимодействии, а не локальном внутри конкретной архитектуры, без стандартов мало что сделаешь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #118

77. Сообщение от ptr (ok), 06-Ноя-25, 16:34   –1 +/
> Все ключевые достоинства обрабатывающего софта
> приписывают тестовому файлу XML/XSD, который сам по себе ничего не делает.

Он описывает стандарт, без которого глобальное взаимодействие программых систем разных поставщиков невозможно.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

78. Сообщение от Аноним (1), 06-Ноя-25, 16:36   +1 +/
На ESR можно посидеть еще немало лет. А потом на устаревшем ESR. К тому времени может гугла уже не будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

79. Сообщение от ptr (ok), 06-Ноя-25, 16:36   –1 +/
> Эээээ https://json-schema.org/draft/2020-12/json-schema-validation...
> так?

А слово draft Вы не заметили? Как Вы можете расчитывать на то, что программное обеспечение совершенно разных поставщиков будет это поддерживать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #127

80. Сообщение от Вася (??), 06-Ноя-25, 16:37   +1 +/
>Почему ты такой злой?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #84

81. Сообщение от ptr (ok), 06-Ноя-25, 16:38   –1 +/
> Я не вижу никаких преград делать также.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #192

82. Сообщение от ptr (ok), 06-Ноя-25, 16:40   –1 +/
> Сделать свой формат поверх JSON. Будет несовместимо ни с чем, но это
> и не нужно

Не нужно Вам или глобальным B2B системам, которые расчитаны на соблюдение стандартов самыми разными поставщиками программного обеспечения?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

83. Сообщение от Аноним (-), 06-Ноя-25, 16:40    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

84. Сообщение от Аноним (-), 06-Ноя-25, 16:44   +1 +/
Мвахахаха
Ну ты выдумал)
Я собираюсь прожить еще лет 60-70.
Думаю еще смогу потанцевать на могилках не одной либы от дырявых.

Как думаешь, сколько проектов начнут использовать гугловый вариант, вместо libxml2 ?

А комменты, которые переполняет "отчаяние и злоба", я вижу почти в каждой новости про дром древних копролитов: Х11, некроархитектуры Дебианом и тд

Но фишка в том что я могу на что-то повлиять, а престарелые диды уже нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #94

85. Сообщение от ptr (ok), 06-Ноя-25, 16:46   –1 +/
> учи Open API, там всё это есть

Мало того, что ограничения по максимуму и минимуму до сих пор только в драфте, так туда до сих пор не завезли ограничения на точность представления или на закрытый список фиксированных значений.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #91, #120, #260

88. Сообщение от Аноним (89), 06-Ноя-25, 16:57   +1 +/
А зачем тебе XQD в браузере то? Если так сильно нужен разбор и валидация xml, используй реализации на wasm.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #113

89. Сообщение от Аноним (89), 06-Ноя-25, 16:58   –2 +/
Можешь написать свой браузер, зачем бороться с корпами то? Докажи, что ты лучше их!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

90. Сообщение от Аноним (90), 06-Ноя-25, 17:02   +1 +/
> своего там если только сама идея пэйджа была, да и то сомнительно что это помогло. Скорее помогло что было у кого занять пару миллиардиков под честное-пречестное

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #96, #109, #140, #227

91. Сообщение от Аноним (89), 06-Ноя-25, 17:04   +1 +/
> или на закрытый список фиксированных значений

"enum" есть

> ограничения по максимуму и минимуму

"minimum" и "maximum" тоже есть

> до сих пор только в драфт

Да вроде в 3.0 они не в драфте, ты о чем?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #115

92. Сообщение от Pahanivo (ok), 06-Ноя-25, 17:05   +2 +/
>>  Современные браузеры сложнее операционной системы
> Разве что той, что в 2кб памяти на микроконтроллере влазит. Так-то разработать
> современный браузер на своём движке и на коленке можно, см. ladybird.

Можно, но только голый html парсить ...
Где-то не так давно статья была, что современные движки браузеров поддерживаются оооочень много чего из стандартов, а сами стандарты тысячи страниц. Еще со времен браузерных войн. И объем работы слишком большой чтобы в принципе писать свой современный движок с нуля.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #108, #194

93. Сообщение от Аноним (93), 06-Ноя-25, 17:07   +/
Тот же Webkit получится в итоге и работать будет через раз. Вот почему в Falkon черный экран и ничего больше, а FF красавчик?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

94. Сообщение от Вася (??), 06-Ноя-25, 17:10   –1 +/
>Я собираюсь прожить еще лет 60-70.

Так большинство уже разложившихся планировали прожить далеко за 100 и как ни странно им это не особо помогло.

>Но фишка в том что я могу на что-то повлиять, а престарелые диды уже нет.

🤣👍🏿 Флаг тебе в руки и барабан на шею и попутного ветра и желаю удачи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

95. Сообщение от Аноним (93), 06-Ноя-25, 17:11   +/
Подключат сервис,поначалу даже без телеметрии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

96. Сообщение от Аноним (-), 06-Ноя-25, 17:20   +1 +/
Ты не понимаешь!
Он ведь за свободу, а эти злые корпораты!
Кто-то из этих чудиков (то ли пох, то ли нах) вещал как в 92 году сделал так много для опенсорса, а они взяли и всё забрали.
Хотя обязаны уважать сотрудника НИИ!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

97. Сообщение от Аноним (-), 06-Ноя-25, 17:23   –1 +/
Просто настало время запилить libxml3. В идеале сохранить совместимость с
веткой 2.13 libxml2 чтоб нержавый librsvg можно было собирать. libxml - это основа основ, зависимость #1. Mного документации и даже книга Linux From Scratch на Docbook пишется, а это - считай XML.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #99

99. Сообщение от Аноним (-), 06-Ноя-25, 17:28   +/
> Просто настало время запилить libxml3.

Пилите, Шура, пилите! (с)

> В идеале сохранить совместимость с веткой 2.13 libxml2

Баги тоже будете переносить)?

> чтоб нержавый librsvg можно было собирать.

А если он будет слегка поржавевший то что? Волосы выпадут?

> libxml - это основа основ, зависимость #1.

При этом написан ногами на дырявом языке из прошлого тысячелетия.
Наверное все просто плевать на качество.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

100. Сообщение от Аноним (101), 06-Ноя-25, 17:31   –1 +/
Дак дело не в уязвимостях, а пропихнуть раст...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

101. Сообщение от Аноним (101), 06-Ноя-25, 17:33   +/
Оставьте нам только плеер рекламы! Наб большего от инета не надо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #133

102. Сообщение от Мемоним (?), 06-Ноя-25, 17:33   +/
А через годик удалят поддержку адресной строки. Ведь по статистике Google 99.9% пользователей ходят только по ссылкам с google.com
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #104, #146

103. Сообщение от Аноним (-), 06-Ноя-25, 17:38   +1 +/
> Подождите. Если каждая вкладка в Изолированном сэндбоксе и так - то какие уязвимости?

Выход из сендбокса? Не, не слышал! (с)

"критическая уязвимость (CVE-2023-4863), позволяющая обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения"
opennet.ru/opennews/art.shtml?num=59746

> Можно же конфиг под XSLT забацать так, что там изначально никакого доступа к критическому не будет.

Можно.
Делай.

> Ну, ведь контейнеризацию вкладок для такого же продвигали, да?

Да, но для этого контейнеры должны быть надежными


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

104. Сообщение от Аноним (-), 06-Ноя-25, 17:47   +/
> А через годик удалят поддержку адресной строки.

Ну вот когда удалят, тогда и поговорим :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

105. Сообщение от Кошкажена (?), 06-Ноя-25, 17:48   +/
> Знаю места, где в офисном документообороте используется xml и его поддержка браузерами.
> Там будет весело.

Через wasm можно завести на клиент.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

106. Сообщение от Аноним (-), 06-Ноя-25, 17:51   +/
> Знаю места, где в офисном документообороте используется xml и его поддержка браузерами.
> Там будет весело.

C чего ты взял что XML дропают?
Речь про XSLT.

Написано же
"Функциональность для разбора XML будет оставлена, но переведена на новую библиотеку, написанную на языке Rust с оглядкой на обеспечение безопасности"

Просто поганую либу (с борзым мейнтенером) заменят на более современную.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #128

107. Сообщение от Кошкажена (?), 06-Ноя-25, 17:54   +2 +/
> Меинтейнер libxml2 думал, что после его объявления к нему сразу очередь из
> корпов с чумаданами денег выстроится. А оно вон как оказалось, удар
> под дых от самого великого Гугеля

Ты не понял: Гугл сам ему денег занес, чтобы он так сделал и принял удар на себя. Вот где он сейчас? Загорает на пляже с красотками поди в отличие от тебя)))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

108. Сообщение от Аноним (108), 06-Ноя-25, 18:05   –8 +/
И каждый верстальщик конечно же назубок знает все 10 000 страниц) Не смешите меня, там в веб вёрстке всё очень примитивно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #145, #172, #186

109. Сообщение от Аноним (268), 06-Ноя-25, 18:12   –1 +/
Я попробую сформулировать.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #138, #157

113. Сообщение от ptr (ok), 06-Ноя-25, 18:22   –1 +/
> А зачем тебе XQD в браузере то? Если так сильно нужен разбор
> и валидация xml

Мне? В общем случае он нужен всем, кто на веб-страницах одного сайта хочет получать результаты запросов по SOAP из внешнего сервиса, не передавая свои кредентиалы веб-серверу первого сайта.
> используй реализации на wasm

С таким подходом, может вообще кроме wasm ничего в браузере не нужно? )))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #153

114. Сообщение от ptr (ok), 06-Ноя-25, 18:25   +/
> Нет, его использовали и используют некоторые очень активно. Никакой json бы не
> заменил, банально из-за слабой поддрежки проверки схемы, остуствия пространств имен.

С этим согласен.
> Но перешли они все на ... protobuf)))

А с этим нет. Правил валидации в protobuf почти нет. Там даже decimal в стандарте нет и я сталкивался уже, как минимум, с тремя несовместимыми друг с другом его реализациями.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #129

115. Сообщение от ptr (ok), 06-Ноя-25, 18:26   +/
>> или на закрытый список фиксированных значений
> "enum" есть

Этого мало. Например:
<xs:union>
<xs:simpleType>
  <xs:restriction base="xs:decimal">
   <xs:fractionDigits value="1"/>
   <xs:minExclusive value="0.0"/>
   <xs:maxExclusive value="100.0"/>
  </xs:restriction>
</xs:simpleType>
<xs:simpleType>
  <xs:restriction base="xs:decimal">
   <xs:fractionDigits value="0"/>
   <xs:minExclusive value="100"/>
   <xs:maxExclusive value="9000"/>
  </xs:restriction>
</xs:union>
Будете 9999 значений перечислять?
Ни union, ни ref в Open API нет.

>> ограничения по максимуму и минимуму до сих пор только в драфте
> "minimum" и "maximum" тоже есть

Зачем повторять, то, что я написал?

>> до сих пор только в драфт
> Да вроде в 3.0 они не в драфте, ты о чем?

Я вижу тут https://json-schema.org/draft/2020-12 слово draft. Мне дать ссылку на скриншот, чтобы Вы тоже это увидели?
Да просто сравните https://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/ и https://json-schema.org/draft/2020-12
В первом про масса того, чего и близко нет во втором.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #147, #177

116. Сообщение от Аноним (133), 06-Ноя-25, 18:29   +/
>задачи преобразования данных в HTML могут решаться более безопасно при помощи JavaScript API

Звездёж, JS - это remote code execution by design. А варианты "переписать libXSLT на безопасТном Rust с помощью ИИ" (что Мозилла, что Гугель влёгкую могут себе позволить так сделать) и "скомпилировать libXSLT в WASM", после чего забить на их сопровождение, даже не рассматриваются, ведь надо же JS навязывать, ведь без него reCAPTCHA не сможет так эффективно шпионить за скотом.

Ответить | Правка | Наверх | Cообщить модератору

117. Сообщение от Аноним (133), 06-Ноя-25, 18:31   +1 +/
>В качестве замены встроенной в браузер поддержки XSLT предлагается перенести обработку XSLT на сторону сервера и отправлять клиентам уже сформированный HTML-контент.

Вообще наиболее правильный вариант в большинстве случаев, но далеко не во всех.

Ответить | Правка | Наверх | Cообщить модератору

118. Сообщение от User (??), 06-Ноя-25, 18:32   +2 +/
>> Так же как в XSD указать что данные должны составлять полный граф
>> или текст в теге <text> должен быть стихотворением, а в <data>
>> - валидными сжатым xz json'ом.
> Для JSON условным стандартом является Open API, который намного уступает возможностям XSD.
> А когда речь идет о глобальном взаимодействии, а не локальном внутри
> конкретной архитектуры, без стандартов мало что сделаешь.

Дблин, нет. Для json есть вот json-schema, которую, в свою очередь использует openapi который использует примерно весь интернет - в отличие от 0,02%

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

119. Сообщение от Аноним (133), 06-Ноя-25, 18:33   +/
P.S. XML сам по себе лютое тошнотворнейшее legacy со всратым синтаксисом, с которого бегут на JSON, а с JSON - на CBOR для межмашинного взаимодействия, с пересериализацией CBOR в YAML, когда надо человеку посмотреть.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #218

120. Сообщение от User (??), 06-Ноя-25, 18:40   +/
>> учи Open API, там всё это есть
> Мало того, что ограничения по максимуму и минимуму до сих пор только
> в драфте, так туда до сих пор не завезли ограничения на
> точность представления или на закрытый список фиксированных значений.

И снова нет. Оно там вот с самой первой версии было - но ничего окромя draft'ов то выпущено и не было. Ребята целились в стандарт ietf (заметим, xsd тудой даже и не целились, так и остались "рекомендацией W3c") - а те пацаны ну Ооооочень неспешные, а сейчас всем настолько "пох", что просто "нах". Исторически сложилось, что эти документы ну вот "draft" - с учётом того, что этим (openapi основан на) пользуется буквально 100% интернета...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

122. Сообщение от Аноним (154), 06-Ноя-25, 18:57   +2 +/
О, крестовики не осилили реализацию XSLT. ProfessorNavigator приди, спаси нас
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #123, #124

123. Сообщение от Аноним (154), 06-Ноя-25, 18:57   –1 +/
/s
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

124. Сообщение от Аноним (-), 06-Ноя-25, 19:07   +4 +/
> О, крестовики не осилили реализацию XSLT. ProfessorNavigator приди, спаси нас

Пусть тогда еще и за дизайн отвечает))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

125. Сообщение от Аноним (125), 06-Ноя-25, 19:13   +2 +/
>перенести обработку XSLT на сторону сервера и отправлять клиентам уже сформированный HTML-контент

Сколько-же надо было уязвимостей наплодить и кровушки пользователей попить, чтобы наконец осознать простую истину: в вэбе вся обработка должна быть на сервере, клиент только визуализирует.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #131, #168

127. Сообщение от User (??), 06-Ноя-25, 19:15   +2 +/
>> Эээээ https://json-schema.org/draft/2020-12/json-schema-validation...
>> так?
> А слово draft Вы не заметили? Как Вы можете расчитывать на то,
> что программное обеспечение совершенно разных поставщиков будет это поддерживать?

Эээээ... секта свидетелей СТАНДАРТА? Ну вот есть у тебя ISO/IEC 9899:2024 - и чо\как - одинаково всё реализовано, или "ну как повезет"?
А вот у XSD никакого ISO\IEC - не-а, нету. И даже IETF'овского стандарта - нету. А есть - ну вот "W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures W3C Recommendation 5 April 2012" [ слово "recommendation" Вы заметили? А "standard"? Прааавильно, по тому, что его там - НЕТ.

А вот json-schema все еще "draft" по тому, как процесс стандартизации со стороны IETF ну оооочень не быстрый (И, подозреваю, не дешевый). Чем "recommendation" более-стандарт чем "draft" в данном случае - я хз (Я и к RFC с подозрением отношусь, если что - странненькое так-то названьице для документа).
При этом "openapi" таки "стандарт", но как бы это сказать... внутренний. OpenApi Initiative под крылом linux foundation и вот это всё. Одно время вроде бы даже обсуждали занести чемодан в IETF, но потом забили. Мешает это как-то использовать его вот АБСОЛЮТНО всем? Неа. А мешает им официальный статус "draft" использовать распоследнюю версию json-schema в openapi 3.1? Да тоже нет.

А вот реализаций этого стандарта - в природе есть и преизрядно. А вот у "рекомендованного" XSD с этим... ну, libxml2 все тесты даже вот для xsd 1.0 не проходит - про 1.1 и не заикаемся, там "официально нет" - зато типа-СТАНДАРТ - есть, ага. И 0,02% использующих.
Такие дела.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #195

128. Сообщение от Аноним (128), 06-Ноя-25, 19:17   +1 +/
> Просто поганую либу (с борзым мейнтенером) заменят на более современную.

Т-сс, не палите гугло-манагеров, они же красиво всё написали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

129. Сообщение от Кошкажена (?), 06-Ноя-25, 19:18   +1 +/
> А с этим нет. Правил валидации в protobuf почти нет. Там даже
> decimal в стандарте нет и я сталкивался уже, как минимум, с
> тремя несовместимыми друг с другом его реализациями.

Валидацию надо самому делать поверх? Они вроде даже советуют так в доках.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

131. Сообщение от Кошкажена (?), 06-Ноя-25, 19:21   +1 +/
>>перенести обработку XSLT на сторону сервера и отправлять клиентам уже сформированный HTML-контент
> Сколько-же надо было уязвимостей наплодить и кровушки пользователей попить, чтобы наконец
> осознать простую истину: в вэбе вся обработка должна быть на сервере,
> клиент только визуализирует.

В тоже время жс и васм:

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125

132. Сообщение от Смузихлеб забывший пароль (?), 06-Ноя-25, 19:21   –9 +/
Угу, и на первом же незакрытом теге либо падали бы, либо - ещё чего )

В целом, фишка с "упрощённой" проверкой тегов была реализована ещё в Сафари ещё в те времена, когда тот распространялся в т.ч под винду и, кстати, считался чуть ли не быстрейшим браузером в плане открытия страниц как раз поэтому - отображал контент по мере загрузки, плевав на незакрытые теги, а не дожидаясь полной загрузки страницы. Что особенно актуально при посредственном интернете той поры, а то и посредственном качестве соединения

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #154, #217

133. Сообщение от Аноним (133), 06-Ноя-25, 19:23   +1 +/
А как же поддержка WebButtPlug?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

134. Сообщение от Кошкажена (?), 06-Ноя-25, 19:23   +/
Если смотреть с точки зрения реализации (например, делать новый браузер), то это плюс, т.к. нужно меньше реализовывать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #148

136. Сообщение от pofigist (?), 06-Ноя-25, 19:38   +1 +/
То есть векторная графика (svg) в вебе все?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #139, #152, #164, #233, #243

138. Сообщение от нах. (?), 06-Ноя-25, 19:46   +1 +/
> Повезет в омерзительной игре с мошенничеством и кидаловом - станет миллионером.

не повезет и не станет. У миллионера свои дети есть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

139. Сообщение от Аноним (45), 06-Ноя-25, 19:51   +/
И MathML
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

140. Сообщение от нах. (?), 06-Ноя-25, 19:52   –1 +/
> Но как так вышло, что такой светочь инженерной мысли как ты работает за копейки и с
> собаками за миску с кормом дерётся?

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

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

> Ну не может быть, чтобы не нашлось в твоём окружении готовых дать пусть не миллиард, но
> хотя бы десяток замызганных миллионов?

да тут каждый третий миллиардер. Но чота жмутся, падлы. На пачку балтики кое-как скинулись, водяру пришлось самому им притащить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90 Ответы: #156

142. Сообщение от anonymous (??), 06-Ноя-25, 19:54   –1 +/
> На стороне сервера может быть библиотека на раст, без уязвимостей)

Ну так используйте эту библиотеку в хромиуме вместо libxml

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

143. Сообщение от нах. (?), 06-Ноя-25, 19:58   +/
ну да, сколько там было за все времена пейсателей у libxml2/libxslt? Человек пять-то наберется? Если нанять разом всех пятерых (для переписькивания на хрусте одним в год, как при дидах, не обойдется, конечно. Но впятером разом-то должны ж смочь!) и за тот же самый год заставить их родить (они конечно сорвут сроки, и еще раз, и еще парочку, но никто ж и угля не заставляет их соблюдать - кстати это будет отличный повод уволить трех лишних без выходного пособия под конец проекта, а двух умненьких оставить доделывать) - ну да, ну да, по ценам комифорния вэли получится наверное ляма полтора (им же мало зарплат, за них страховки плати, билеты им в качалку, кофе в постель). Откуда ж у угля столько, они ж нищие.

Тем более вооон там шв@6одное завалялось, взять взять взять!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #151

145. Сообщение от Аноним (145), 06-Ноя-25, 20:07   +/
И это не имеет никакого значения.
Потому что для разных применений требуется разное.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

146. Сообщение от Аноним (146), 06-Ноя-25, 20:17   +/
до сих пор не могу привыкнуть что в современных браузеров нет пункта меню "Открыть файл". Зачем убрали? Как будто html файлы только в интернете могут быть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #169, #170

147. Сообщение от Аноним (188), 06-Ноя-25, 20:19   +3 +/
А весь этот балаган точно в браузере нужен? Или может как-то можно отпроцессить всё на сервере и подать в браузер результат в HTML? Под каждым релизом любого браузера вой про то, что браузеры комбайны, и тебе ai там, и просмотрщик pdf, и webgl, чего только нет, но этим всем люди хоть пользуются. А тут здрасьте пожалуйста: выкинули фичу для 0.002% и понеслась истерика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #178

148. Сообщение от Аноним (146), 06-Ноя-25, 20:20   –2 +/
тогда браузер, значит, не полностью поддерживает стандарт WWW
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #234

149. Сообщение от tty5 (?), 06-Ноя-25, 20:21   +/
Для отрисовки результатов рендера.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

150. Сообщение от Аноним (150), 06-Ноя-25, 20:25   +2 +/
> В лисе раст уже есть, а тут и в хроме появится.

В хроме несколько месяцев назад уже выкинули дырявый сишочный FreeType и заменили его своей растовой либой:

https://developer.chrome.com/blog/memory-safety-fonts

> Что будут делать растоненавистники?

Как обычно: сотрясать воздух на Опеннете.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

151. Сообщение от User (??), 06-Ноя-25, 20:25   +/
Не, ты не понял. Сколько на этом ЗАРАБОТАЕТ google? А, вот один большой НОЛЬ? А кто заработает? Какой-нибудь интегратор к SAP'у, который на этот хымыель завязан по самое небалуйся? Ну вот пусть они в складчину тыров на шисят в год и скинутся, не? Нишмагли? Ну ой. С чего бы - гуглю - вот им помогать-то?
Может он скока-то потеряет, если оно вдруг пропадет-с-концами? Ну... тут штука вероятностная, но может, и достаточно много. Ну вот гугл _свои_ риски и митигирует - причем так, чтобы _свои_ - напрочь ни с чем по API не совместимо, за пределами вот жужля - не разиваемо, и еще чтоб реализовывало процентов 20% возожмностей нужных - _гуглю_. И нате-на-лопате, горячее еще, бизопастное (И ведь кто-то же ж заглотит по самые жабры. Ведь ГУГЛ! Гугл же! Фейсбук вот бырбырбыр а ГУГОЛ rustxueml - и я! я тоже могу!!!) - нраица?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #159

152. Сообщение от Аноним (146), 06-Ноя-25, 20:26   +/
и X3D  https://ru.wikipedia.org/wiki/X3D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

153. Сообщение от Аноним (188), 06-Ноя-25, 20:27   +1 +/
> он нужен всем, кто на веб-страницах одного сайта хочет получать результаты запросов по SOAP из внешнего сервиса, не передавая свои кредентиалы веб-серверу первого сайта

И чем тебе JS для этой цели не угодил?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #182

154. Сообщение от Аноним (154), 06-Ноя-25, 20:28   +1 +/
>Угу, и на первом же незакрытом теге либо падали бы, либо - ещё чего )

И это плохо? XHTML лучше хотя-бы тем, что не нужно вникать в семантику тегов, и угадывать, что хотел этим сказать автор.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #185

155. Сообщение от Аноним (22), 06-Ноя-25, 20:33   +/
> банально из-за слабой поддрежки проверки схемы

Во-первых, никакая "проверка схемы" не нужна. Parse, don't validate. При обработке ты в любом случае парсишь XML в свои внутренние структуры, при этом всё валидируется. Не нужно валидировать ещё раз. Собственно, и нет такого места где нужно было бы это делать.

Во-вторых, как уже было сказано, и у XSD ограниченные возможности по проверке семантики, для этого нужен полноценный ЯП. А когда это делается на ЯП, тебе не важен формат. И yблюдка XML становится ещё проще заменить на что угодно.

> остуствия пространств имен

Это то самое из-за чего я не могу написать в xpath просто `/foo/bar`, и приходится писать `/{http://дада/конечно/тут/лежит/схема}foo/{http://но/libxml/всё/равно/за/ней/полезет)bar`? Не нужно это, потому что не нужно мешать разные сущности вместе. Не `<x><foo:data /><bar:data /></x>`, а `<x>

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

156. Сообщение от Аноним (188), 06-Ноя-25, 20:48   +2 +/
Вот тебе и светочь. Сам никого не знает, его никто не знает, и злая охрана не пускает никуда. А то он бы показал! Ух, показал бы он! С дивана только встать бы.

Всё это, дорогой, разговоры в пользу бедных. К Безосу ты может и не можешь ногой дверь открыть, но написать бизнес-план, сделать PoC, и показывать его в каждом стартап-инкубаторе на планете можешь не вставая с собственного дивана. Но вместо этого ты пожаловался на то, как тебе денег не дают за красивые глаза. Иметь «ходы к папочкам друг-друга» недостаточно, эти папочки точно так же хотят знать на какой кипишь они отслюнявливают, так что как минимум заплатить пару сотен мальчику-фрилансеру чтобы написал понятный бизнес-план по твоим сбивчивым рассказам нужно. Но вместо этого ты решил, что мир тебе должен бесплатный завтрак. Что-то там про внешний локус контроля и инфантильность подумалось, но это эти книжки ты не читал и не будешь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

157. Сообщение от Аноним (188), 06-Ноя-25, 20:50   +1 +/
> У каждого есть выбор. Повезет в омерзительной игре с мошенничеством и кидаловом - станет миллионером. Не повезет, или будет не достаточным моральным уродом - сядет и ляжет.

Мысль ясна, типичный совковый коупинг, нищие зато с душой. Ты только скажи одно: начиная с какого количества денег человек становится омерзительным мошенником и кидалой? С миллиона? 999 тысяч уже да или ещё нет? А 100 тысяч?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #271

158. Сообщение от anonymous (??), 06-Ноя-25, 21:00   –3 +/
Интересно, а яндекс браузер сохранит поддержку XML? Гугл отказался от крипто-про, яндекс сохранил, и теперь работа с электронными подписями идёт через яндекс. А там ведь часто XML документы подписываются и посылаются. Так что скорее всего в яндекс браузере поддержка XML будет ещё долго, иначе электронная бюрократия в РФ встанет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #200

159. Сообщение от нах. (?), 06-Ноя-25, 21:00   +/
> Ну вот пусть они в складчину тыров на шисят в год и скинутся, не?

а куда скидываться-то? Гугель их вкид не примет.

Он бы его принял, может быть, в виде переписанного на хрусте оригинального проекта, но непременно чтоб оригинал при этом уничтожить наглухо, чтоб даже мысли ни у кого не осталось его как-то поддерживать. Ну вон как с libRsvg отлично ж получилось (гуглю-то она тоже и нахрен не сдалась, давайте лучше статические изображения av2 паковать).

Но для этого надо было подвинуть прежнего майнтейнера, причем аккуратно, чтоб обвал акции не вызвать. У джиан тяна получилось только второе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #163

160. Сообщение от Аноним (162), 06-Ноя-25, 21:01   –3 +/
XML всегда был больше хайпом, чем реально чем-то полезным. Много трубили про "вселенскую совместимость всего со всем", а по-факту просто создали кучу недостандартов для разных сфер, которые даже не использовали.
А уж XSLT - вообще полный маразм (впрочем, как и всё от W3C). Надо конвертить - просто НАПИШИ конвертер на бейсике. А заниматься декларативными кульбитами в XML - нафиг не нужно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #175, #211, #224

161. Сообщение от Аноним (162), 06-Ноя-25, 21:07   –2 +/
protobuf - гугловыcep, не нужен большинству прогеров. JSON прекрасно покрывает 99% задач.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #166

162. Сообщение от Аноним (162), 06-Ноя-25, 21:10   +2 +/
> значения только от 20.0 до 89.9, то как это сделать в JSON?

Ты какую-то ахинею спрашиваешь вида "а как молотком варить кофе???".

JSON - формат ХРАНЕНИЯ данных. Для валидации, конвертации, трансформации существуют ПРОГРАММЫ. Причём тут JSON??

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #181, #215

163. Сообщение от User (??), 06-Ноя-25, 21:10   +/
>> Ну вот пусть они в складчину тыров на шисят в год и скинутся, не?
> а куда скидываться-то? Гугель их вкид не примет.

Так вот Нику-как-его-там - чай не балованый, много ж не надо - но чот не собрались, видимо всем так нужно так нужно да разтакнужно что вот не нужно...

> Он бы его принял, может быть, в виде переписанного на хрусте оригинального
> проекта, но непременно чтоб оригинал при этом уничтожить наглухо, чтоб даже
> мысли ни у кого не осталось его как-то поддерживать. Ну вон
> как с libRsvg отлично ж получилось (гуглю-то она тоже и нахрен
> не сдалась, давайте лучше статические изображения av2 паковать).

Угу. Как-то так, да.

> Но для этого надо было подвинуть прежнего майнтейнера, причем аккуратно, чтоб обвал
> акции не вызвать. У джиан тяна получилось только второе.

А вот это - "оно само" и без жужлиной помощи разпроизслучилось.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159

164. Сообщение от Аноним (188), 06-Ноя-25, 21:11   +/
Каким именно боком SVG относится к XML/XSLT?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #167, #190

166. Сообщение от Аноним (188), 06-Ноя-25, 21:37   +/
Он как раз для того 1%, когда не покрывает. И этот 1% важнее, чем ты можешь подумать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161 Ответы: #269

167. Сообщение от Аноним (170), 06-Ноя-25, 21:43   +1 +/
Scalable Vector Graphics (SVG) is an XML-based vector graphics format for defining two-dimensional graphics
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164

168. Сообщение от Аноним (170), 06-Ноя-25, 21:45   +/
ну т.е. нажал в таблице на колонку чтоб отсортировать данные, а тебе в ответ 500 bad gateway
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #197

169. Сообщение от 12yoexpert (ok), 06-Ноя-25, 21:47   +/
Firefox не современный?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

170. Сообщение от Аноним (170), 06-Ноя-25, 21:51   +/
А это что https://snipboard.io/zFXt9x.jpg ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #176

171. Сообщение от Аноним (188), 06-Ноя-25, 21:51   +/
WASM+Canvas в браузере — это как работать на университетском юниксе через модемный линк на графическом терминале у себя дома, только в 2025 году. И если верить в декларации местной публики, они не просто хотят — они ЖАЖДУТ возврата к этому, но упорно не видят леса за деревьями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

172. Сообщение от Pahanivo (ok), 06-Ноя-25, 21:55   +/
> И каждый верстальщик конечно же назубок знает все 10 000 страниц) Не
> смешите меня, там в веб вёрстке всё очень примитивно.

При чем тут верстка? Речь про двигло браузера.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #188, #236

174. Сообщение от Аноним (175), 06-Ноя-25, 22:09   +/
У меня 1Ска жуёт XML
Ответить | Правка | Наверх | Cообщить модератору

175. Сообщение от Аноним (175), 06-Ноя-25, 22:12   –1 +/
Просто напросто гугл наплевал на W3C как в своё время Internet Explorer. И где теперь этот Interner Explorer?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #231

176. Сообщение от 12yoexpert (ok), 06-Ноя-25, 22:24   +/
какая-то помойка с кучей трекеров

и зачем их столько на пустой странице?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #170

177. Сообщение от Аноним (177), 06-Ноя-25, 22:38   +1 +/
На йамлике, ибо привык, в json сконвертите если сильно припрёт:

oneOf:
  - type: number
    exclusiveMinimum: 0
    exclusiveMaximum: 100
    multipleOf: 0.1
  - type: integer
    exclusiveMinimum: 100
    exclusiveMaximum: 9000

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #184

178. Сообщение от ptr (ok), 06-Ноя-25, 23:00   +/
> А весь этот балаган точно в браузере нужен? Или может как-то можно
> отпроцессить всё на сервере и подать в браузер результат в HTML?

Можно, но тогда кредентиалы пользователя для доступа к SOAP сервису потребуется передать серверу, что, с точки зрения безопасности, ни в какие ворота не лезет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #189, #206

181. Сообщение от ptr (ok), 06-Ноя-25, 23:14   +/
>> значения только от 20.0 до 89.9, то как это сделать в JSON?
> JSON - формат ХРАНЕНИЯ данных. Для валидации, конвертации, трансформации существуют ПРОГРАММЫ.
> Причём тут JSON??

Естественно имелась в виду схема. Например, Open API, который до сих пор в статусе draft.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

182. Сообщение от ptr (ok), 06-Ноя-25, 23:17   +/
>> он нужен всем, кто на веб-страницах одного сайта хочет получать результаты запросов по SOAP из внешнего сервиса, не передавая свои кредентиалы веб-серверу первого сайта
> И чем тебе JS для этой цели не угодил?

Так он для этого сейчас и используется, пока есть поддержка libxml2 и libxslt. И пока никто эти библиотеки на js не переписал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153

183. Сообщение от SubGun (ok), 06-Ноя-25, 23:21   +/
> Но ведь в прошлой новости говорили что либы незаменимые???
> И корпы еще пойдут на поклон к разрабу?
> Как же так???

Ну так либы остались те же, просто переложили ответственность/нагрузку на сервер,а сами чистенькими останутся. Уж кто-кто, а гугл мог бы раскошелиться на поддержку такого пакета, как libxml2.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

184. Сообщение от ptr (ok), 06-Ноя-25, 23:30   +/
> На йамлике, ибо привык, в json сконвертите если сильно припрёт:
> oneOf:

Спасибо. Про то, что в последнем драфте oneOf добавили не знал. Что, впрочем, не отменяет то, что это драфт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #177 Ответы: #226

185. Сообщение от Аноним (185), 06-Ноя-25, 23:49   –1 +/
С современными средами разработки, linters, AI пропустить незакрытый тег или че то еще крайне сложно. Но в те времена наверное это было проблемой, когда приложение приносящее деньги ломалось полностью из-за незначительной ошибки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154

186. Сообщение от Аноним (185), 06-Ноя-25, 23:53   +/
Не знает, это не нужно, верстают на фреймворках, а уже они компилят во все эти 10 000 страниц, оптимизируют подбирая из них самые эффективные варианты. Ну и разрабы этих фреймворков как раз потребители всех этих 10 000, те что в гугле или facebook за 250к+ в год работают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #212

187. Сообщение от Аноним (185), 06-Ноя-25, 23:56   +/
все деньги потратили и обанкротились) w3c этим xhtml убило оперу)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

188. Сообщение от Аноним (188), 07-Ноя-25, 00:11   +/
> При чем тут верстка? Речь про двигло браузера.

Это "двигло" и нужно для того, чтобы вёрстку показывать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172 Ответы: #237

189. Сообщение от Аноним (188), 07-Ноя-25, 00:13   +/
Ну напиши себе персональный сервис, который будет за тебя ходить в SOAP и HTML рендерить. Или у тебя лапки, и без дяди Гугла ты ничего не можешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178

190. Сообщение от pofigist (?), 07-Ноя-25, 00:14   +1 +/
Для тебя видимо будет большим открытием как много вещей базируются на xml...🤣
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164

192. Сообщение от Аноним (188), 07-Ноя-25, 00:17   +/
> Нет стандартов, которые обязаны соблюдать поставщики программного обеспечения.

Да они и стандарты тоже соблюдать не обязаны. Это ж не закон природы, а так — писулька. Сегодня она одна, завтра другая, послезавтра основные игроки индустрии собрались и IETF себе запилили, который стандарты под их хотелки клепает и плевать хотел на всех несогласных. Что ж теперь, деньги в айти не зарабатывать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #208

194. Сообщение от Фняк (?), 07-Ноя-25, 02:09   +2 +/
Это забавное объяснение про тысячи страниц спецификаций с учётом того что "эти люди", причем самые богатые из них, не осилили написать замену libxml2 и просто решили дропнуть поддержку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #255, #256

195. Сообщение от Фняк (?), 07-Ноя-25, 02:20   +/
json - помойка завязанная на родовые травмы убогого javascript-а. Чего стоит только числовой формат данных
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #205

197. Сообщение от Аноним (125), 07-Ноя-25, 02:34   +1 +/
ну т.е. нажал в таблице на колонку чтоб отсортировать данные, а тебе в браузер майнер установился
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168

198. Сообщение от zionist (ok), 07-Ноя-25, 03:01   +/
>> Кто-то удивительно настойчиво борется с XML технологиями.
> Где вы это увидели?

Да везде стараются не использовать ничего, что основано на XML.

> Гугл дропает поддержку XSLT, которого вы сами назвали "примитивным и недоделанным".

Аналоги XSLT для JSON я так назвал, а не XSLT.

> А поддержка XML как была, так и будет. Просто либу напишут не
> на дырявом языке, вот и все.

Перечитай новость. Там сказано, что и libxml2 удалят. А "не на дырявом" языке ещё не скоро напишут, потому что у них уже на годы платов по переписыванию всего и вся.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #241

199. Сообщение от morphe (?), 07-Ноя-25, 04:00   +/
> А потом херакс, HTML5 и пошли все лесом-полем

Потому что слишком много людей использовали всякие php и прочие шаблонизаторы в которых слишком легко проебаться, и в случае с XML это просто всё сломает

Зачем такие страдания им.

Существовал бы JSX ещё в те времена... Ах, да, он же существовал! ECMAScript for XML (E4X) был в firefox даже! Но увы, тогда весь интернет делался под internet explorer.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #221

200. Сообщение от Аноним (200), 07-Ноя-25, 04:05   +/
> Гугл отказался от крипто-про

А сам Гугл хоть знает, что он это хоть когда-то поддерживал, чтобы "отказаться"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158 Ответы: #210

201. Сообщение от morphe (?), 07-Ноя-25, 04:10   +/
> в нём нет даже комментариев

Зачем в формате передачи ДАННЫХ комментарии? Хочешь что-то в JSON закодировать - напиши это на любом ЯП да сериализуй в JSON

> JSON Schema до сих пор не доделана и уже больше 20 лет находится в состоянии драфта

Аналогичная ситуация со многими XML инструментами, они точно так же не стандартизированы. У них нет слова draft, но какая разница?

> Аналоги XSLT и XPath так же какие-то примитивные и недоделанные

Потому что обход деревьев произвольных форматов в разработке нужен примерно в одном случае - гипертекст, за его пределами какой смысл с этим работать? Трансформации фиксированных форматов данных можно и кодом описать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #225, #248

203. Сообщение от Геймер (?), 07-Ноя-25, 06:46   +/
Хорошо чтобы ещё абстракцию DOM выпили. Избыточный слой, приведший к тотальному засилью жаваскриптинга на веб-страницах.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #204, #207

204. Сообщение от Геймер (?), 07-Ноя-25, 06:51   +/
s/выпили/выпилили/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #203 Ответы: #230

205. Сообщение от User (??), 07-Ноя-25, 07:02   +/
> json - помойка завязанная на родовые травмы убогого javascript-а. Чего стоит только
> числовой формат данных

Ну а XML - оверинжинирнутое окодемическое "нечта", удивительным образом одинаково непригодная как для обработки человеком, так и для машинного парсинга - и даже передачи сколько-нибудь существенного объема данных подходящее не слишком, ииии?
Как это соотносится если не с "истиной", то хотя бы вот с предметом обсуждения? )))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #195 Ответы: #213

206. Сообщение от User (??), 07-Ноя-25, 07:20   –1 +/
>> А весь этот балаган точно в браузере нужен? Или может как-то можно
>> отпроцессить всё на сервере и подать в браузер результат в HTML?
> Можно, но тогда кредентиалы пользователя для доступа к SOAP сервису потребуется передать
> серверу, что, с точки зрения безопасности, ни в какие ворота не
> лезет.

Эээээ... с чего бы это баня-то пала?! Вы что, думаете мы в каждый из полста микросервисов имя-унд-пароль пихаем, и вот только XML'щики до пропагации SAML assertion в WS-security додумались? OAUTH2/OIDC уж больше десятка лет на сцене, ау?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178

207. Сообщение от а (?), 07-Ноя-25, 07:34   +/
DOM - это по сути просто распарсенный хтмл внутри браузера. Оно всё равно будет внутри - без этого браузер ж не сможет страничку отбразить.
Или вы предлагаете джаваскрипту закрыть доступ к этой структуре? Но тогда нахрена этот джаваскрипт будет нужен?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #203 Ответы: #229

208. Сообщение от User (??), 07-Ноя-25, 07:38   +/
>> Нет стандартов, которые обязаны соблюдать поставщики программного обеспечения.
> Да они и стандарты тоже соблюдать не обязаны. Это ж не закон
> природы, а так — писулька. Сегодня она одна, завтра другая, послезавтра
> основные игроки индустрии собрались и IETF себе запилили, который стандарты под
> их хотелки клепает и плевать хотел на всех несогласных. Что ж
> теперь, деньги в айти не зарабатывать?

Ну, подишта от великой стандартизации парсеров XML вот столько наколхожено, ага. У меня в переписываемом legacy-проекте их вроде бы три (Но может и четыре, ага) - javax.xml, jakarta.xml (Или это одно и то же?), jackson и вот XStream (Про DOM\SAX\StAX\хрен-в-ступе не говорю) - и это то, о чем я уже знаю. И все небось совмести-иии-имыя и со "стандартом" и друг-с-другом...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #192

209. Сообщение от Аноним (209), 07-Ноя-25, 07:58   +/
Всё правильно делали, писать нужно по стандарту, а за отклонения от стандарта наказывать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

210. Сообщение от anonymous (??), 07-Ноя-25, 08:22   +/
плашку о том, что данный плагин скоро перестанет поддерживаться браузер держал около года. Так что да, гугл знает, но ему пофиг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #200

211. Сообщение от anonymous (??), 07-Ноя-25, 08:24   +/
> А заниматься декларативными кульбитами в XML - нафиг не нужно.

Декларативное CSS тоже не нужно. Можно на джаваскрипте проставить свойства объектов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #219, #232

212. Сообщение от Анон1110м (?), 07-Ноя-25, 08:52   +/
Список к осмотру! Что это за фреймворки такие которые оптимизируют подбирая из них самые эффективные варианты? Может ещё и кофе сварят?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186 Ответы: #275

213. Сообщение от Анон1110м (?), 07-Ноя-25, 08:54   –1 +/
Так что вместо JSON надо использовать XML.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #205 Ответы: #222

214. Сообщение от Анон1110м (?), 07-Ноя-25, 09:00   +/
Это всё плохо. Хочу заметить что раньше всякие там API отдавали только XML или можно было выбрать между XML и JSON. XML для нормальных а JSON для вэбщиков с их jQuery. А потом XML почти везде убрали.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #228, #242, #251, #262

215. Сообщение от Анон1110м (?), 07-Ноя-25, 09:03   +/
JSON - тупо сериализация объекта из JavaScript.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

217. Сообщение от fuggy (ok), 07-Ноя-25, 09:15   +3 +/
А открыть свой сайт для проверки, я уже не говорю про тестировать в те времена тоже не принято было?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #274

218. Сообщение от Анон1110м (?), 07-Ноя-25, 09:22   +1 +/
JSON сам по себе лютое тошнотворнейшее legacy со всратым синтаксисом который получил такое распространение исключительно из–за засилия верстальщиков с jQuery наперевес также известными как паутинные программисты. Им с их JavaScript ничего кроме JSON и не нужно. А из–за того что JSON используется исключительно для того чтобы принимать и отправлять кусочки данных в браузере, то они не знают что такое XSLT и не понимают в чём смысл всяких наворотов XML.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #253

219. Сообщение от Анон1110м (?), 07-Ноя-25, 09:25   +/
Да и HTML, который подозрительно похож на XML, тоже не нужен ведь всё можно делать через JavaScript: document.createElement() и погнали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #211

220. Сообщение от fuggy (ok), 07-Ноя-25, 09:27   +/
Написать quirks mode который будет игнорировать незакрытые теги сложнее, чем написать один корректный парсер xml. Про альтернативные движки уже писали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

221. Сообщение от fuggy (ok), 07-Ноя-25, 09:28   +/
А открыть свой сайт для проверки, я уже не говорю про тестировать в те времена тоже не принято было?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199 Ответы: #240

222. Сообщение от User (??), 07-Ноя-25, 09:28   +/
> Так что вместо JSON надо использовать XML.

А Карфаген должен быть разрушен!
Да.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #213

223. Сообщение от Аноним (227), 07-Ноя-25, 09:44   +/
Само-собой. Ведь без единственного "васяна" из сообщества, который решил отойти от дел, сами бедненькие корпы, ни Гугл, ни Мозилла, ни Эппл, сопровождать ажно целых две библиотеки не в состоянии. Ресурсов нет. Это же не даром тырить у сообщества, тут работать надо, платить за работу, короче, не, ну нафиг такое..
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #265

224. Сообщение от Аноним (224), 07-Ноя-25, 09:52   +/
>А уж XSLT - вообще полный маразм (впрочем, как и всё от W3C). Надо конвертить - просто НАПИШИ конвертер на бейсике. А заниматься декларативными кульбитами в XML - нафиг не нужно.

Внезапно нет. xsltproc и файл xsl работают одинаково хорошо везде, а вот васик уже нет. Работали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160

225. Сообщение от Аноним (227), 07-Ноя-25, 09:53   +/
> Зачем в формате передачи ДАННЫХ комментарии?

А зачем формату передачи данных быть текстовым и человекопонятным? А если он, всё-таки, предназначен для чтения людьми, ценой эффективности, то и способ оставлять сообщения людьми людям, т.е. комментарии, тоже нужен. Затем же, зачем комментируют исходный код.

> Трансформации фиксированных форматов данных можно и кодом описать.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #201 Ответы: #238, #273

226. Сообщение от Loki13 (ok), 07-Ноя-25, 09:59   +/
А что, если использовать draft, то отвалится жопа?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184 Ответы: #268

227. Сообщение от Аноним (227), 07-Ноя-25, 10:04   +/
Вас бы маминых успешных бизнесменов с настоящими мамиными успешными наследниками бизнесов посадить в одну лодку и затопить где-нибудь в океане, рядом с необитаемым островом. А потом посмотреть, как у вас там лидером станет уборщица. Ага, прямо как в том фильме..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

228. Сообщение от Аноним (234), 07-Ноя-25, 10:18   +/
> А потом XML почти везде убрали.

Догадайся почему. И подумай, насколько твоя дилетантская оценка "всё плохо" соответствует реальности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214 Ответы: #245

229. Сообщение от Аноним (234), 07-Ноя-25, 10:19   +/
> Но тогда нахрена этот джаваскрипт будет нужен?

Хороший вопрос, который я ответил ещё 20 лет назад - ВООБЩЕ НЕ НУЖЕН.

HTML - это "красивый текст". Паблишинг. Печатная продукция. Что в нём делать ЯП - ума не приложу!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #207 Ответы: #247, #250

230. Сообщение от Аноним (234), 07-Ноя-25, 10:20   +/
Нет, всё же предлагаю "выпить треугольник"! :)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204

231. Сообщение от Аноним (234), 07-Ноя-25, 10:24   +/
Нене... IE - это был продукт-конкурент всяким мозаикам-нетскейпам, но при этом сама M$ самоуверенно думала, что интернет - это такая игрушка, сбоку-припёку. И соотв. профукала место в авангарде.
Сейчас же ситуация коллапса веба - маразматические и неуклюжие стандарты от W3C вообще никак не способствуют прогрессу, распухнув при этом до невообразимых размеров. Так что постепенный отказ от их придумок - хорошая тенденция.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175

232. Сообщение от Аноним (234), 07-Ноя-25, 10:25   +/
Ровно наоборот - декларативный CSS - как раз то, что нужно паблишингу, а жабоскриптотня вообще на страницах не нужна. Хочешь приложение - пиши под нужную платформу, хочешь красивый сайт - верстай! JS тут вообще никому не упёрся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #211

233. Сообщение от Аноним (234), 07-Ноя-25, 10:27   +/
С чего ты так решил? Или с похмелья не отличаешь XML от XSLT?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

234. Сообщение от Аноним (234), 07-Ноя-25, 10:29   +/
Нет никакого "стандарта wwww", проспись! Есть HTML + куча сопутствующих стандартов. Твоя задача - максимально их реализовать, но никакой обязаловки тут нет. Сделаешь поддержку HTML на 60% - даже этого достаточно, чтобы быть браузером.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

235. Сообщение от User (??), 07-Ноя-25, 10:42   +/
> Кто-то удивительно настойчиво борется с XML технологиями.

И это - дай угадаю - Заговор, а не ээээ... некоторая "кудрявость" стандартов из-за которой тот же libxml2 официальный test suite даже для XSD 1.0 проходит ну вот не полностью (Кстати, java - официально - тоже "all, EXCEPT..." - а вот паровозик-по-имени-MSXML таки СМОГ... 1.0)?

> нет даже комментариев.

По поводу комментариев-которые-для-человека - так тут ажно специальное надмножество жысон в виде yaml 1.2 появилось (И с ним тоже ужас-ужас, но это уже совсем другая история) - человекам тудой, машинам - сюдой, а не "равным образом непригодно ни тем, ни другим", как в случае с XML.

> JSON Schema до сих пор не доделана и уже больше 20 лет находится в состоянии драфта!

"Json-schema" - "draft" примерно по тому же, что W3C вот не "standard" а "recomendation", а IETF вот и вовсе "request for comments". "Здесь так исторически сложилось" и об уровне готовности технологии это говорит вот одно большое "ничего".

> Аналоги XSLT и XPath так же какие-то примитивные и недоделанные. Зато вовсю процветает JavaScript-говнокодие

Ну вот тут "рыночек порешал"(ТМ), да? JSONPath есть и делает примерно всё, что мне надо, JOLT тоже есть - но-лучше-б-его-не-было, еще вот вроде jsonnata имеется - но я её не пробовал.
Но с XSLT и "стандартами" всё тоже ээээ интересно, да? Вот в 22м был у нас плач-на-реках-вавилонских по поводу того, что единственная "полная" реализация XSLT 1.0 - 3.0 в виде saxon-ee того-с, коммерческая и альтернатив - ээээ... Не знаю, чем уж там дело кончилось - но предполагаю, что "не соответствующий стандарту" реализация на практике оказалась вот ровно такой же, как "соответсвующая", но это уже не точно - может и затрофеили просто ).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

236. Сообщение от Аноним (236), 07-Ноя-25, 10:54   +/
Двигло это вообще просто. Всё что от него нужно - это показать блок текста / картинку / видео / канвас / градиент или сплошную заливку цветом в нужном месте на странице. Всё. Все цсс свойства пережевывают вот это вот на разный лад. Ну сбоку ещё на скотч примотан жс движок, напомню, что жс создан за 1 неделю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

237. Сообщение от Pahanivo (ok), 07-Ноя-25, 10:56   +/
>> При чем тут верстка? Речь про двигло браузера.
> Это "двигло" и нужно для того, чтобы вёрстку показывать.

Верстка это процесс создания страницы в html, двигло делает рендеринг страницы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188

238. Сообщение от User (??), 07-Ноя-25, 10:59   +/
>> Зачем в формате передачи ДАННЫХ комментарии?
> А зачем формату передачи данных быть текстовым и человекопонятным? А если он,
> всё-таки, предназначен для чтения людьми, ценой эффективности, то и способ оставлять
> сообщения людьми людям, т.е. комментарии, тоже нужен. Затем же, зачем комментируют
> исходный код.

Ну вот XML показал, что решительным образом - незачем. А json и пытаться не стал - он для машинков, для человеков вот - надмножество в виде yaml есть. Со своими, понятно, граблями - но если сравнивать с XML, то индустрия, считай - выбрала.

>> Трансформации фиксированных форматов данных можно и кодом описать.
> Можно. Причем на каждом языке по новой. Но со старыми граблями. И
> ходить по ним ещё десять лет. Пока все шишки не соберём.
> А можно написать один раз генератор, формализовать структуру данных, и тысячу лет
> спать спокойно.

Ну тут тоже - "рыночек порешал" в том числе по причине разницы в производительности у подходов. Когда там стриминг в xslt появился? В 2017 официально? А кто его - опять таки официально - реализует? А без него - ну, удачи сколько-нибудь большие данные декларативно перетрясти. С кучей мелких чанков данных - программно обычно просто быстрее пережевывается.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225

240. Сообщение от YetAnotherOnanym (ok), 07-Ноя-25, 11:58   +/
Тебе не приходит в голову мысль, что обязанность наполнять сайт контентом могла быть возложена на какого-нибудь юного падована (читай: мальчика для битья) из отдела продаж, которому разработчик сайта показал, куда копировать свежий прайс и этим ограничился, а потом начальство решило "Вася же у нас сайт умеет, пусть за свою зарплату ещё и на главной поздравления с Новым годом выкладывает". И с Васиной квалификацией в уёб-дизайне максимум, что доступно - методом тыка добиться, чтобы на его офисном компе, в его браузере, с его разрешением экрана, страничка выглядела нормально.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #221 Ответы: #259

241. Сообщение от YetAnotherOnanym (ok), 07-Ноя-25, 12:03   +/
> Да везде стараются не использовать ничего, что основано на XML.

Ты _везде_ проверил?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #198 Ответы: #257

242. Сообщение от User (??), 07-Ноя-25, 12:07   +/
> Это всё плохо. Хочу заметить что раньше всякие там API отдавали только
> XML или можно было выбрать между XML и JSON. XML для
> нормальных а JSON для вэбщиков с их jQuery. А потом XML
> почти везде убрали.

Ну, не "всякие", а вот только (XML-)RPC же? И он даже не делся никуда - нужен правда вот не только лишь всем. А, еще для ЭСТЕТОВ SOAP наличествует, вот! А для модернистов - gRPC с protobuf'ом!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214 Ответы: #244

243. Сообщение от User (??), 07-Ноя-25, 12:10   +/
> То есть векторная графика (svg) в вебе все?

Так давно уже ОБЕЗОПАСИЛИ путем переписывания в libRsvg )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

244. Сообщение от Анон1110м (?), 07-Ноя-25, 12:16    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #242 Ответы: #252

245. Сообщение от Анон1110м (?), 07-Ноя-25, 12:21   +/
>> А потом XML почти везде убрали.
> Догадайся почему. И подумай, насколько твоя дилетантская оценка "всё плохо" соответствует
> реальности.

Ну потому что наплодилось яваскриптёров которым в большинсвте случаев JSON достаточно и удобнее и со временем на отдачу данных в XML забили.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #228 Ответы: #263

246. Сообщение от Аноним (246), 07-Ноя-25, 12:42   +/
В Хроме и Файрфоксе, которые плодят новые версии каждый месяц, тоже регулярно находят уязвимости. Пора прекратить использование и этих проблемных браузеров, имеющие неоправданные риски безопасности.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #266

247. Сообщение от а (?), 07-Ноя-25, 12:54   +/
тогда так и говорите - джаваскрипт не нужон
зачем полумеры с домом.
в целом я даже за.
Но люди уже привыкли к интерактивности без перезагрузки всей страницы, так что вряд ли взлетит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #229

248. Сообщение от anonymous (??), 07-Ноя-25, 13:11   +/
> Зачем в формате передачи ДАННЫХ комментарии?

Для тех xml, что люди руками пишут. Если сгенерили программно - то комментарии не нужны. Точно также с SQL. Если запросы составляет прога - то комменты не нужны, они будут в коде самой проги. Если SQL запрос пишешь ты сам ручками, то комменты - это полезно

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #201 Ответы: #258

249. Сообщение от Аноним (249), 07-Ноя-25, 13:26   +/
> Так-то разработать современный браузер на своём движке и на коленке можно, см. ladybird.

Он недоделан - даже альфа-версии всё ещё нет. И его разработку спонсируют крупные компании.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

250. Сообщение от Аноним (1), 07-Ноя-25, 13:45   –1 +/
Вам сколько сейчас лет, дедушка? 80?
>HTML - это "красивый текст". Паблишинг. Печатная продукция

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

20 лет назад был 2005 год. Именно тогда появился Firefox и быстро завоевал популярность именно за счет развития поддержки JS и возможности добавления расширений на основе XML и того же JS.
JS был так не нужен, что люди создали браузер, где смогли с ним полноценно работать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #229 Ответы: #264

251. Сообщение от Аноним (1), 07-Ноя-25, 13:52   +/
>XML для нормальных

Где все эти нормальные? Они покончили собой в 2005 году?

>раньше всякие там API

Раньше в вебе никто не делал апи. Просто странички отдавали, не всегда валидным хтмл. Иногда хтмл делали с помощью XSLT, но по мере развития JS, DOM и CSS смысла в этом было все меньше.
Вы какие-то времена вспоминаете, когда в рунете было 200 человек онлайна. К появлению jquery никто уже XML не использовал для внешних апи по крайней мере.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214 Ответы: #267

252. Сообщение от User (??), 07-Ноя-25, 13:55   +/
> Да нет, не RPC. Вот у Tumblr был.

Оу. Не был, не сидел, не состоял(Ц)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #244

253. Сообщение от User (??), 07-Ноя-25, 13:59   +/
> JSON сам по себе лютое тошнотворнейшее legacy со всратым синтаксисом который получил
> такое распространение исключительно из–за засилия верстальщиков с jQuery наперевес
> также известными как паутинные программисты. Им с их JavaScript ничего кроме
> JSON и не нужно. А из–за того что JSON используется исключительно
> для того чтобы принимать и отправлять кусочки данных в браузере, то
> они не знают что такое XSLT и не понимают в чём
> смысл всяких наворотов XML.

"Оба хуже!"(Ц)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #218

254. Сообщение от User (??), 07-Ноя-25, 14:05   +/
> Знаю места, где в офисном документообороте используется xml и его поддержка браузерами.
> Там будет весело.

Ээээ, дай угадаю - ВЕЗДЕ? Патамучта унутре у какой-нибудь xlsx'ки или там docx'ки не "неонка", а ХыМыЕль и есть... вот только делается это не через бородатый XSLT а - прикол - жабаскрЫптом у тебя на клиенте. Интересно, с чего бы это? )
Такая вот музыка - такая, блин, вечная - молодость!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

255. Сообщение от Аноним (10), 07-Ноя-25, 14:26   +/
Они богатые, потому что умеют считать деньги. Посчитали (имея свой глобальный краулер, это очень легко), на каком проценте сайтов это вообще используется, получили условный 0.00001%, и подумали - а нафига оно нам?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194

256. Сообщение от Аноним (256), 07-Ноя-25, 15:16   +1 +/
В новости буквально про то, что они напишут замену libxml2 на Rust, вы чем читаете вообще?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194

257. Сообщение от zionist (ok), 07-Ноя-25, 15:17   +/
Вот только у тебя ещё не проверял.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #241

258. Сообщение от zionist (ok), 07-Ноя-25, 15:20   +/
Затем, что эти данные в этом формате иногда ещё и люди читают. И да, не все данные генерируются программно, некоторые данные пишут люди.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

259. Сообщение от Аноним (10), 07-Ноя-25, 15:43   +/
Ну уж tidy прикрутить к cms-ке не проблема (это один фиг надо было делать, чтобы Вася не засунул туда всякой жести).

Всё на самом деле проще, изначальный HTML - это не XML, а SGML.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #240

260. Сообщение от Аноним (10), 07-Ноя-25, 15:45   +/
3.1 уже не в драфте. Там всё есть. Даже nullables нормальные завезли наконец, вместо костылей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

261. Сообщение от Аноним (10), 07-Ноя-25, 15:49   +/
jsonpath давно придуман, а добровольно писать XSLT, где на 5% смысла 95% XML-мусора, не знаю, кому вообще надо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

262. Сообщение от Аноним (263), 07-Ноя-25, 16:35   +/
А где вы в заголовке увидели "STOP XML" ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #214

263. Сообщение от Аноним (263), 07-Ноя-25, 16:38   +/
Ну получается ВСЕМ достаточно, а не только яваскриптёрам ?
Зачем JSON тащат в другие языки ?
Это же JavaScript Object Notation ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #245

264. Сообщение от Анон1110м (?), 07-Ноя-25, 16:38   +/
Если их что и отменило, то Internet а не средство разметки текста.

> 20 лет назад был 2005 год. Именно тогда появился Firefox и быстро
> завоевал популярность именно за счет развития поддержки JS и возможности добавления
> расширений на основе XML и того же JS.
> JS был так не нужен, что люди создали браузер, где смогли с
> ним полноценно работать.

Да–да. Только Firefox мог исполнять скрипты и его создали специально для полноценной, чтобы это ни значило, работы с JavaScript. И расширения были только в Firefox. Да.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #250

265. Сообщение от Аноним (263), 07-Ноя-25, 16:42   +/
А если прочитать новость ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #223

266. Сообщение от Аноним (263), 07-Ноя-25, 16:43   +/
Прекращайте, разрешаю
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #246

267. Сообщение от Анон1110м (?), 07-Ноя-25, 16:55   +/
Где–то во времена когда все говорили о так называемом web 2.0 к сайтам в относительно массовом порядке начали прикручивать публично доступные API. Тогда ещё были разговоры об интеграции всего со всем. Гуглить web 2.0 mashup. У Twitter был такой API и куча клиентов вокруг него. Многие пользовались Twitter исключительно через такие клиенты. У Flickr был (не знаю как сейчас). Частенько давали на выбор XML либо JSON. jQuery как бы не в 2014 появился.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #251 Ответы: #272

268. Сообщение от Аноним (268), 07-Ноя-25, 17:00   +/
> А что, если использовать draft, то отвалится жопа?

С некоторой вероятностью она случится. На что в одном из постов и было указание сравнить 12-го кода и 20-го. Там много всего повыкидывали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #226

269. Сообщение от Аноним (268), 07-Ноя-25, 17:02   +/
> Он как раз для того 1%, когда не покрывает. И этот 1% важнее, чем ты можешь подумать.

А те что не покрывает - покрывают аналоги.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

270. Сообщение от pypyrust (?), 07-Ноя-25, 17:02   +/
Проблема не в глупых людях, а в том что появился WAP и мобильный веб. XML стало дорого обрабатывать, аккумуляторы были слабые и это в тот момент сильно сказалось на поддержке технологии. С тех пор процессоры стали экономнее, аккумуляторы выросли в емкости (иногда даже взрывоопасно), но мода все равно не вернулась
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

271. Сообщение от Аноним (268), 07-Ноя-25, 17:05   +/
> Мысль ясна, типичный совковый коупинг, нищие зато с душой. Ты только скажи одно: начиная с какого количества денег человек становится омерзительным мошенником и кидалой? С миллиона? 999 тысяч уже да или ещё нет? А 100 тысяч?

Покажи большую контору возникшую без ограбления и кидалова.

Да и разговор не об этом, а о том, что видны только те кто выжил. Большая часть - сидят или лежат.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157

272. Сообщение от Аноним (1), 07-Ноя-25, 17:07   +/
Да мне ничего гуглить не надо. Я тогда жил и даже программировал.
Апибесие с твиттерами и фликрами - это уже 2010 минимум, и с самого начала JSON. XML апи на тот момент уже давно нигде даже запаха не было.

>Многие пользовались Twitter исключительно через такие клиенты

Такие клиенты многие писали, а вот насчет пользовались у меня другая информация.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #267

273. Сообщение от morphe (?), 07-Ноя-25, 17:54   +/
> А зачем формату передачи данных быть текстовым и человекопонятным? А если он, всё-таки, предназначен для чтения людьми, ценой эффективности, то и способ оставлять сообщения людьми людям, т.е. комментарии, тоже нужен. Затем же, зачем комментируют исходный код.

Ты так говоришь будто это какая-то редкость

Дофига форматов человекочитаемы, тот же http

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #225

274. Сообщение от Смузихлеб забывший пароль (?), 07-Ноя-25, 18:34   +/
При низкой скорости тырнета и посредственном качестве ощутимое время ждёшь загрузки страницы
Она почти загрузилась, в т.ч медиа и трафика немало сожрала( для того времени ), но самый конец - оборвался
"Не удалось отобразить страницу". Начинай сначала :)
Хотя, по сути, она почти полностью скачалась и очевидно, что вложенный тег не закроется позже старшего. Но, нет. Качай сначала.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #217

275. Сообщение от Tron is Whistling (?), 07-Ноя-25, 18:37   +/
Это называется "чел слышал фреймворк, но не знает, где он".
То, что нынешние фреймворки генерят - можно только матом описать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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