Chen Hui Jing é uma designer e desenvolvedora autodidata que mora em Singapura. Conversei com ela sobre CSS e, principalmente, sistemas de escrita diferentes do inglês.
Esta postagem é parte do Designcember. Uma homenagem ao web design, desenvolvido pelo web.dev.
Chen Hui Jing é uma designer e desenvolvedora autodidata que mora em Singapura, com grande amor pelo CSS, como evidenciado pelo blog dela (que é principalmente sobre CSS) e nos tweets (principalmente sobre tipografia e a Web). Ela jogava basquete em tempo integral e iniciou sua carreira na Web entre os intervalos das sessões de treino e espera poder escalar ao ar livre um dia. Conversei com ela sobre CSS e, principalmente, sistemas de escrita diferentes do inglês.
Rachel: Qual foi seu caminho para o desenvolvimento e o web design?
Hui Jing: Quando eu morava nos dormitórios, jogando basquete em tempo integral, eu tinha um pouco mais de experiência com computadores do que meus colegas, e meu treinador (obenço-o) achou que eu poderia fazer algo no site da associação que não era atualizado há anos. Eu não fazia ideia do que era desenvolvimento na web, mas achava que tinha tempo livre suficiente para descobrir. Foi mais agradável do que eu esperava e, muitos anos depois, ainda estou aqui.
Rachel: Como você entrou no CSS em particular?
Hui Jing: Sou uma pessoa muito visual por natureza e posso dar instruções ao navegador e vi na tela imediatamente o que me atraiu. Achei muito mais intuitivo do que a lógica de programação para aplicativos. Levei a Web a sério em uma época em que os desenvolvimentos no mundo do CSS estavam começando a ganhar velocidade, de modo que muitas propriedades experimentais não eram amplamente utilizadas. Foi muito empolgante descobrir novos recursos que poucas pessoas conheciam.
Como trabalhar com os modos de escrita vertical
Rachel: você escreveu muito sobre os modos de escrita vertical do CSS e os bugs divertidos que encontra ao trabalhar com ela. Você tem algum inseto favorito que todos nós podemos marcar com estrela?
Hui Jing: vi algumas delas quando verifiquei em maio deste ano, mas a maioria foi resolvida, exceto uma: o Chromium tem um problema com a sobreposição do DevTools no modo de escrita vertical. Acho que isso é uma prova de como esse ciclo duradouro de atualização do navegador está realmente impulsionando o desenvolvimento da Web.
Rachel: É ótimo saber que esses problemas estão sendo corrigidos. Você acha que brincar com o modo de escrita tem mais casos de uso do que simplesmente inserir texto vertical?
Hui Jing: Ah sim, com certeza. Embora a tipografia de scripts do Leste Asiático seja o principal caso de uso do modo de escrita, acho que outros sistemas de escrita podem usar esse modo para implementar layouts verticais, como o estilo que geralmente vemos em revistas impressas. Para mim, as combinações de propriedades CSS são o que torna o CSS tão eficiente. Portanto, o modo de escrita em conjunto com flexbox e grade nos proporciona um grande número de permutações para direções de layout, desde caixas no nível da página até caracteres individuais no texto. Acho que isso abre possibilidades e mais criatividade à medida que as pessoas percebem o escopo do que é possível para o web design no futuro. Espero ver na Web layouts e designs que não conseguiria imaginar há alguns anos.
Rachel: muitas vezes me perguntam se acho que todo mundo deveria usar propriedades e valores lógicos agora ou se vai se tornar o padrão. Como você responderia isso?
Hui Jing: Pessoalmente, espero que ele se torne o padrão, porque, do ponto de vista prático, isso facilitaria muito o desenvolvimento de sites com vários scripts. Quanto à pergunta será o padrão, é muito mais difícil de responder.
Um desafio para as propriedades lógicas é que elas estão "substituindo" uma sintaxe estabelecida que tem sido usada há muitos anos, além do fato de que o suporte a scripts que não são o padrão, a horizontal de cima para baixo só melhorou muito nos últimos anos. A maior parte do conteúdo na Web ainda está em inglês. Por isso, o uso de propriedades lógicas não é tão forte nesse contexto. Acho que um incentivo maior para que falantes de outros idiomas não falantes de inglês criem conteúdo para a Web nos seus respectivos idiomas seria um incentivo a essa causa. Além disso, se o suporte a vários idiomas se tornasse uma prioridade, o valor de usar propriedades lógicas se tornaria ainda mais aparente.
Novos recursos no CSS
Rachel: Qual recurso ou funcionalidade você gostaria que fosse adicionado ao CSS?
Hui Jing: Estou seguindo o trabalho de Miriam Suzanne com consultas de contêineres há um tempo, e as partes da especificação que ainda não foram desenvolvidas para recursos de contêiner de estilo e estado são muito interessantes, porque expandem o conceito de design responsivo. É possível que nossos designs e layouts respondam a mais do que apenas o tamanho da janela de visualização. Espero que o módulo de contenção seja algo com que diferentes fornecedores de navegadores possam concordar e que possamos obter um suporte mais amplo para isso no futuro próximo.
Inspirar as pessoas a seguirem
Rachel: Quem mais está fazendo um trabalho muito interessante, divertido ou criativo na Web agora?
Hui Jing: Sempre sou atraído por pessoas que fazem arte em CSS. E eu sou fã há anos, como Yuan Chuan e suas criações generativas de CSS, Ben Evans, que se importa com a arte de CSS, e Ana Tudor com técnicas muito inteligentes. Recentemente, encontrei o Codepens de Julia Miocene e Jackie Zen, que também têm lindas animações CSS.
Rachel: você pode ler mais sobre a Chen Hui Jing no site dela: chenhuijing.com.