Fringg
74e6d52fee
fix: news feature security, accessibility, performance improvements
- DOMPurify strict allowlist with sandbox on iframes
- safeColor() CSS injection prevention for category_color
- URL validation (http/https) for images and links
- encodeURIComponent for slug in API calls
- Keyboard navigation on news cards (Enter/Space)
- aria-label, aria-pressed, type=button on all buttons
- 44px touch targets on remaining buttons
- memo() wrappers + stable callbacks (fewer re-renders)
- Canvas draw call batching (~75% reduction)
- TipTap extensions useMemo deps fix ([t] -> [])
- Featured image loading=eager fetchPriority=high (LCP)
- Unsafe Number(id) NaN guard
2026-03-23 11:09:52 +03:00
..
2026-03-19 06:39:05 +03:00
2026-02-05 14:56:41 +03:00
2026-03-22 01:54:38 +03:00
2026-02-25 00:24:36 +03:00
2026-01-27 17:37:31 +03:00
2026-01-27 17:37:31 +03:00
2026-03-18 05:40:56 +03:00
2026-02-12 19:33:18 +03:00
2026-03-13 17:50:49 +03:00
2026-03-18 22:41:02 +03:00
2026-01-27 17:37:31 +03:00
2026-02-23 17:15:11 +03:00
2026-03-13 17:50:49 +03:00
2026-03-13 17:50:49 +03:00
2026-03-22 01:54:38 +03:00
2026-03-10 15:29:14 +05:00
2026-01-27 17:37:31 +03:00
2026-03-18 01:53:10 +03:00
2026-02-13 00:41:00 +03:00
2026-03-02 06:10:20 +03:00
2026-03-20 22:28:50 +03:00
2026-02-06 16:55:55 +03:00
2026-01-27 17:37:31 +03:00
2026-03-11 02:58:43 +03:00
2026-02-24 02:51:03 +03:00
2026-01-27 17:37:31 +03:00
2026-03-13 17:50:49 +03:00
2026-03-09 23:33:05 +03:00
2026-03-23 11:09:52 +03:00
2026-01-27 17:37:31 +03:00
2026-03-02 06:10:20 +03:00
2026-01-27 17:37:31 +03:00
2026-02-06 16:55:55 +03:00
2026-02-07 08:10:44 +03:00
2026-02-06 16:55:55 +03:00
2026-03-13 17:50:49 +03:00
2026-03-02 02:35:00 +03:00
2026-03-20 02:31:11 +03:00
2026-01-27 17:37:31 +03:00
2026-03-13 17:50:49 +03:00
2026-03-12 04:16:04 +03:00
2026-01-27 17:37:31 +03:00
2026-01-27 17:37:31 +03:00
2026-01-27 17:37:31 +03:00
2026-03-13 17:50:49 +03:00
2026-02-18 04:12:19 +03:00