Não sei se isso está diretamente relacionado ao seu problema, mas tenho algumas reclamações sobre como você está definindo o plano de fundo para a página.
Você está definindo uma imagem de plano de fundo para o elemento html
e estilizando o elemento body
. Pode ser uma boa prática deixar o elemento html
intocado e aplicar um plano de fundo ao elemento body
e fazer o restante do estilo em outro elemento de contêiner, se necessário. Um possível risco, mesmo que seja um pouco exagerado, é que uma extensão, ou navegador, decida fazer com que o elemento body
tenha um plano de fundo branco sólido, encobrindo assim o plano de fundo.
A imagem é bastante pesada, com 616 kB. Se não for carregado por qualquer motivo, ou se for carregado lentamente, o usuário não verá o texto no plano de fundo branco padrão. Eu sugeriria colocar uma cor também no atributo background, como alternativa.
Além disso, você está especificando a imagem de plano de fundo como um URL relativo, ../img/bg.jpg
, o que pode ser um problema se você tiver uma estrutura de links com mais de dois níveis de profundidade. Na minha opinião, seria uma boa prática especificar isso como um endereço absoluto em vez de relativo.
Os dois últimos pontos dariam um código recomendado de algo como:
background: #0a0102 url(/img/bg.jpg) no-repeat center center fixed;