Najciekawsze momenty społeczności: Chen Hui Jing

Chen Hui Jing jest projektantką i programistką samoukiem z Singapuru. Rozmawiałam z nią o CSS, a zwłaszcza o systemach pisma w języku innym niż angielski.

Ten post jest częścią projektu designcember. Wydarzenie poświęcone projektowaniu stron internetowych zaproponowane przez web.dev.

Chen Hui Jing przemawiający na scenie przed dużym ekranem ze slajdami.

Chen Hui Jing jest samoukiem i programistką mieszkającą w Singapurze. Jej zamiłowanie do CSS jest niespotykaną miłością, o czym świadczy jej blog (głównie poświęcony CSS) i tweety (które głównie dotyczą typografii i internetu). Kiedyś grała w koszykówkę w pełnym wymiarze godzin i rozpoczęła karierę internetową w przerwach między sesjami treningowymi. Ma nadzieję, że pewnego dnia uda jej się trenować na świeżym powietrzu. Rozmawiałam z nią o CSS, a zwłaszcza o systemach pisma w języku innym niż angielski.

Rachel: Jaka była Twoja droga do projektowania i tworzenia stron internetowych?

Hui Jing: Gdy grałam w koszykówkę w akademiku, miałam trochę więcej doświadczenia z komputerami niż moi koledzy. Mój trener (błogosławień go) pomyślał, że mogę coś zrobić z witryną naszego stowarzyszenia, która nie była od lat aktualizowana. Nie wiedziałam, czym jest tworzenie stron internetowych, ale pomyślałam, że mam wystarczająco dużo czasu, aby się tym zająć. Było mi bardzo przyjemnie, niż się spodziewałam. Po wielu latach nadal tu jestem.

Rachel: A jak rozpoczęła się Twoja przygoda z CSS?

Hui Jing: Jestem osobą z natury wizualnej. Nie ma problemu, jeśli będziesz przekazywać przeglądarce „instrukcje” i od razu zobaczyć, co pojawi się na ekranie, które naprawdę mi się spodobało. Wydawało mi się, że programowanie logiki aplikacji jest znacznie bardziej intuicyjny. W czasie, gdy postępy w dziedzinie usług porównywania cen nabierały tempa, było wiele właściwości eksperymentalnych, które nie były powszechnie wykorzystywane. Odkrywanie nowych funkcji, o których niewiele osób wiedziało, było bardzo ekscytujące.

Praca z trybami pisania w pionie

Rachel: Dużo piszesz o trybach pisania w pionie w CSS i o zabawnych błędach, które pojawiają się podczas pracy z pionem. Czy macie jakieś ulubione robaki, które powinniśmy oznaczyć gwiazdką?

Hui Jing: było kilka możliwości sprawdzenia w maju tego roku, ale większość z nich została usunięta. Wyjątkiem jest jeden problem: Chromium ma problem z nakładką Devtools w trybie pisania w pionie. Wydaje mi się, że jest to świadectwo tego, że ten nieprzerwany cykl aktualizacji przeglądarki naprawdę przyspiesza tworzenie stron internetowych.

Rachel: Cieszymy się, że problemy są już rozwiązane. Czy uważasz, że granie w tryb pisma ma więcej zastosowań niż zwykłe wpisanie tekstu pionowego?

Hui Jing: Tak, zdecydowanie. Chociaż układ pisma wschodnioazjatyckiego jest głównym przypadkiem użycia trybu pisania, sądzę, że inne systemy pisma mogą wykorzystać tryb pisania do wdrożenia układów pionowych, takich jak styl często czytany w czasopismach drukowanych. Dla mnie to właśnie kombinacje właściwości CSS sprawiają, że CSS jest tak skuteczny, więc tryb pisania w połączeniu z flexbox i siatką dają nam dość dużą liczbę kombinacji kierunków układu – od pól na poziomie strony aż po pojedyncze znaki w tekście. Myślę, że otwiera to nowe możliwości i większą kreatywność, gdy ludzie zdają sobie sprawę z możliwości projektowania witryn. Mam nadzieję, że będę w stanie zobaczyć w internecie układy i projekty, o których chociaż kilka lat temu nie myślałam.

Rachel: często słyszę pytanie, czy według mnie wszyscy powinni teraz używać właściwości i wartości logicznych, czy też staną się one właściwościami domyślnymi. Jak na to odpowiesz?

Hui Jing: Osobiście mam nadzieję, że stanie się ona domyślna, ponieważ z perspektywy praktycznej znacznie ułatwiłoby to tworzenie witryn zawierających wiele skryptów. To, czy stanie się ona domyślna, znacznie trudniej jest określić.

Wyzwaniem dla właściwości logicznych jest „zastąpienie” istniejącej składni, która jest używana od wielu lat, oraz fakt, że obsługa skryptów, które nie są domyślne, poziome od góry do dołu znacznie wzrosła w ostatnich latach. Treści w internecie nadal są głównie w języku angielskim, więc użycie właściwości logicznych w tym kontekście jest mniej istotne. Sądzę, że szersze prośby osób nieanglojęzycznych do tworzenia treści w swoich językach do publikacji w internecie przyczyniły się do rozwoju tej sprawy. Co więcej, jeśli obsługa wielu języków stanie się priorytetem, wartość użycia właściwości logicznych stanie się jeszcze bardziej zauważalna.

Nowe funkcje w CSS

Rachel: Jaką funkcję Twoim zdaniem warto dodać do CSS?

Hui Jing: Od jakiegoś czasu obserwuję pracę Miriam Suzanne nad zapytaniami dotyczącymi kontenerów, a elementy specyfikacji, które nie zostały jeszcze opracowane w przypadku funkcji kontenerów stylu i stanu, są bardzo ciekawe, ponieważ naprawdę zwiększają koncepcję projektowania responsywnego. Być może nasze projekty i układy będą reagowały nie tylko na rozmiar widocznego obszaru. Mam nadzieję, że moduł do powszechnego użytku to coś, co różni dostawcy przeglądarek mogą zgodzić się z tym, co się z nim zgadza. W najbliższej przyszłości będziemy mogli rozszerzyć obsługę tej funkcji.

Zachęcanie ludzi do obserwowania

Rachel: Kto jeszcze robi w internecie coś ciekawego, ciekawego lub kreatywnego?

Hui Jing: zawsze interesują mnie osoby, które zajmują się CSS. Są osoby, których jestem fanem od lat, na przykład Yuan Chuan i jego generatywne projekty CSS – Ben Evans, który oszałami twórczość CSS, i Ana Tudor, która szczegółowo przedstawia bardzo sprytne techniki. Niedawno natrafiłem na Codepensy autorstwa Julii Miocene i Jackie Zen, które też mają piękne animacje CSS.

Rachel: Więcej informacji od Chen Hui Jing znajdziesz na jej stronie internetowej pod adresem chenhuijing.com.