HTML5 માં મેટા વર્ર્સેટ ટૅગ

HTML5 માં અક્ષર એન્કોડિંગ સેટ કરી રહ્યું છે

HTML5 ની રજૂઆત પહેલા, એક ઘટક સાથેના દસ્તાવેજ પર અક્ષર એન્કોડિંગને સેટ કરીને તમે નીચેની કેટલીક વર્બોઝ રેખા લખી શકો છો. જો તમે તમારા વેબ પૃષ્ઠમાં HTML4 નો ઉપયોગ કરતા હો તો આ મેટા અક્ષરસ તત્વો છે:

આ કોડેરમાં શું નોંધવું તે મહત્વનું છે કે જે અવતરણ ચિહ્ન તમને સામગ્રીના લક્ષણની આસપાસ જોવા મળે છે: સામગ્રી = " ટેક્સ્ટ / html; charset = iso-8859-1 " . બધા એચટીએમએલ લક્ષણોની જેમ, આ અવતરણ ગુણ એટ્રીબ્યુટની કિંમત વ્યાખ્યાયિત કરે છે, જે દર્શાવે છે કે સમગ્ર સ્ટ્રિંગ ટેક્સ્ટ / html; charset = iso-8959-1 એ આ તત્વની સામગ્રી છે. આ યોગ્ય HTML છે અને તે કેવી રીતે આ શબ્દનો લેખિત બનવાનો હતો. તે લાંબો અને નીચ છે! તે એવું પણ નથી કે જેને તમે કદાચ તમારા માથા ઉપરની ટોચથી યાદ રાખશો! મોટા ભાગના કિસ્સાઓમાં, વેબ ડેવલપર્સને આ કોડને એક સાઇટમાંથી કૉપિ અને પેસ્ટ કરવો પડશે જેથી તે વિકાસ થઈ શકે છે કારણ કે શરૂઆતથી આ લખવાથી ઘણું કહેવામાં આવ્યું હતું.

HTML5 કટ આઉટ ઓફ વિશેષ & # 34; સામગ્રી & # 34;

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

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

હંમેશા અક્ષર એન્કોડિંગ શામેલ કરો

તમારે હંમેશા તમારા વેબ પૃષ્ઠો માટે અક્ષર એન્કોડિંગ શામેલ થવું જોઈએ, પછી ભલે તમે ક્યારેય કોઈ ખાસ અક્ષરો ટ્યૂબ નહીં કરવાનો હોય. જો તમે અક્ષર એન્કોડિંગનો સમાવેશ કરતા નથી, તો તમારી સાઇટ UTF-7 નો ઉપયોગ કરીને એક ક્રોસ સાઇટ સ્ક્રિપ્ટિંગ હુમલા માટે સંવેદનશીલ બની જાય છે.

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

અક્ષર એન્કોડિંગ ક્યાં કરવી

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

...

વિશેષ સલામતી માટે HTTP હેડર્સનો ઉપયોગ કરવો

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

જો તમે ઍપૅકનો ઉપયોગ કરી રહ્યા છો, તો તમે ઉમેરીને તમારી સંપૂર્ણ સાઇટ માટે ડિફૉલ્ટ અક્ષર સેટને સેટ કરી શકો છો: AddDefaultCharset UTF-8 તમારા રૂટ. અપાચેનું ડિફૉલ્ટ અક્ષર સેટ ISO-8859-1 છે