2010-11-10 18 views
14

एक साल या उससे पहले मैंने मेलो टैग का उपयोग करना बंद करने का फैसला किया क्योंकि कई बार यह उपयोगकर्ता को परेशान करता है। यह उस ईमेल प्रोग्राम को लाएगा जो उपयोगकर्ता उस समय उपयोग नहीं कर रहा है, जिसमें लोड करने में समय लग सकता है और ऐसा नहीं हो सकता है जब उपयोगकर्ता लिंक करना चाहता था, उस पर क्लिक करने पर उपयोगकर्ता क्या करना चाहता था।क्या मेलटॉ HTML5 में इस्तेमाल किया जाना चाहिए?

इसके बजाय मैंने मेलट टैग के बिना ईमेल पता प्रदर्शित करना शुरू करने का निर्णय लिया। मेरा मानना ​​है कि दोनों तरीकों से शायद स्पैम उत्पन्न हो सकता है।

मेरे प्रश्न ये हैं, क्या मेलो ईमेल लिंक सेट अप करने के स्वीकृत तरीके को टैग करता है, या अच्छे लोग/कंपनियां उनसे बचती हैं? दूसरा, अगर वे दोनों स्पैम बनाते हैं, तो क्या स्पैम को या तो उत्पन्न होने से रोकने का कोई तरीका है? मैंने मेलो को किसी भी तरह टिप्पणियों के अंदर रखा है, लेकिन ऐसा लगता है कि ऐसा करने का एक हैक किया गया तरीका है।

+2

कारण से स्पष्ट विवरण के लिए +1 का उपयोग बंद करने के लिए mailto –

उत्तर

19

आपको HTML12 और HTML5 दोनों में mailto:यूआरआई योजना का उपयोग करना चाहिए।
यदि उपयोगकर्ता मेल क्लाइंट लोड नहीं करना चाहता है, तो वह लिंक पर क्लिक नहीं करेगा।
mailto: का उपयोग नहीं कर रहा है, यह आपको ईमेल भेजने के लिए और अधिक परेशान करता है।

कोई भी अर्ध-सभ्य (अश्लील?) स्पैम क्रॉलर ईमेल पते उठाएगा चाहे वे mailto: में हों या नहीं।

इसे रोकने के लिए एक प्रभावी तरीका जावास्क्रिप्ट में ईमेल पते का एक (trivially-) एन्क्रिप्टेड संस्करण शामिल करना और दस्तावेज़ में लिखना है।
इस तरह, जावास्क्रिप्ट निष्पादित नहीं करने वाले किसी स्पैम क्रॉलर को आपका पता नहीं मिलेगा।
यदि आप जावास्क्रिप्ट का उपयोग करने वाले स्पैम क्रॉलर से डरते हैं, तो आप केवल mousemove और/या 5 सेकंड के बाद ईमेल पता लिख ​​सकते हैं।
एक्सेसिबिलिटी कारणों के लिए, और जावास्क्रिप्ट अक्षम लोगों के लिए, आप सादा पाठ में पते के एक scrambled रूप शामिल करना चाह सकते हैं। (उदाहरण के लिए, SLaks (SHIFT+2) MyDomain (period) com)
आप इसे ईमेल पते के लिए स्वचालित रूप से उत्पन्न करने के लिए सर्वर-साइड स्क्रिप्ट लिख सकते हैं।

स्पष्ट कारणों से, मैं कोड साझा नहीं करूंगा। (इसके लिए अच्छी तरह से काम करने के लिए, प्रत्येक साइट पर एक अलग कार्यान्वयन होना चाहिए)

+0

क्या स्पैम रोकथाम के बारे में? – Metropolis

+0

उन लोगों के लिए जो जावास्क्रिप्ट का उपयोग करने वाले स्पैम क्रॉलर से डरते हैं, एक और तरीका एक छवि में ईमेल लिखना है (और उसके बाद उस वेबसाइट को Iamge डालें)। दुर्भाग्यवश, हम निश्चित रूप से स्पैम से नहीं जा सकते हैं। – pablofiumara

+0

@ पाब्लोफियमारा: आप आधुनिक ओसीआर को काफी कम कर रहे हैं। कैप्चा बहुत कठिन क्यों हैं इसका एक कारण है। – SLaks

7

मैं आमतौर पर ईमेल पते प्रकाशित करने के बजाय सर्वर-संसाधित संपर्क फ़ॉर्म का उपयोग कर कंपनियां देखता हूं। मुझे पता है कि अधिकांश वेब geeks उनके ईमेल पते लिखने के लिए कुछ प्रकार के जावास्क्रिप्ट obfuscation का उपयोग करते हैं, जो स्वीकृति से धूल में गैर-जेएस ब्राउज़र/उपयोगकर्ताओं को छोड़ देंगे। छवियों का उपयोग करने के लिए एक समझौता होगा। (यक।)

अपने प्रश्न के दिल तक पहुंचने के लिए, मैं बिल्कुल उपयुक्त समय पर mailto: का उपयोग करता हूं। एक ब्राउज़र को यह बताने का एक सार्थक तरीका है कि एक लिंक के साथ क्या करना है। उपयोगकर्ता प्रासंगिक ब्राउज़र और/या ओएस विकल्पों का उपयोग करने में इन लिंक को खोलने के लिए कौन से ईमेल क्लाइंट को कॉन्फ़िगर करने के लिए स्वतंत्र हैं।

0

मैं प्रदर्शित टेक्स्ट केवल एक ईमेल पता होने पर मेलto प्रोटोकॉल का उपयोग करने की सलाह देता हूं; अन्यथा, उपयोगकर्ता यह नहीं समझ सकता कि वह एक मेलट लिंक पर क्लिक कर रहा है।

स्पैम तक, यदि आप अपने एचटीएमएल में एक ईमेल पता डालते हैं, तो यह स्पैम के लिए अतिसंवेदनशील है। आप डोम में ईमेल पते को गतिशील रूप से सम्मिलित करने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं, लेकिन जावास्क्रिप्ट के बिना उपयोगकर्ता ईमेल पता नहीं देख पाएंगे।

0

मेरी धारणा यह है कि mailto का उपयोग HTML5 या किसी अन्य मार्कअप स्पेक से संबंधित नहीं है, लेकिन व्यक्तिगत/कंपनी कोडिंग सम्मेलन का मामला है।यदि आप प्रोटोकॉल को बहिष्कृत करना चुनते हैं, तो यह ठीक है, लेकिन इससे स्पैम में कोई उल्लेखनीय अंतर नहीं आएगा।

यह एक संपर्क फ़ॉर्म से इन्हें मेल की जगह और प्रतिक्रिया दर में अंतर को देखने के लिए कुछ ए/बी परीक्षण करने के लिए उपयोगी हो सकता है ...

संबंधित मुद्दे

 संबंधित मुद्दे