Acho que você deve poder usar as opções de configuração do Opera:
opera:config#UserPrefs|LocalCSSFile
para definir uma regra de estilo. Embora minha abordagem não seja uma declaração negativa , ela deve alcançar o mesmo resultado:
@font-face {
font-family: "Arial";
src: url(path/to/replacement/font.ttf); /* or local(path/to/replacement/font.ttf); */
}
Não tenho certeza se existe uma maneira de forçar o Opera a usar ou não o arquivo user.css
para as fontes Arial, mas isso pode funcionar. E é o melhor que eu pude pensar na época ... boa sorte! =)
Editado seguindo comentários:
This seems reasonable but it did not work. May be it has to be used with some element definitions. - temujin.ya.ru
e a resposta de ChrisW:
@temujin.ya.ru See whether it works when used with a stylesheet that specifies Arial explicitly. If so then the problem is with stylesheets that specify Arial implicitly, e.g. by specifying "sans-serif". Also I wonder whether there are other/similar font names e.g. "Arial Cyr", "Arial Cyrillic", etc. – ChrisW
Se o problema estiver relacionado a fontes implícitas ( font-family: sans-serif;
, por exemplo), as opções acima podem ser adicionadas, com o seguinte:
@font-face {
font-family: "sans-serif";
src: url(path/to/replacement/font.ttf); /* or local(path/to/replacement/font.ttf); */
}
Mas essa abordagem se tornaria difícil, muito rapidamente.
Uma abordagem alternativa e possivelmente melhor é:
[no Opera] Ferramentas > Preferências > Avançado > Conteúdo > Opções de estilo > Modos de apresentação
E configure as opções disponíveis, que permitem especificar se as páginas são renderizadas nos modos css 'autor' (autor do site) ou 'usuário' (seu próprio). Você pode limitar isso a "fontes de página e cores" ou "Minhas fontes e cores".
Embora eu não tenha certeza de quão boa ou ruim essa alternativa possa ser.