To AEC or not to AEC
by juberti
HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Dual AEC / Non-AEC getUserMedia Test</title>
<style>
:root {
color-scheme: light dark;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.45;
}
body {
margin: 0;
padding: 24px;
max-width: 1120px;
margin-inline: auto;
}
h1, h2, h3 { line-height: 1.15; }
button, select, input {
font: inherit;
}
button {
padding: 10px 14px;
border-radius: 10px;
border: 1px solid CanvasText;
cursor: pointer;
}
button:disabled { opacity: 0.5; cursor: not-allowed; }
.row {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-block: 12px;
}
.card {
border: 1px solid color-mix(in srgb, CanvasText 25%, transparent);
border-radius: 14px;
padding: 16px;
margin-block: 16px;
box-shadow: 0 1px 8px color-mix(in srgb, CanvasText 10%, transparent);
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 16px;
}
.kv {
display: grid;
grid-template-columns: minmax(150px, auto) 1fr;
gap: 6px 12px;
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
font-size: 13px;
}
.metric {
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
white-space: pre-wrap;
font-size: 13px;
background: color-mix(in srgb, CanvasText 6%, transparent);
border-radius: 10px;
padding: 10px;
min-height: 72px;
}
canvas {
width: 100%;
height: 110px;
border-radius: 10px;
background: color-mix(in srgb, CanvasText 7%, transparent);
}
textarea {
...