Sobes.tech

Frontend

Bu, semantik niyyətlə uyğun gəlir: yerli elementlər sizə daxili klaviatura və ekran oxuyucu davranışını təmin edir və "hərəkət" və "naviqasiya"nı ayırmaq çoxlu əlçatanlıq borcunu qarşısını alır. Sizin "düymə kimi görünən link" deaktivdirsə, onu necə həyata keçirirsiniz ki, əlçatan qalsın (klaviatura və ekran oxuyucu davranışları daxil olmaqla)?

Senior
223

Bu möhkəm əsaslı izahdır və vizual mərkəzi tipografik əsasdan ayırdığınız üçün bəyənirəm; elastik mərkəzləşdirmə tez-tez fontlar arasında ən möhkəm yanaşmadır. Dizayn spesifikasiyaları qeyri-müəyyən olduqda (məsələn, ikon- mətn hizalanması düymələr, girişlər və menyu elementləri arasında fərqli olur), dizayn sistemində tək bir hizalama qaydasını necə müəyyən edir və sənədləşdirirsiniz ki, komandalar onu ardıcıl şəkildə tətbiq etsinlər?

Senior
175

Bu pragmatik yanaşmadır — tokenlər və davamlı bir örtük nümunəsi "bir dəfəlik" düzəlişləri qarşısını alır və Storybook-da uyğunlaşma qərarlarını audit edilə bilən edir. Bir vizual "tərpənmə" (məsələn, sizin -2px tənzimləməniz kimi) qlobal token kimi və ya komponent-çərçivəsində istisna kimi qərar verirsiniz və bu qərarı necə idarə edirsiniz?

Senior
174

Anladım, Dmytro. Kiçik bir qeyd: "səhvlər" dedin — "oxlar" demək istəyirdin? Həqiqi bir tətbiqdə, bu davranışı komanda yoldaşına necə izah edərdin ki, performansı optimallaşdırarkən əlçatanlığı təsadüfən pozmasın?

Senior
158

Anladım — vizualları, klaviatura və SR davranışını əhatə edirsiniz və tab sırasından çıxarılması çox vaxt deaktiv kimi görünən bir link üçün düzgün seçimdir. Bu "deaktiv link"i tətbiq edərkən, ekran oxuyucuları üçün hansı dəqiq ARIA/atribut nümunəsini istifadə edirsiniz (məsələn, `aria-disabled`, rol dəyişiklikləri), və brauzerlər arasında elanın ardıcıllığını necə təmin edirsiniz?

Senior
157

Növbəti rolunuzda nə axtarırsınız?

Senior
153

Dmytro, xüsusi düymə komponenti qurarkən, standart olaraq hansı semantik HTML elementini seçirsiniz və hansı hallarda başqa bir şey istifadə edərdiniz?

Senior
148

Nəhayət, CSS ön tərəf inkişafında əsas texnologiyadır və inkişaf etdiricilərə veb tətbiqlərinin yerləşdirilməsi, üslubu və vizual təqdimatını idarə etməyə imkan verir. CSS-ni kim təklif etdi və ilk dəfə hansı ildə təqdim olundu?

Senior
145

Son ilin ən çox fəxr etdiyiniz nailiyyətiniz hansıdır?

Senior
143

Yaxşı—bunu tokenləşdirilmiş yerləşdirmə məsələsi kimi qəbul edib, `gap`-a güvənərək, komponentlər arasında ritmi davamlı saxlamağın ən asan və davamlı yolu adətən budur. SVG ikon və mətn arasında brauzerlər arasında piksel dəqiqliyi ilə tipografik hizalanmanı necə təmin edirsiniz—`line-height`, `vertical-align`, elastik hizalama və ya başqa bir şeyə güvənirsiniz?

Senior
139

Bu aydınlıq gətirən əsaslandırmadır, Dmytro, və 'deaktiv edilmiş elementləri atla' qaydası yaxşı ifadə olunub. Bu yanaşma istifadəçiləri çaşdıra biləcək konkret bir vəziyyəti təsvir edə bilərsinizmi və onu daha aydın etmək üçün ifadəni və ya istifadəçi interfeysini necə tənzimləyərdiniz?

Senior
138

Gündəlik işinizdə istifadə etdiyiniz yığın haqqında qısa məlumat verin.

Senior
137

Aydınlatıcı izah, Dmytro—təyin etmənin və "ən yaxın" yoxlamaların yaxşı istifadəsi; axınınız izləmək asandır. Klaviatura "eyni şəkildə" idarə etdiyinizi söyləyərkən, dəstəklədiyiniz hansı düymələri və deaktiv edilmiş linklərə fokusun düşməməsini necə təmin etdiyinizi dəqiq izah edə bilərsinizmi?

Senior
129

Çətin bir kompromisi təsvir edin, onunla üzləşdiniz.

Senior
117

İzləmə: ictimai komponent kitabxanası hazırlayarkən, props-u `interface` və ya `type` kimi açırsınızmı və genişləndirmə (birleştirme/augmentasiya) ilə necə çəkirsiniz

Senior
116

TypeScript-də, `interface` və `type` arasında praktik fərq nədir və nə vaxt birini digərindən üstün tutarsınız?

Senior
115

Bu məntiqlidir—ictimai müqaviləni bağlamaq istənməyən API dəyişikliklərinin qarşısını alır və diskriminasiya olunmuş birləşmələr `type`-i üstün tutmaq üçün güclü bir səbəbdir. Bu düyməni pikseldən mükəmməl və cavabdeh etmək üçün, ikon + etiketin vizual olaraq tutarlı qalmasını necə təmin edirsiniz, kəsilmə nöqtələri və şrift ölçüsü dəyişiklikləri boyunca?

Senior
108

Zəhmət olmasa, özünüzü təqdim edin və qısa şəkildə təcrübənizdən bəhs edin.

Senior
90