- Updated 6 admin templates: add.php, edit.php, login.php, account.php,
import.php, pages-edit.php — replaced <div class="admin-submit-wrap">
with <div class="admin-form-footer">
- Updated 8 CSS selectors in admin.css:
- .admin-form-footer { margin-top/padding-top } (was .admin-submit-wrap)
- .admin-form > div:not(.admin-form-footer) grid exclusion guard (×3)
- .admin-login-box .admin-form > div:not(.admin-form-footer) overrides (×2)
- .admin-login-box .admin-form-footer compact spacing override
- No visual change; purely a semantic rename to a descriptive class name
- Also marked status-badge.php partial and WCAG 1.3.1 badge tasks as
already-done in todo/02-php-components.md and todo/04-accessibility.md
(partial + CSS were fully implemented but todo had not been updated)
3.6 KiB
TODO
Pending tasks have been split into topic files under todo/:
| File | Topic |
|---|---|
| todo/01-css-semantic-refactor.md | CSS class audit, semantic HTML (public + admin), inline style extraction, favicon |
| todo/02-php-components.md | Form field partials, shared UI partials, controller extraction, backend maintenance |
| todo/03-system-cache.md | system_cache table, SystemCache class, system.php refactor |
| todo/04-accessibility.md | WCAG 2.1 AA — remaining failures grouped by success criterion |
Recently completed (this session)
-
admin.css— added[aria-current="page"]rule for admin nav links (border-bottom: 2px solid currentColor; padding-bottom: 1px) fixing WCAG 1.4.1 (active nav link had no non-colour indicator) -
admin.css— fixed undefined--admin-purplevariable in pagination hover; replaced with--accent-primary(same#9557b5value) -
todo/01-css-semantic-refactor.md— audited all CSS/HTML refactor tasks; marked ~15 items as already-done (.admin-main,.admin-page-title,.admin-form-row,.admin-label,.admin-input/select/textarea,.admin-table,.admin-fieldset,tfe.cssclass replacements,search.cssselector,login.php/edit.phpinline styles,admin-alertreplacement, form partial hints) -
todo/04-accessibility.md— marked WCAG 1.4.1 admin nav and--admin-purpleaudit items as completed -
admin/index.php— server-side pagination (25/page);Database::getThesesListCount()added;getThesesList()extended with$limit/$offset;access_typeJOIN added to query (was missing); result-count meta line added;.pagination-wrap+.pagination-btn+.pagination-infostyles added toadmin.css -
checkbox-list.php— replaced<div class="admin-checkbox-list">with<fieldset class="admin-checkbox-group"><legend class="sr-only">…</legend><ul>(WCAG 1.3.1 fix) -
admin.css— replaced.admin-checkbox-listwith.admin-body fieldset.admin-checkbox-group > ulsemantic selectors; addedspan.admin-row-labelas visible label column counterpart -
login.php— wrapped content in<main id="main-content">landmark -
account.php—<div class="admin-account-status">→<dl>;__rowdivs kept;__labelspans →<dt>;admin-danger-zone__descriptiondiv →<p> -
index.php— maintenance bar<div>→<aside role="status" aria-label="Statut du site"> -
add.php/edit.php—autocomplete="name"on author field,autocomplete="email"on contact field -
tags.php— all inlinestyle=attributes removed; sizing/spacing moved to CSS (.admin-input--inline,.admin-select--inline,.admin-inline-form + .admin-inline-form,.admin-tags-count) -
Marked already-done items in todo files: stats
<dl>,thanks.php<section>,scope="col"on both tables,tfe.phpinline styles,role="alert"on flash messages -
admin-submit-wrap→admin-form-footerrename: updated all 6 admin templates (add.php,edit.php,login.php,account.php,import.php,pages-edit.php) and all 8 CSS selectors inadmin.css(.admin-form > div:not(…)exclusion guards,.admin-login-boxoverrides). Closestodo/01-css-semantic-refactor.mdsubmit-wrap task. -
Marked
status-badge.phppartial and WCAG 1.3.1 status-badge items as already-done intodo/02-php-components.mdandtodo/04-accessibility.md(partial + CSS were fully implemented; TODO had not been updated)