Daily Shaarli
July 2, 2022
- Repo release: https://github.com/:owner/:repo/releases.atom
- Repo commits: https://github.com/:owner/:repo/commits.atom
- Repo tag: https://github.com/:user/:repo/tags.atom
- User activity: https://github.com/:user.atom
TL;DR refers to the language selector checklist
In my experience, when asked to change a country or language, a vast majority of users will immediately head to the header of the page first, and if they can’t find it there, they’ll jump all the way to the bottom of the page and scout the footer next.
I find this rule true in my experience:
We can’t confidently infer users’ preferences without asking them first.
While polite nudging is reasonable, automatic redirects are not.
As a rule of thumb: let the user choose between language, country and currency.
For example, if you want to purchase sneakers on Adidas from Germany but deliver them to your friend in Poland, you need to be able to make sense of the Polish language when checking out.
Moneses shows two tabs in the right upper corner of the header. Users can switch between language and country, defining preferences for each separately. [...] We can allow users to customize further parts of the UI, from currency and auto-translation to units of measurement and date formatting.
Preferred customization:
- shipping location
- preferred currency
- units of measure
- time/date formatting
- time zones preferences
- level of experience
Modal windows are often dismissed. So, In the mock-up above [with a modal on the bottom right], the important content isn’t blocked by the modal.
- display most languages/countries in their local format . It avoids the assumption that the user needs to understand English.
- breaking options down by tabs, either horizontal or vertical ones
- provide users with poignant autocomplete suggestions. But Sometimes the fine-tuning of making autocomplete work for many different languages might be an effort way too underestimated and way too time-consuming.
- Use the globe or translate flags to indicate the choice of locales
On Atlassian, if the user with a different browser language preference enters the site, it suggests changing the language at the very top of the page, with a globe icon appearing there, too.
Le formulaire de souscription à un contrat d'énergie ne permettait pas aux souscripteurs de s'opposer à la réutilisation de leurs données pour recevoir des offres commerciales. La CNIL a en outre identifié quatre autres manquements à l'obligation d'information des personnes démarchées par téléphone (article 14 du RGPD), au droit d'accès à leurs données (article 15), au droit d'opposition des personnes concernées (article 21) et aux obligations relatives aux modalités d’exercice des droits (article 12), la société n’ayant pas répondu aux demandes « dans le délai d’un mois prévu par les textes ».
Concernant la somme, oui c'est rien pour TotalEnergies d'après le commentaire de Drepanocytose:
Benefice Net (même pas le revenu, là c'est le bénéfice) de TotalEnergies en 2021 : 13.5 Milliards d'euros.
Donc 1 millions d'euros c'est 1 sur 13500,
Rapporté à un SMIC annuel net (15 631,75 €), cela représente 1.16€
- Smaller footprint for the mutexes
#[derive(Default)]
- cargo add similar to yarn add 👍
- The x86_64-unknown-none target has been promoted to Tier 2
I have a bad experience with carousels as the user can not control it.
Instead:
- ResidentAdvisor avoid carousels altogether, highlight three last features, and invites users to explore more with a “View more features” button.
- Australia Post uses a dynamic layout to highlight all features together in the same area.
- 168plymouth uses mini-carousels for each feature that they want to highlight. There is no rotation, no auto-advancing, and you can move only in a single direction — moving backward might not be necessary with just 4 images that every panel contains.
- aspect-ratio
- padding-bottom depending of the aspect-ratio
- css variables, but one dimension needs to be known:
--aspect-ratio: calc(4/3); --height: 30vmin; --width: calc(var(--height) * var(--aspect-ratio)); height: var(--height); width: var(---width);