# TODO > Last updated: 2026-06-20 > Context: Fix sticky TOC going out of view + heading anchor links not working on charte/licence/apropos pages ## In Progress ## Pending - [ ] #overtype-analysis Analyse and fix OverType editor reliability on contenus-edit.php - [x] #tfe-optional-formats Make TFE file optional when format is Site web (1), Performance (4) or Installation (6) β fixed incorrect format IDs [3β1,4,6] + added client-side JS toggle for TFE required/asterisk. Note d'intention remains required. π― `(fichiers-fragment.php, file-upload-filepond.js)` β - [x] #typography-weight-300 Set search placeholder + apropos/charte/licence
content to BBBDMSans weight 300 `(search.css, apropos.css)` β - [x] #toc-parts-uppercase Hardcode "PARTIES" uppercase + black bottom border on TOC label `(about.php, charte.php, licence.php, apropos.css)` β - [x] #apropos-overflow Prevent #apropos-intro and content-section children from overflowing `(apropos.css)` β - [x] #toc-navigation Fix TOC links not navigating to headings β added `apply_id_to_heading: true` to CommonMark config so IDs land on headings not hidden elements; added scroll-margin-top to headings; unstuck main from flex container so sticky TOC works for full page height `(CharteController.php, LicenceController.php, apropos.css)` β - [x] #apropos-toc-style Fix TOC "Parties" label: Ductus font + lowercase, remove border-left from links, match global link style; rename .apropos-content β section.content, .apropos-section β .content-section, remove .prose wrapper `(apropos.css, about.php, charte.php, licence.php)` β - [x] #apropos-toc-confirm Fixed sticky TOC: removed `flex: 1; min-height: 0` on main for apropos-body so the sticky container is full content height; added `max-height` + `overflow-y: auto` to TOC for long lists `(apropos.css)` β - [ ] #aria-test-manual Test WCAG changes with VoiceOver and NVDA on full add/edit/partage form flows - [ ] #nojs-upload-test Test end-to-end: submit partage form with JS disabled, verify files arrive via `$_FILES` - [ ] #csp-media-iframe-deploy Deploy nginx config fix to server, test PDF iframe on /tfe?id=221 ## Completed - [x] #csrf-rotation-race Stop CSRF token rotation in draft.php + remove hx-post from