Santé.gouv.fr
Drupal 开发人员(学徒)—2023
客户
卫生部 — 法国政府
角色
Drupal 开发人员(学徒)
技术栈
Drupal, PHP, Twig, CSS, RGAA/WCAG, Tarteaucitron.js
日期
2023
01
挑战
法国卫生部网站需要进行重大全面改革:迁移到新的 DSFR(法国国家设计系统),确保完全符合 RGAA 无障碍标准,集成新的 Drupal 内容模块,并实施符合 GDPR 的 cookie 管理——所有这些都要在维护服务数百万公民的实时生产网站的同时进行。这项工作是在我学徒期间与主管结对编程完成的。
02
解决方案
在与我的学徒主管结对编程的过程中,我为 sante.gouv.fr 的全栈演进做出了贡献。集成了用于新内容类型和编辑工作流程的自定义 Drupal 模块。实施了 DSFR 设计系统迁移——将政府的标准化 UI 组件(页眉、页脚、卡片、导航)适配到现有的 Drupal 主题层。进行了 RGAA 审计和修复:语义 HTML、ARIA 地标、键盘导航、焦点管理和对比度合规性。部署了 Tarteaucitron.js 进行 cookie 同意管理,将其配置为完全符合 GDPR 的方式处理分析、社交媒体嵌入和第三方脚本。
php
// Tarteaucitron cookie consent integration
function sante_gouv_page_attachments(array &$attachments) {
$attachments['#attached']['library'][] =
'sante_gouv/tarteaucitron';
$attachments['#attached']['drupalSettings']
['tarteaucitron'] = [
'privacyUrl' => '/politique-confidentialite',
'hashtag' => '#cookies',
'cookieName' => 'sante_gouv_consent',
'orientation' => 'bottom',
'DenyAllCta' => TRUE,
'AcceptAllCta' => TRUE,
'highPrivacy' => TRUE,
'services' => [
'matomo' => TRUE,
'youtube' => TRUE,
'twitter' => TRUE,
],
];
}↳ Tarteaucitron.js 的 Drupal 集成,用于符合 GDPR 的 Cookie 管理

下一个项目
SEO LVMH
SEO / 分析