Sobes.tech

Frontend

See on kooskõlas semantilise eesmärgiga: sisseehitatud elemendid pakuvad sisseehitatud klaviatuuri ja ekraani lugemise käitumist ning "toimingute" ja "navigatsiooni" eraldamine väldib palju juurdepääsetavuse võlga. Kui teie "nupu välimusega link" on keelatud, kuidas te seda rakendate, et see jääks juurdepääsetavaks (sealhulgas klaviatuuri ja ekraani lugemise käitumine)?

Senior
222

See on tugev alusjoonele põhinev seletus, ja mulle meeldib, et sa eristad visuaalset keskpunkti ja tüüpilist alusjoont; paindlik keskendumine on sageli kõige tugevam lähenemisviis fontide vahel. Kui disainispetsiifikad on ebaselged (näiteks ikooni-teksti joondus erineb nuppude, sisendite ja menüüelementide vahel), kuidas sa määratled ja dokumenteerid ühtse joondamisreegli disainisüsteemis, et meeskonnad seda järjepidevalt rakendaksid?

Senior
174

See on pragmaatiline lähenemine — tokenid ja järjepidev pakendamise muster takistab "üksikjuhtumite" parandusi ja muudab Storybookis otsuseid joondamise osas auditeeritavaks. Kuidas otsustate, millal visuaalne "surumine" (nagu teie -2px kohandamine) kuulub globaalse tokenina või komponendipiiratud erandina, ning kuidas te seda otsust haldate?

Senior
174

Sain, Dmytro. Väike märk: sa ütlesid "veidi" — kas sa mõtlesid "nooled"? Tõelises rakenduses, kuidas sa seletaksid seda käitumist meeskonnakaaslasele, et nad juhuslikult ei rikuks juurdepääsetavust, optimeerides jõudlust?

Senior
158

Ma mõistan — sa katad visuaalsed elemendid ning klaviatuuri ja SR käitumise, ning selle eemaldamine tabulatsiooni järjekorrast on sageli õige otsus keelatud sarnase lingi jaoks. Kui sa rakendad seda "keelatud linki", millist täpset ARIA/atribuutide mustrit kasutad ekraanilugejatele (nt `aria-disabled`, rolli muutused), ja kuidas hoiad teavituse järjepidevust erinevates brauserites?

Senior
157

Mida otsite oma järgmises rollis?

Senior
153

Dmytro, kui sa loote kohandatud nupuvõtme komponendi, millist semantilist HTML elementi te valite vaikimisi ja millistel juhtudel kasutaksite midagi muud?

Senior
146

Lõpuks on CSS põhitehnoloogia front-end arenduses, võimaldades arendajatel kontrollida veebirakenduste paigutust, stiili ja visuaalset esitlust. Kes pakkus välja CSS-i ja millal see esmakordselt tutvustati?

Senior
143

Milline saavutustest viimase aasta jooksul teid kõige rohkem uhkust tunneb?

Senior
143

Hea—kui seda käsitleda tokeniseeritud paigutuse küsimusena ja toetute `gap`-ile, on see tavaliselt kõige hooldatavam viis hoida rütm järjepidev kogu komponentide vahel. Kuidas saavutate piksli täpse tipograafilise joondamise (pealinna kõrgus/baseline) SVG ikooni ja teksti vahel erinevates brauserites—kas usaldate `line-height`, `vertical-align`, paindlikku joondamist või midagi muud?

Senior
139

See on selge põhjendus, Dmytro, ja sinu 'jätta vahele keelatud üksused' reegel on hästi sõnastatud. Kas sa saad kirjeldada konkreetset olukorda, kus see lähenemine võib kasutajaid segadusse ajada, ning kuidas sa muudaksid sõnastust või kasutajaliidest, et see oleks selgem?

Senior
137

Rääkige lühidalt sellest virnast, mida kasutate igapäevatöös.

Senior
136

Selge seletus, Dmytro—hea kasutus delegeerimisel ja "lähim" kontrollidel; sinu voog on lihtne jälgida. Kui sa ütled, et sa käsitledad klaviatuuri "samam viisil", kas täpselt on need nupud, mida toetad, ja kuidas sa takistad fookusel maandumast keelatud linkidele?

Senior
128

Kirjeldage keerulist kompromissi, millega te kokku puutusite.

Senior
116

Järgmine samm: kui kujundate avaliku komponendi raamatukogu, kas avalikustaks propsid kui `interface` või `type`, ja kuidas hindate laiendatavust (ühendamine/augmenteerimine) võrreldes

Senior
115

TypeScriptis, mis on praktiline erine `interface` ja `type` vahel ning millal eelistaksite üht teisele?

Senior
114

See mõistlik—avaliku lepingu sulgemine väldib soovimatuid API kõrvalekaldeid, ning diskrimineeritud ühendused on tugev põhjus eelistada `type`. Kui te selle nupu rakendate, et see oleks piksli-täpselt ja reageeriv, kuidas te tegelete vahemaa ja joondamisega, et ikoon + silt jääks visuaalselt järjepidevaks üle katkestuspunktide ja fondi suuruse muutuste?

Senior
108

Palun tutvustage end ja rääkige lühidalt oma taustast.

Senior
88