Oi, Leonardo. Tudo bem?
Sobre a questão da perda de pacotes, o HTTP/3 utiliza o protocolo QUIC, que é uma evolução do UDP. O QUIC foi desenvolvido justamente para resolver problemas de confiabilidade que o UDP tradicional tem. Ele incorpora mecanismos de correção de erros e controle de fluxo que garantem que os pacotes cheguem ao destino de forma correta, semelhante ao TCP, mas com a vantagem de ser mais rápido e eficiente em termos de latência. Então, mesmo que algum pacote se perca no caminho, o QUIC tem formas de detectar e corrigir isso.
Sobre a questão dos navegadores que não suportam HTTP/3, a maioria dos servidores que implementam HTTP/3 também suportam HTTP/2 e HTTP/1.1. Quando um navegador faz uma solicitação a um servidor, ele envia informações sobre os protocolos que suporta. O servidor, por sua vez, escolhe o melhor protocolo compatível com o navegador.
Por exemplo, se o seu site tá configurado para suportar HTTP/3, HTTP/2 e HTTP/1.1, e um usuário acessa seu site com um navegador que só suporta HTTP/2, o servidor automaticamente usará HTTP/2 para essa conexão. Isso é feito através de um processo chamado "negociação de protocolo", que é transparente para o usuário final.
Espero ter ajudado.
Um abraço e bons estudos.