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 管理

Gallery image 1

下一个项目

SEO LVMH

SEO / 分析