Commit Graph

86 Commits (1146d8439ec3bd6f544c3b2b73900482b194732f)

Author SHA1 Message Date
Johan Girod 7ccc4ce4e3 Revert "Revert "Refacto : séparation claire du moteur et de l'application 🔥""
This reverts commit 8c7ab52a4f.
2020-04-24 11:27:48 +02:00
Johan Girod 8c7ab52a4f
Revert "Refacto : séparation claire du moteur et de l'application 🔥" 2020-04-21 15:49:48 +02:00
Johan Girod 03128ccda4 ⚙️ Ajoute la possibilité de spécifier des unités dans les valeurs par défaut et dans la situation 2020-04-21 11:03:58 +02:00
Maxime Quandalle c5a8f86c8d
🐛 Désactivation des actions pour les iFrames Safari
Revert de 233e9d3 et 7df6e5d
2020-03-11 13:46:57 +01:00
Maxime Quandalle 233e9d34c3
Déplace trackPageView vers Tracker.ts
Car disableCookies doit être appelé avant trackPageView.
2020-03-09 09:39:17 +01:00
Maxime Quandalle fc07701079
🐛 Désactive le suivi des actions sur Safari mobile
Uniquement pour les intégration iFrame. Relatif à #893.

Revert de 6d185e et 65a905
2020-03-06 14:43:02 +01:00
Maxime Quandalle 65a9058e28
Nouvelle tentative aveugle de résolution de #893 2020-03-05 10:33:44 +01:00
Maxime Quandalle 6d185eec32
Tentative aveugle de résolution de #893
Par défaut les cookies ont déjà une durée de vie de 13 mois, donc je ne
crois pas que cet appel soit nécessaire. De plus il n'est pas présent
sur les sites les plus consultés des startups d'État comme data.gouv.fr
ou app.dvf.etalab.gouv.fr
2020-03-04 21:14:47 +01:00
Johan Girod 91483d7694 ajoute les retours acoss 2020-02-03 10:29:41 +01:00
Maxime Quandalle 3c3da81238 🐛 Suppression du polyfill nomodule pour Safari
Nous générons deux bundles à partir de notre code JavaScript, un pour
les navigateurs modernes et un pour les anciens navigateurs. Vu que
notre site est statique nous utilisons la technique de l'attribut
module/nomodule dans la balise script pour que le navigateur télécharge
la bonne version du bundle.

Safari 10.1 ne supportant pas l'attribut nomodule, nous utilisions une
prothèse pour ajouter ce support. Il semble que ce code ne fonctionnait
pas bien car c'est toujours la version "legacy" du bundle qui était
utilisée sur les versions modernes de Safari (11, 12, 13).

Il y a actuellement un problème de Tracking sur la version Legacy suite
à la migration vers Typescript. J'ai du mal à comprendre d'où vient le
problème, mais en attendant un premier remède consiste à servir la
version normale du bundle aux navigateurs Safari récents.

Note: il semble que Safari téléchargeait les deux bundles ! Ce commit
devrait donc baisser significativement le volume de fichiers à
télécharger.
2019-11-06 13:26:25 +01:00
Maxime Quandalle b87916e25a
Fin du drapeau en berne
This reverts commit 96df1c988b.
This reverts commit 2259edfd4d.
2019-10-01 10:33:51 +02:00
Maxime Quandalle 2259edfd4d
Logo Marianne en berne
Les différents sites de l'administration affichent un bandeau noir sur
le logo Marianne en raison du deuil national. Référence vers la version
numerique.gouv.fr qui intégre ce bandeau.
2019-09-29 19:38:24 +02:00
Johan Girod b9ecd290fa
👽 traduit le logo de chargement 2019-09-03 18:15:28 +02:00
Johan Girod 52e82214f5
🎨🐛 Empéche l'effet de clignotement de la section de navigation au chargement
Effet FOUC
2019-09-03 11:12:45 +02:00
Johan Girod 63efd5057a
🎨 Ajoute le logo sur la page de chargement
Fix #625
2019-09-03 11:12:45 +02:00
Johan Girod 62d3426a9b
📈 répare le tracking 2019-07-08 19:04:04 +02:00
Johan Girod 9c93ae8726
🐛 répare le tracking matomo 2019-07-08 11:40:21 +02:00
Johan Girod a6a4c2dc01
📈 charge le script de tracking en même temps que la page
plutôt que de le charger dans le bundle principale.

- Permet d'avoir une estimation du temps de chargement
- Peut-être que le problème du nombre d'entrance plus faible que le nombre de visite sera ainsi reglé
2019-07-04 12:00:23 +02:00
Johan Girod aa66c4029d
🐛 répare l'image open graph (facebook, twitter, etc)
Dans le même temps, on en profite pour supprimer la distinction images/ static-images/
qui n'apporte pas grand chose à part de la confusion
2019-06-26 17:55:37 +02:00
Johan Girod 302f4d828e
Meilleur logo pour les partage de lien 2019-06-12 18:45:08 +02:00
Johan Girod b3392225fc
🎨 ajoute une favicon 2019-06-12 17:49:12 +02:00
Johan Girod e103339589
🎨 ajoute le logo et le le style suggéré par Aymeric 2019-06-03 14:27:18 +02:00
Mael 6b27ace58e Safari < 9 est trop vieux et peu utilisé
Le menu y est cassé
2019-05-20 15:44:40 +02:00
Johan Girod a92dd80935
Merge pull request #538 from betagouv/ie11-warning
On ne supporte plus IE11
2019-05-15 18:16:03 +02:00
Johan Girod 26364214ed
Ajoute un avertissement pour IE11 en précisant qu'il n'est plus supporté (mais en laissant la possibilité de continuer sur le site 2019-05-15 16:45:32 +02:00
Johan Girod 6107d566af
🐛 répare la page blanche sur safari 9 2019-05-14 15:28:38 +02:00
Johan Girod a3b40f108f 🐛 corrige page blanche sur safari 9 et 10 2019-04-04 15:51:59 +02:00
Johan Girod 979a623db0 🐛 corrige la page blanche pour safari 10.0 2019-03-27 10:45:23 +01:00
Johan Girod cb1bdb2b5b 🐎 Le build par défaut est conçu pour les navigateurs récents
On compile maintenant pour les navigateurs récents (qui supportent les modules es6.
On ajoute une config de build pour les browser legacy (ie11).

Cela permet :
- De ne plus être dépendant de polyfill.io (qui nous a claqué dans les doigts et a peté la prod)
- D'avoir un JS transpilé plus léger et plus proche du code écrit pour les navigateurs récents
- De pouvoir ajuster le build en fonction du navigateur (on ajoute pas le serviceWorker dans IE par exemple. A l'inverse, on
pourrait multiplier le nombre de bundle pour tirer profit de HTTP2)
2019-03-21 19:57:38 +01:00
Johan Girod 999296264e 🐛 répare le bug du à une maj de polyfill.io (page blanche en prod) 2019-03-19 16:55:21 +01:00
Johan Girod 77b4d72aa8 🐛 répare l'image de partage sur les médias sociaux 2019-02-05 14:10:14 +01:00
Johan Girod 3b870b741a Ajoute une image pour les
social media et enlève le lien
vers le simulateur TI
2019-02-05 13:48:00 +01:00
Mael 3af8cfcca5 🔥 Au revoir fontawesome 2019-01-21 19:41:35 +01:00
Johan Girod c8d584f173 📈 Ajoute la console search google pour mon-entreprise.fr 2019-01-07 16:08:56 +01:00
Mael c0b862b905 🐛 Résolution de problèmes sur les pages /règle
🎨 Police taille 400 en italiquet
Et 🐛 affichage du calcul de salaire de base
2018-11-23 16:01:46 +00:00
Mael b96ea54278 Interrupteur mois / année 2018-11-23 16:01:13 +00:00
Johan Girod f27801e7c9 🐛 Fix the seo critical problem 2018-11-06 17:27:35 +01:00
Mael b07dc9fa6e Vérification pour Bing Webmaster dans index.html 2018-10-26 11:52:50 +00:00
Johan Girod 56903fcfec Ajoute un test end to end pour la sauvegarde de la simulation 2018-10-18 17:36:51 +02:00
Johan Girod 24cfebb5d0 🐎 prerender les principales landing pages
Acceleration drastique des perfomances, la page est chargée immédiatement.

Limitations:
- La page embauche.beta.gouv.fr est prérendue en français. Le contenue saute si le navigateur est en anglais
- Les tests end to end ne sont pas encore branchés avec les pages prérendues. Voir https://github.com/zeit/serve-handler/issues/71
2018-10-18 16:36:45 +02:00
Johan Girod 8d58090d5f Ajoutes des informations contextuelles au feedback utilisateur 2018-10-04 17:16:26 +02:00
Johan Girod 0606759e74 Ajoute un module de retour sur infrance 2018-10-04 17:16:26 +02:00
Johan Girod 74fdf1a64c Ajoute un tag pour la search console de google (SEO) 2018-09-19 10:41:04 +02:00
Johan Girod 430b3dd55b Ajoute un texte d'avertissement pour les navigateurs pas supportés (IE < 11) 2018-09-07 10:57:48 +02:00
Johan Girod cb7b94ae27 📈 ajoute les actions redux aux breadcrumb de sentry 2018-08-30 11:47:35 +02:00
Johan Girod 504e0d7497 📈 ajoute sentry 2018-08-28 11:39:25 +02:00
Johan Girod 0624a2342c 🎨 change le style de la landing 2018-08-24 16:11:42 +02:00
Johan Girod 37bdc3f1d3 🎨 améliore l'animation d'apparition de la page 2018-08-23 15:51:39 +02:00
Johan Girod de2fe91164 🐛 💩 Internet Explorer 11 2018-08-04 12:11:35 +02:00
Johan Girod 668ee10e25 adapte le titre à la page et ajoute un robots.txt 2018-08-04 12:11:35 +02:00