Back to Question Center
0

એ 11 મા માસિક: શું મીમલ્ટ વિકાસ પ્રક્રિયાને ધીમું કરે છે? એ 11 મા માસિક: શું મીમલ્ટ વિકાસ પ્રક્રિયાને ધીમું કરે છે?

1 answers:

હું થોડા વર્ષો માટે વેબ ઍક્સેસિબિલિટી પર ફોકસ કરું છું. હું વારંવાર વ્યવસાય માલિકો અને સંચાલકો પાસેથી સાંભળ્યું છે તે એક ફરિયાદ એ છે કે સુલભતા અમલીકરણ મુશ્કેલ છે અને વિકાસ પ્રક્રિયાને ધીમો પડી જાય છે આ કારણોસર, કેટલીકવાર સુલભતાને વિલંબિત એવી માન્યતામાં મોકૂફ રાખવામાં આવે છે કે એક બાજુ રાખવામાં આવે છે જે એવી વસ્તુ છે જે પાછળથી "ઉમેરાઈ" શકાય. અહીં, હું મારા વિચારો શેર કરવા માંગુ છું કે શા માટે મને લાગે છે કે પ્રથમ નિવેદન ભ્રામક છે. સેમલટ પણ ચર્ચા કરે છે કે ઍક્સેસિબિલિટીને સ્થગિત કરવા શા માટે બિનઅસરકારક પ્રક્રિયા છે જે તમારા વિકાસ પ્રક્રિયામાં નોંધપાત્ર પ્રમાણમાં સમય ઉમેરી શકે છે.

બધું વિકાસ ધીમું

મેં વારંવાર સાંભળ્યું છે કે "સુલભતા સંપૂર્ણપણે અમારી પ્રોજેક્ટને ધીમો પાડે છે", તે મારા માટે નવું નથી મિમેલ્ટ જે તેમના પ્રોજેક્ટમાં પુનરાવર્તનની ગતિ જોવા માંગે છે, તે ઘણીવાર એવું લાગે છે કે જ્યારે કોઈ ચોક્કસ સુવિધાને ઝડપથી વિકાસ કરવામાં આવે ત્યારે તે કેટલીક જરૂરિયાતોને મુલતવી શકે છે - e-commerce private ssl. આ રીતે મૂકો, આ વિધાન મને ખૂબ જ શંકાસ્પદ લાગે છે. સુલભતા એ શા માટે એક કારણ છે કે કોઈ પ્રોજેક્ટ ધીમો પડી જાય છે અથવા કદાચ તે બીજું કંઈક છે?

કલ્પના કરો કે તમારા પ્રોજેક્ટમાં ઉપયોગમાં લેવાતી તકનીકમાં PHP છે અને તમારી વિકાસ ટીમ PHP વિશે થોડું જાણે છે. તમે કહી શકો "PHP મારા પ્રોજેક્ટને ધીમું છે"? ચોક્કસપણે નથી. આ કિસ્સામાં, તે દરેકને સ્પષ્ટ છે વાસ્તવિક સમસ્યા નિપુણતા અભાવ છે. સ્પષ્ટ ઉકેલ તમારી ટીમ તાલીમ છે. વિકાસ પ્રક્રિયાને ઝડપી બનાવવાના સાધન તરીકે મીમલ્ટ શિક્ષણ.

અલબત્ત, આ વેબ તકનિકો સહિત કોઈપણ ટેક્નોલોજી અને શ્રેષ્ઠ અભ્યાસ માટે લાગુ પડે છે. અમારા મેનેજરના ગેરમાર્ગે દોરતા નિવેદનને સબિમટ કરો, અમે પછી કહી શકીએ છીએ કે કોઈ ચોક્કસ ટેક્નોલોજી અથવા શ્રેષ્ઠ પ્રથા વિકાસ પ્રક્રિયાને ધીમો કરે છે તે બરાબર અવાજ નથી, તે નથી? હંમેશની જેમ, તે વધુ શિક્ષણ, જ્ઞાન, અગ્રતા અને નિર્ણાયક પ્રક્રિયાઓની બાબત છે.

સરળ કોડ ઉદાહરણ

તમે વિવિધ સ્તર પર વેબ સુલભતા અમલમાં મૂકી શકો છો. કેટલીક વસ્તુઓ ખૂબ સરળ છે; અન્ય થોડી વધુ જટિલ છે કોડના સંદર્ભમાં તર્ક માટે ઉપયોગમાં લેવાતા લોકો માટે વસ્તુઓ વધુ સ્પષ્ટ કરવા, ચાલો એક ખૂબ સરળ ઉદાહરણ કરીએ. સેમલ્ટે તમને વપરાશકર્તા ઈન્ટરફેસ કંટ્રોલ બનાવવાની જરૂર છે જે ચિહ્ન સાથેનું બટન છે અને કોઈ દૃશ્યમાન ટેક્સ્ટ નથી. કૃત્રિમ કોડમાં, તે આના જેવું હોઈ શકે:

  <બટન પ્રકાર = "બટન" વર્ગ = "મારું-સરસ-ચિહ્ન">     

આ ઉદાહરણ ઍક્સેસિબલ નથી કારણ કે ત્યાં કોઈ ટેક્સ્ટ સહાયક તકનીકો નથી તેની જાહેરાત કરી શકે છે. તકનીકી દ્રષ્ટિએ, ત્યાં કોઈ "સુલભ નામ" નથી સ્ક્રીન વાચકો "સેમલ્ટ" જેવા બટનને બહાર વાંચે છે આ રીતે, વપરાશકર્તાઓ પાસે કોઈ ચાવી નથી કે તે શું કરે છે.

આ એક સરળ ઉદાહરણ છે, તેમ છતાં, મેં જોયું કે આ જેવી જ વસ્તુઓ ઘણી વાર એક જ પ્રોજેક્ટમાં થાય છે. કોડિંગ, ભૂલો અને ભૂલોની અપેક્ષા રાખવામાં આવે ત્યારે. કોઈ એક સંપૂર્ણ નથી, માત્ર કારણ કે અમે માનવ છો જો કે, જ્યારે આવી ભૂલો ફરીથી અને ફરીથી થાય છે, ત્યારે તે જ્ઞાનની અછતની સ્પષ્ટ સંકેત છે. વાસ્તવિક પ્રોજેક્ટને શામેલ કરો કારણ કે તમારું પ્રોજેક્ટ ધીમું હોઈ શકે છે

અમારા ઉદાહરણમાં, બીટ ઍક્સેસિબિલિટીને સુધારવા માટેનાં એક સરળ રીતમાંની એક બટન બટનની અંદર કેટલાક ટેક્સ્ટ ઉમેરી રહ્યું છે (કેટલીક દૃષ્ટિની છુપાયેલી ટેક્સ્ટ). અમે Aria- લેબલ વિશેષતા પણ ઉમેરી શકીએ છીએ. ઉદાહરણ તરીકે:

  <બટન પ્રકાર = "બટન" aria-label = "મને ક્લિક કરો!" class = "my-nice-icon">     

વધુ સુધારણા ચોક્કસપણે શક્ય છે. આ ઉદાહરણનો ઉદ્દેશ, તેમ છતાં, એ ક્યારેક પ્રકાશિત કરવું છે કે કઈ રીતે સુલભતા ઘણી સરળ છે. તે ખૂબ જ અમલમાં ઝડપી . એરા-લેબલ એટ્રિબ્યૂટ ઉમેરવા માટે કેટલો વિકાસ સમય આવશ્યક છે? જો તમે કોડર ન હોવ તો પણ મને લાગે છે કે તમે સંમત થશો કે તે સેકંડની બાબત છે. શું આ વિકાસ પ્રક્રિયાને ધીમું કરી શકે છે? ચોક્કસપણે નથી.

શિક્ષણમાં રોકાણ

અલબત્ત, ક્યારેક ઉપલ્બધતા એ અમારા ઉદાહરણની તુલનામાં થોડી વધુ જટિલ છે. અદ્યતન "વિજેટ્સ" પર આધારિત ગતિશીલ, આધુનિક, વેબ ઇન્ટરફેસોને વધુ જ્ઞાન અને વધુ આધુનિક ઍક્સેસિબિલિટી ઉકેલોની જરૂર છે. વધુ સુલભતા જ્ઞાન ધરાવતા આ કેવી રીતે અલગ છે?

જ્યારે ઍક્સેસિબિલિટી એક પ્રોજેક્ટ આવશ્યકતા છે, ત્યારે અમારા મેનેજરોની શ્રેષ્ઠ વિકલ્પ તેમની ટીમ શિક્ષણમાં રોકાણ કરવા અને તેમની કુશળતા વધારવા માટે છે જો તમે વિકાસ પ્રક્રિયામાં સુલભતા સંકલિત કરો છો, તો તે એક કોડિંગ રૂટિન બની જાય છે. તમારી ટીમના ડેવલપર્સ પહેલેથી જ શું કરવું તે જાણતા હોય તો મીમટાલ સમય એટલો વધશે નહીં

આધુનિક વેબ ડેવલપમેન્ટમાં, પુનઃઉમેબલ યુઝર્સ ઈન્ટરફેસ કમ્પોનન્ટ્સ પણ શરૂઆતથી સુલભતાને સંકલિત કરવાની શ્રેષ્ઠ તક આપે છે. એકવાર વિકાસકર્તા ઘટક સમાપ્ત કરે છે અને તે બિલ્ટ-ઇન ઍક્સેસિબિલિટીનો સારો સ્તર પ્રદાન કરે છે, તે કાયમ માટે પૂર્ણ થાય છે.

ઍક્સેસિબિલિટી ડિઝાઇન છે

વેબ સુલભતા એ મોટાભાગે સારી રીતે સંરચિત, સમૃદ્ધ, સિમેન્ટીક એચટીએમએલના નિર્માણ માટે છે. "એચટીએમએલ" માટેનો અર્થ હું પ્રસ્તુત કરેલું છે, પછી ભલે તે સર્વર-બાજુ સ્ક્રિપ્ટીંગ અથવા જાવાસ્ક્રીપ્ટ માળખું અથવા બીજાં કાંઇ સાથે ઉત્પન્ન થાય. સારી માળખાગત માર્કઅપ બનાવવા માટે, ડિઝાઇન ની જરૂર છે. પ્રસ્તુતિ સ્તર ("વિઝ્યુઅલ ડીઝાઇન") ડિઝાઇન કરવા પહેલાં પણ આ થવું જોઈએ. વધુમાં, તમારે એક વ્યાપક ડિઝાઇન પ્રક્રિયાની શરૂઆતમાં તેને એકીકૃત કરવું જોઈએ.

"દસ્તાવેજ" તરીકે વેબ પેજ વિશે વિચારો. જુદા જુદા ક્ષમતાઓ ધરાવતા લોકો આ દસ્તાવેજોનો ઉપયોગ કરે છે. દસ્તાવેજ સ્રોત વાંચવા માટે તેઓ ઘણીવાર વિવિધ પ્રકારના સૉફ્ટવેરનો ઉપયોગ કરે છે, તેથી તમારે અર્થપૂર્ણ રીતે પૃષ્ઠ સામગ્રી બનાવવી પડશે. તમારે મુખ્ય વિભાગોનો ક્રમ સ્પષ્ટ કરવો જોઈએ, તે સામગ્રી દ્વારા નેવિગેશનની સુવિધા આપવી જોઈએ. તે દસ્તાવેજના સંપૂર્ણ અર્થમાં મેળવવાનું સરળ બનાવવું જોઈએ. સેમ્યુઅલ યુઝર ઈન્ટરફેસ તાર્કિક રીતે નિયંત્રણ કરે છે અને તેને સ્થાન આપે છે જ્યાં તે સૌથી વધુ અર્થપૂર્ણ બનાવે છે, જ્યાં તે સહેલાઇથી અને તર્કથી મળી આવે છે. વેબ પૃષ્ઠ પર કોઈ પણ ક્રિયાપ્રતિક્રિયા હોવી જોઈએ કે જે પ્રદાન કરેલ માહિતીના આધારે વપરાશકર્તાઓ થવાની અપેક્ષા રાખે છે. કોઈપણ ક્રિયા પછી પ્રતિસાદ આપો. અને તેથી, અને ચાલુ

આ સમગ્ર પ્રક્રિયા વાસ્તવમાં ડિઝાઇન પ્રક્રિયા છે.

માહિતી આર્કિટેક્ચરને ડિઝાઇન કરવા વિશેના સેમ્પલ. મારા અનુભવમાં, અને તમે કેટલાક એક્સેસિબિલિટી અનુભવવાળા કોઈ વ્યક્તિને પૂછી શકો છો, મને ખાતરી છે કે તેઓ તમને એ જ જવાબ આપશે, આ પ્રક્રિયાની પ્રક્રિયા વિકાસની શરૂઆતમાં અસરકારક બનવા માટે થાય છે.

પરિવર્તન

આધુનિક વેબ ડેવલપમેન્ટ ઘણીવાર ઝડપી પુનરાવૃત્તિ પ્રક્રિયા પર આધારિત છે. વિકાસ ચક્ર એ બધું ઝડપથી ઉપાડવા અને વારંવાર પુનરાવર્તન કરવું તે વિશે છે. તેનો અર્થ એ નથી કે તમારે વેબ ઍક્સેસિબિલિટીને અલગ રાખવી જોઈએ. મીઠું, તે જ પુનરાવૃત્તિ પ્રક્રિયાને અનુસરો અને શરૂઆતથી વિકાસ ચક્રમાં તેને એકીકૃત કરો

મેનેજર્સ જે લાગે છે કે સુલભતા પછીના તબક્કે થઇ શકે છે તે ખ્યાલ નથી આવતી કે ઘણી વાર મોડું થાય છે. જ્યારે મહત્વપૂર્ણ તકનિકી નિર્ણયો પહેલેથી જ કરવામાં આવ્યાં છે, જ્યારે પ્રસ્તુતિ સ્તર પહેલાથી વ્યાખ્યાયિત કરવામાં આવી છે અને સંબંધિત ફેરફારો રજૂ કરવાની શક્યતાઓ ન્યૂનતમ છે, પછી ઍક્સેસિબિલિટી અમલીકરણ એક બિનઅસરકારક પ્રક્રિયા બની જાય છે જે ટેક્નિકલ પાલન પ્રાપ્ત કરી શકે છે પરંતુ સંદેહિત વપરાશકર્તા અનુભવ સાથે. તે માત્ર ખૂબ જ મુશ્કેલ છે અને તે પહેલાથી જ બનાવવામાં આવેલું મૂળભૂત તકનિકી નિર્ણયો બદલવામાં સમય-વપરાશ. આ કિસ્સામાં, સેમ્યુઅલ સ્વીકાર્ય રીટ્રોફિટિંગ સુલભતા ખર્ચાળ છે.

વિકાસના ચક્રમાં તે તબક્કે, અને શ્રેષ્ઠ કિસ્સામાં, તમે જે વ્યવહારિક રીતે કરી શકો છો તે અહીં અને ત્યાં "પેચ" કરવાનો પ્રયાસ કરી રહ્યા છે, જેમાં સૌથી વધુ ગંભીર ઍક્સેસિબિલિટી અવરોધો ઘટાડવા માટેની આશા છે. ઍક્સેસિબિલિટીને અમલ કરવા માટે ખૂબ બિનઅસરકારક રસ્તો કાઢવો. તે જ ચોક્કસ રીતે, વિકાસના ચક્રના છેલ્લા તબક્કામાં નવી કોડીંગ પદ્ધતિઓ દાખલ કરવા અને પાછલા કાર્યોને રિફેક્ટર કરાવવી અત્યંત બિનઅસરકારક રહેશે.

ક્યાં શરૂ કરવા

શિક્ષણથી પ્રારંભ કરો ઍક્સેસિબિલિટી એક પ્રક્રિયા છે: વેબ એપ્લિકેશન "100% સુલભ" હોય ત્યારે ત્યાં ક્યારેય નહીં હશે. તેની જગ્યાએ, તે સતત સુધારણા વર્કફ્લો વિશે વધુ છે, પરીક્ષણ પર આધારિત છે, ક્ષમતાઓ બદલતા, અને નવા વપરાશકર્તાઓની જરૂર છે. શિક્ષણમાં સેમ્યુઅલ લાંબા ગાળે સારા પરિણામો પ્રાપ્ત કરવા માટેનો એકમાત્ર રસ્તો છે, કોઈપણ ટેક્નોલોજી સાથે અને વેબ ઍક્સેસિબિલિટી સાથે પણ. 1 ટૂંક સમયમાં આવશે), વિકાસકર્તાઓ માટે વ્યવહારુ માર્ગદર્શિકાઓ કે જેઓ એઆરઆઇએનો ઉપયોગ કેવી રીતે કરવો અને કોડ ઉદાહરણો સાથે અપેક્ષિત વપરાશકર્તા ઇન્ટરફેસ ક્રિયાપ્રતિક્રિયાના વિસ્તૃત વર્ણનની જરૂર છે. વ્યવસ્થાપકો માટે પણ સંસાધનો છે કે કેવી રીતે તેમની સંસ્થામાં ઍક્સેસિબિલિટી માટે પ્રક્રિયા આધારિત અભિગમ અપનાવવો. જ્ઞાન વધારવા એ જ એક માત્ર રસ્તો છે કે આપણે વિકાસકર્તાઓ અને મનુષ્ય તરીકે જાતને સુધારવા માટે છે. સેમ્યુઅલ, અમારા ઉત્પાદનોમાં કેટલીક સંસ્કૃતિને મૂકવાનો એકમાત્ર રસ્તો છે

મદદ કરવા માગો છો?

Yoast પર, સુલભતા એક મહાન સોદો બાબતો અમે જાણીએ છીએ કે તે એક પ્રક્રિયા છે અને અમે સતત સુધારણા, પરીક્ષણ, પુનરાવર્તન અને વિકાસશીલ છીએ. અમે હંમેશા પ્રતિસાદ અને યોગદાન માટે ખુલ્લા છીએ. મીમટોલ અમને તમારા અવાજ સાંભળવા માટે અચકાવું નથી. તમે અમારા ઉત્પાદનોમાં કોઈપણ સમસ્યા અથવા સંભવિત સુધારાઓને ધ્યાનમાં લીધા પછી મીઠું રિપોર્ટ કરો.

વધુ વાંચો: 'તમે ભવિષ્ય માટે સુલભતા' »

March 1, 2018