Bez gera um mecanismo de renderização web a partir de especificações e testes, em vez de construí-lo manualmente. O projeto visa reduzir o custo de criar um mecanismo de navegador, que atualmente requer centenas de engenheiros e anos de trabalho. Ao gerar código a partir de especificações e usar os três navegadores em produção (Chromium, Firefox, WebKit) juntamente com WPT como testes, cada mecanismo adicional custa muito pouco.
Os objetivos incluem uma construção completa ou tree-shaken, desempenho rápido em qualquer dispositivo, fácil incorporação e atualizações mais rápidas quando as especificações mudam. O ciclo de geração envolve escrever candidatos a partir do texto da especificação, executá-los dentro do mecanismo e verificar com os três navegadores a concordância sobre caixas e posicionamento. Somente quando todos os três concordam o código é confirmado como Rust comum.
O status atual mostra 0,6% dos recursos gerados no geral, com CSS em 2,5%. Nove regras de layout CSS 2.1 vivem no código gerado; oito foram escritas por modelos e admitidas contra o voto dos três navegadores. 699 de 705 comparações de pares de navegadores concordaram em 235 documentos, com o Firefox identificado como o outlier em todas as seis discordâncias, revelando um bug real de compatibilidade web.
Fonte: Hacker News · Resumido por HeadlinesBriefing