> Для непонятливых: Firefox поддерживает не только WebExtensions-расширения.А вот конкретно XUL был оптимальным - с одной стороны кроссплатформенный, компилить на дюжину архитектур не надо и к железу не привиредлив. С другой мог глубоко вклиниваться в механизмы браузера, что фильтрация запросов, что гуй что много чего еще.
Были крутые, полезные аддоны. Черт, оно даже IRC клиент могло заимплементить. Не через вебсокеты и прочий хлам кастратский - а нормальное TCP на 6667 и кастомный протокол. Штука конечно была на любителя, но так можно было.
А сейчас - такие же бесполезные пимпочки как в хромиуме остались. Не понимаю чем этот мусор лучше хромиума. Ну ладно, на андроиде хромиум и так не умеет. Но на обычных компах лис точно в пролете.
> Зато представляю прекрасно расширение, дёргающее нативную библиотеку на C++ с C-like API,
И чего? Это не замена XUL даже в проекте. И врезаться таким манером глубоко в гуй браузер, обработку всяких вещей и проч - ну не то чтобы вообще не получится, но будет мучительно.
> которое дёргает нативную библиотеку с оптимизированным SIMD-интринсиками
> и JIT-сгенерированным OpenCL-кодом.
А XUL работал без всей этой прелести. И свое дело делал. Кастомизируя браузер. Конечно это было местами неспешно - но теперь так стало вообще по сути нельзя.
> DOM, разумеется, трогать из JavaScript-кода в обычных WebExtensions.
> Освойте уже документацию и престаньте размахивать своей неосведомлённостью.
Я с чисто практической точки зрения смотрю - кастомизабельность слилась, полезных дополнений примерно ноль. А свою документацию они пусть сами читают, не собираюсь завязываться на дятлов сливающих сотни часов кодинга людей в /dev/null легким движением руки спятившего менеджмента. Такие продукты и вендоры должны умереть. И да, на сях я нормально фигачить умею, но вот связываться с мозиллой при этом? Упаси меня. Это одни из самых топовых обломщиков ожиданий своих пользователей и экосистемы на этом глобусе, имхо.