Пересмотр / сообщения - рендеринг iframe, контекстное меню списка, потоковая передача, гонки, a11y

Featurekamo-internal
Порезанный
8 июля 2026 г. в 18:53 UTC
Автор
kamo
Обещать
e658f4a

Реализует аудит страницы /сообщений сквозной. Заявленные вопросы: - Кнопки Reply/Reply All/Forward теперь отображают текстовые метки; удалены из дополнительных действий выпадающие (они соседние кнопки), в то время как новое меню списка сохраняет их. - строки списка сообщений теперь открывают общее меню действий на правой кнопке и касании длительный пресс **************************** Строки получают кольцо фокусировки (j/k), флажок выбора (x) и прокрутка-в-просмотр. - Электронная почта теперь отображается в песочнице с автовысотой iframe (srcdoc) вместо встроенного Опасно, SetInnerHTML. Это изолирует электронную почту CSS/layout, которая фиксирует Reading-pane «отскок» и потеря среднего фрагмента текста закрывает приложение CSS-утечка и добавление по умолчанию «внешних изображений, заблокированных» трекинг-пикселя. Корректность/жучки: - Полнокомпонентный ответ/ответ - все теперь установлено в ответе/ссылках (объединенное сообщение проекта) тип) поэтому ответы остаются резьбовыми; быстрые ответные потоки Ссылки + родительский идентификатор, HTML- Он покидает тело и отправляется из активного почтового ящика. Вперед несет оригинальные вложения; ответ / вперед решить полное сообщение Вместо того, чтобы цитировать то, что открыто. - Охранники гонки (последние победители) на loadMessages / message select / thread load / загрузка разговора; опрос больше не отправляет пользователей на страницу 0; перезагрузка WS фильтруется в активную папку; SearchPage сбрасывает изменения запросов. - ThreadDetail расширит состояние с помощью folder+uid (cross-folder collision); только когда не прочитано; retry использует реквизит папки. - Композиция: смывной типизированный, но необязательный получатель на Send/Draft; дедуп вложения + 40 МБ совокупная капитализация + функциональные обновления; откажитесь от избыточного клиента OTK. - Прокси: передний диапазон + валидаторы кэширования для вложения / потоковой передачи; близко многокомпонентная вырезка на охраняемых прокладочных путях. - Email WebSocket: реальная остановка после максимума повторных попыток, экспоненциальная обратная связь, стабильное соединение retry reset; мемодифицированная контекстная ценность для сокращения оттока повторного рендеринга потребителя. Качество: унифицированный **************** a11y (aria-labels, aria-pressed, keyboard-operable rows/toggles); i18n (названия папок, даты списков, пейджеры, множественное число ICU; удаленный мертвый код и фантомные записи на клавиатуре.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены