Desvendando os Emojis

Nas últimas semanas, eu estive implementando suporte a emoji para um dos meus sites. Eu achei que seria divertido compartilhar alguns detalhes de como essa “maior inovação na comunicação humana desde a invenção da letra 🅰️” funciona na intimidde.

AVISO: Alguns emoji podem não ser exibidos como esperado no seu dispositivo.

Introdução ao Unicode

Como você talvez possa saber, qualquer texto dentro dos computadores é codificado com números. Um número para cada letra. A codificação mais popular que usamos é chamada Unicode, com as duas variações mais populares chamadas UTF-8 e UTF-16.

Unicode aloca 2²¹ (~ 2 milhões) caracteres, chamados de codepoints (para o desprazer dos programadores, admito que 21 não é um múltiplo de 8 🤷). Dentro desses 2 milhões, 150 mil caracteres, estão definidos.

150k caracteres definidos cobrem todos os alfabetos usados ​​na 🌍, muitos idiomas mortos, muitas coisas estranhas como 𝔣𝔲𝔫𝔫𝔶 𝕝𝕖𝕥𝕥𝕖𝕣𝕤, sɹǝʇʇǝl uʍop-ǝpᴉsdn, GHz como um glifo: ㎓, “direita, seta de duas cabeças com cauda”: ⤘, monstro de sete olhos: ꙮ, e um pato.

*Como curiosidade, veja abaixo o bloco de hieróglifos egípcios (U + 13000-U + 1342F). Eles têm algumas coisas realmente estranhas.

Voltando ao Emoji. No seu aspecto mais simples, eles são apenas isso: um símbolo em uma tabela Unicode. A maioria deles é agrupada entre U + 1F300-1F6FF e U + 1F900-1FAFF.

É :por isso que o Emoji se comporta como qualquer outra letra: ele pode ser digitado em um campo de texto, copiado, colado, renderizado em um documento de texto simples, incorporado em um tweet, etc. Quando você digita “A”, o computador vê U + 0041. Quando você digita “🌵”, o computador vê U + 1F335. Pouca diferença.

Modificadores de tom de pele

A maioria dos emoji humanos retratam uma pessoa amarela abstrata. Quando o tom da pele foi adicionado em 2015, em vez de adicionar um novo código para cada combinação de emoji + tons de pele, apenas cinco novos codepoints foram adicionados: 🏻🏼🏽🏾🏿 U + 1F3FB..U + 1F3FF. Esses codepoints não foram projetados para ser usados isoladamente, mas para ser anexados a um emoji existente. Juntos, eles formam uma ligadura: 👋 (U + 1F44b sinal de mão acenando) seguido diretamente por 🏽 (modificador de tom de pele médio U + 1F3FD) torna-se 👋🏽. 👋🏽 não tem seu próprio codepoint (é uma sequência de dois: U + 1F44B U + 1F3FD), mas tem sua própria aparência única. Com apenas cinco modificadores, ~ 280 emojis humanos se transformam em 1680 variações. Aqui estão alguns dançarinos:

🕺🕺🏻🕺🏼🕺🏽🕺🏾🕺🏿

Espero que a compreensão mais profunda de como o emoji funciona seja útil para ajudá-lo(a)s em seu trabalho … Nah, brincadeirinha. Mas espero que tenham gostado. 🙂

Como este site é feito

Sou da convicção de que o modo mais interessante para interação, exposição de ideias e presença social na Internet, é o formato Blog. Os blogs fomentam discussão em uma dimensão superior, sem a intervenção de “gate keepers”. Não quero que o sr. Zuckerberg policie meus assuntos. Essa é a razão pela qual as redes sociais hoje representam mínima fração de minhas interações sociais.

Sendo assim, escolhi a plataforma WordPress para esta empreitada. O Bravo Marques está hospedado nos servidores WordPress (CloudFlare) e tenho acesso ao sistema através de um painel de controle. No passado fiz muito uso da plataforma Joomla!, hospedada em meus servidores próprios, para administração de conteúdo. Contudo, quando se opta por auto-hospedagem a configuração do site é bem mais trabalhosa, e nem sempre satisfatória. Desta vez, apenas fiz uma conta no WordPress e os deixo administrar os problemas inerentes a um servidor. Isso me libera para tarefas mais ricas e importantes.

Há muitas razões pelas quais o WordPress constitui uma boa escolha para um blog, mas vou listar apenas quatro razões importantes (e, talvez, surpreendentes):

  1. Facilidade de uso

É bem simples. Uma das principais razões para considerar um Sistema de Administração de Conteúdo WordPress é que ele é fácil de atualizar. Isso o torna uma opção de custos mínimos. Esse tipo de abordagem economiza dinheiro, tempo ou ambos. Você pode atualizar seu site sem nenhum conhecimento de programação, e, embora ajuda profissional seja sempre bem vinda, ela não é necessáŕia para um blog WordPress.

  1. Muitos plugins para cada tarefa a executar

Há muitos plugins para qualquer tipo configuração que você queira. Alguns são pagos e outros são open source. Você pode otimizar seus dados, você pode tornar seu site mais rápido, você pode incorporar formulários nas páginas, e incorporar vários idiomas.

  1. Toneladas de suporte e segurança

É uma comunidade de apoio mundial. O WordPress já existe há muitos anos e, devido à sua popularidade, tem uma enorme massa de seguidores e comunidades de apoio ao desenvolvedor.

  1. É ótimo para SEO (Search Engine Optimization)

O WordPress é construído para pessoas e motores de busca. A codificação e a marcação usada seguem as melhores práticas e, portanto, são atraentes e apropriadas para os rastreadores dos mecanismos de pesquisa como o Google. Há também um grande número de plugins SEO que ajudam a aumentar a visibilidade do site.

Voltaremos a falar deste assunto. Agora, tome coragem e mãos à obra. Construa sua própria comunidade, independente do Facebook! Estou aqui para ajudar.