2011-12-11 28 views
5

क्यों जीमेल बटन "div" टैग है और "बटन" टैग नहीं है?क्यों जीमेल बटन "div" टैग है और "बटन" टैग नहीं है?

क्रोम फ़ायरबग से जीमेल बटन कोड:

<div id=":or" class="T-I J-J5-Ji ar7 T-I-ax7 L3 T-I-JO" role="button" tabindex="0" aria-expanded="false" style="-webkit-user-select: none; " aria-haspopup="true"> 
<span class="Ykrj7b">More</span> 
<div class="G-asx T-I-J3 J-J5-Ji"></div> 
</div> 

अग्रिम धन्यवाद, योसेफ

+6

क्योंकि Google डेवलपर्स ने बटन के बजाय डीआईवी टैग का उपयोग करने का निर्णय लिया। –

+0

क्योंकि 'div' और 'span' तत्वों का प्रतिपादन ओएस आश्रित नियंत्रण – haynar

+3

@haynar से अधिक तेज़ है क्या आपके पास इसका स्रोत है? –

उत्तर

4

मैं मानता हूं कि Google पर प्रदर्शन पर गहराई से गहराई जा रही है, दृश्यों के पीछे button तत्व वेबकिट स्टैक के माध्यम से लंबी यात्राओं में से एक है।

As shown in this video by Alex Russell

-1

Google इस लिए प्रसिद्ध है। वे अपने कई लेआउट में टेबल का भी उपयोग करते हैं।

क्या इससे वाकई कोई फर्क पड़ता है कि वे इसे कैसे करते हैं? इस तथ्य के बावजूद जीमेल बहुत सफल साबित हुआ है कि डब्ल्यू 3 सी का यह तरीका नहीं है कि यह किया जाना चाहिए।

5

संगतता की सबसे अधिक संभावना है।

इंटरनेट एक्सप्लोरर 6 और 7 अपने स्वयं के padding to button elements जोड़ रहे हैं। साथ ही, उन ब्राउज़रों में बटन तत्वों के साथ चौड़ाई समस्याएं प्रतीत होती हैं when applying styles to them

+0

मुझे नहीं लगता था कि यह ऐसा था, क्योंकि Google वर्तमान में केवल IE8 + का समर्थन करता है (http://support.google.com/mail/bin/answer.py?hl=hi&answer=6557) और वास्तव में नीचे जाने जाते हैं गैर-मानकों-अनुरूप ब्राउज़र के उपयोगकर्ताओं को "अपने ब्राउज़र को अपग्रेड करें" की लाइन। – isNaN1247