UTF-8: Um Design Brilhante

2025-09-13
UTF-8: Um Design Brilhante

O brilho do UTF-8 reside em sua elegante compatibilidade com o ASCII, ao mesmo tempo em que suporta milhões de caracteres. Este artigo explica de forma lúcida o design do UTF-8: ele usa bits iniciais para indicar o comprimento do caractere (1 a 4 bytes), com caracteres ASCII precisando apenas de 1 byte. Exemplos demonstram a codificação e decodificação de texto com caracteres ASCII e emojis. Em comparação com outras codificações, o equilíbrio do UTF-8 entre compatibilidade e extensibilidade é uma obra-prima de design.

Leia mais
Desenvolvimento

Pare de forçar o modo escuro!

2025-01-19

Um post de blog critica veementemente sites que forçam o modo escuro. O autor aponta que o modo escuro de alto contraste (por exemplo, texto branco puro em fundo preto puro) causa fadiga ocular e desconforto. O artigo usa razões de contraste e experiências pessoais de leitura para ilustrar o problema, recomendando que os designers de sites sigam as diretrizes WCAG e escolham o contraste apropriado em vez de simplesmente buscar o modo escuro. O autor argumenta que o modo escuro é benéfico em situações específicas (por exemplo, telas OLED, ambientes escuros), mas forçá-lo é uma experiência de usuário terrível.

Leia mais