Kizalishaji cha Kishikilia Nafasi cha SVG
Hakiki
Alama ya SVG
URI ya Data
Maelezo ya kiufundi
Jinsi Jenereta ya Kishikilia Nafasi cha SVG Inavyofanya Kazi
Zana Hii Hufanya Nini
Jenereta ya Kishikilia Nafasi cha SVG huunda picha nyepesi za vekta za kushikilia nafasi zenye vipimo maalum, rangi za mandharinyuma, maandishi juu ya picha, na mipangilio ya fonti. Hutoa markup ya SVG moja kwa moja na kama Base64 data URI iliyo tayari kupachikwa kwenye HTML au CSS. Kwa kuwa SVG haitegemei azimio na kwa kawaida huwa chini ya 1KB, vishikilia nafasi hivi hupakia mara moja bila maombi ya mtandao.
Matumizi ya Kawaida kwa Wasanidi
Watengenezaji wa frontend hutumia vishikilia nafasi vya SVG wakati wa prototyping ili kuhifadhi nafasi ya mpangilio kabla ya picha halisi kupatikana, na kuepuka cumulative layout shift (CLS). Ni muhimu katika mifumo ya usanifu kwa mbadala za avatar, skeletons za vijipicha, na vyombo vya picha vinavyoitikia. Watengenezaji wa barua pepe hupachika vishikilia nafasi vya data URI kwenye violezo vya HTML ambapo upakiaji wa picha za nje unaweza kuzuiwa na wateja wa barua pepe.
Miundo ya Data, Aina, au Lahaja
Matokeo ni hati ya kawaida ya SVG 1.1 iliyo na mstatili uliopakwa rangi na kipengele cha maandishi kilichowekwa katikati. Toleo la data URI husimba SVG hii kama kamba ya Base64 iliyo na kiambishi 'data:image/svg+xml;base64,' kwa matumizi ya moja kwa moja kwenye sifa za img src, mali za CSS background-image, au HTML ya ndani. Vipimo hubainishwa kwa pikseli lakini SVG hujipanua kwa ukubwa wowote wa kontena bila kupoteza ubora kwa kuwa ni fomati ya vekta.
Mitego ya Kawaida na Matukio ya Pembeni
Data URI hazihifadhiwi kwenye akiba (cache) na vivinjari kwa kujitegemea na hati ambamo zimepachikwa, hivyo kutumia placeholder ileile kwenye kurasa nyingi huongeza ukubwa wa jumla wa uhamisho wa data ikilinganishwa na faili moja ya nje iliyohifadhiwa kwenye akiba. Lebo za maandishi ndefu sana zinaweza kuvuka mipaka ya SVG viewBox ikiwa vipimo ni vidogo. Baadhi ya wateja wa barua pepe wa zamani hawaungi mkono SVG data URI, na hivyo kurejea kwenye ikoni ya picha iliyovunjika. Vichwa vya Content Security Policy (CSP) vinaweza kuzuia data URI za ndani ya ukurasa ikiwa 'data:' haijajumuishwa kwenye img-src.
Wakati wa Kutumia Zana Hii dhidi ya Msimbo
Tumia zana hii ya kivinjari ili kutengeneza haraka picha za placeholder za matumizi ya mara moja wakati wa wireframing au prototyping bila kuongeza utegemezi wa build. Kwa utengenezaji wa placeholder unaobadilika katika uzalishaji (mfano, mbadala wa picha zilizopakiwa na mtumiaji), tumia templating ya SVG upande wa seva au huduma maalum kama plaiceholder zinazounganishwa na mkondo wako wa uboreshaji wa picha na zinaweza kutengeneza placeholder za picha zilizofifishwa zenye ubora wa chini (LQIP) kutoka kwenye picha halisi.