<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
  <title>Lázaro de Pina Ramos — Notes</title>
  <id>https://lazaroramos.com/fr/blog</id>
  <link rel="alternate" type="text/html" href="https://lazaroramos.com/fr/blog"/>
  <link rel="self" type="application/atom+xml" href="https://lazaroramos.com/fr/blog/feed.xml"/>
  <updated>2026-08-12T00:00:00Z</updated>
  <author><name>Lázaro de Pina Ramos</name></author>
  <entry>
    <title>D1 : paramètres et SQL multi-instructions s'excluent</title>
    <id>https://lazaroramos.com/fr/blog/d1-bound-params-and-multi-statement-sql</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/fr/blog/d1-bound-params-and-multi-statement-sql"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">Cloudflare D1 répond &quot;params with multiple statements is not supported&quot;. Ce que cela coûte, et comment ordonner les écritures pour rester récupérable.</summary>
  </entry>
  <entry>
    <title>speechSynthesis ne se capture pas</title>
    <id>https://lazaroramos.com/fr/blog/speechsynthesis-cannot-be-captured</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/fr/blog/speechsynthesis-cannot-be-captured"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">La Web Speech API ne donne aucun MediaStreamTrack, donc une traduction parlée n'entrera jamais dans un sender WebRTC. Voici la voie qui marche.</summary>
  </entry>
  <entry>
    <title>srcObject est un état du DOM, pas une prop</title>
    <id>https://lazaroramos.com/fr/blog/srcobject-is-dom-state-not-a-prop</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/fr/blog/srcobject-is-dom-state-not-a-prop"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">Votre vignette reste noire alors que l'autre vous voit très bien. React ne restaure jamais srcObject, et l'assigner dans getUserMedia rate la cible.</summary>
  </entry>
  <entry>
    <title>Translator.create exige un vrai clic</title>
    <id>https://lazaroramos.com/fr/blog/translator-api-needs-a-click</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/fr/blog/translator-api-needs-a-click"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">L'API Translator de Chrome exige une activation transitoire dès que le pack de langue doit être téléchargé, donc sur tout profil neuf. Préchauffez dans le clic.</summary>
  </entry>
</feed>
