Este es un pequeño proyecto para probar el comportamiento de un bug de la propiedad container
en Web Components en navegadores basados en Chromium.
git clone https://github.com/felixicaza/wc-container-bug.git
o bien realiza un fork para hacer pruebas: https://github.com/felixicaza/wc-container-bug/fork
- Abre el archivo Cards.astro y encierra el componente
<AnaCard />
dentro de un<div>
.
Ejemplo:
<div>
<AnaCard
id="{id}"
name="{name}"
image="{image}"
category="{category}"
description="{description}"
level="{level}"
/>
</div>
o bien
<section class="cards">
<div>
{ cards.map(({ id, name, description, image, category, level }) => (
<AnaCard
id="{id}"
name="{name}"
image="{image}"
category="{category}"
description="{description}"
level="{level}"
/>
)) }
</div>
</section>
En este punto el navegador (Chromium-based) deberá crashear.
- Abre el archivo ana-card.wc.ts y comenta o remueve la propiedad
container: card / inline-size;
de la línea 115 para que el navegador no crashee. Pero esto hace que pierda los estilos de la carta.