From 757667adfe9d4160f54107b67d15a67df2dbbc97 Mon Sep 17 00:00:00 2001 From: Mostafa Sadeghi <205455727+mostafasadeghidev@users.noreply.github.com> Date: Thu, 6 Aug 2026 14:15:20 +0200 Subject: [PATCH] feat(loops): let a loop carry custom HTML attributes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `base.loop` emits a real wrapper element with an author-selectable tag — it even shares the tag controls with `base.container` — but it was the one structural module that could not carry a single attribute. Container, text, image, link, button, and the form modules all take `htmlAttributes`; the loop's props schema had no such field and `renderLoop()` built the wrapper's attributes from scratch. A repeated list is precisely the element that needs addressing: - `role="list"` / `aria-label` for assistive technology, which matters more here than elsewhere because the loop can already be authored as a `