इस पृष्ठ पर तत्वों को फिर से व्यवस्थित करने के लिए सीएसएस का उपयोग करने के बारे में हमारे कार्यालय में कुछ चर्चा हो रही है।एचटीएमएल तत्वों के क्रम को पुन: व्यवस्थित करने के लिए सीएसएस का उपयोग न करने के कारण
एक बहुत ही बुनियादी स्तर पर, हमारी टीम के एक सदस्य नेत्रहीन main-content
div जगह इस तरह एचटीएमएल (इस अनुरोध को एक डिजाइन परिप्रेक्ष्य पर आधारित होता है)
<div class="secondary-content">
<h2>Secondary content heading</h2>
<p>This is the secondary content</p>
</div>
<div class="main-content">
<h1>Main heading</h1>
<p>This is the main content</p>
</div>
संरचना और उसके बाद करने के लिए सीएसएस का उपयोग करना चाहता secondary-content
एक से पहले।
अब, मैं इस बात की सहायता नहीं कर रहा हूं कि हम तकनीकी रूप से इसे कैसे प्राप्त करेंगे, लेकिन अधिक मैं इस तर्क का बैक अप लेने के लिए सबूत ढूंढ रहा हूं कि यह बिल्कुल नहीं करना चाहिए।
सामने के अंत देव के रूप में, मेरी आरंभिक चिंताओं
- स्क्रीन रीडर पहुँच के आसपास रहे हैं/सहायक तकनीकों
secondary-content
पहले मारा जाएगा। मेरे लिए, यह एक पुस्तक खोलने जैसा है, अध्याय 4 से शुरू होता है और फिर वापस जा रहा है और अध्याय 1, 2, 3, 5, 6 इत्यादि - पृष्ठ की शीर्षक संरचना अलग हो जाएगी (H1 से पहले H2)
- अगर वहाँ है, यह सहायक प्रौद्योगिकियों सीएसएस बंद/साथ उपयोगकर्ताओं के लिए भ्रमित हो जाएगा जो क्रम में
main-content
से जानकारी की आवश्यकता है समझने कीsecondary-content
में किसी भी सामग्री है आदि
हालांकि, कारोबार में लोगों के लिए असली गर्म बटन गूगल/एसईओ है। इसलिए, क्या किसी को किसी भी अच्छे तर्क/लेखों के बारे में पता है कि एचटीएमएल को एक बीमार तरीके से लिखने से हमारे एसईओ पर नकारात्मक प्रभाव पड़ेगा?
एक div का कोई अर्थपूर्ण अर्थ नहीं है, मैं इसके बजाय अनुभाग और एक तरफ टैग का उपयोग करूंगा (दुर्भाग्यवश ये HTML5 टैग हैं) –
आईसीएस 5 के लिए एचटीएमएल 5 समर्थन http://code.google.com/p/html5shiv/ के साथ किया जा सकता है – DGM
एचटीएमएल में मुख्य सामग्री (और एच 1) से पहले द्वितीयक सामग्री (और संबंधित एच 2) रखने के साथ divs के अर्थपूर्ण अर्थ और अधिक के बारे में यह कम है। शायद मुझे स्पष्ट होना चाहिए, क्षमा करें। आपके Memento संदर्भ के लिए –