तो मैंने वास्तव में कहीं एक पूर्ण AJAX साइट देखी (मैं कहां भूल गया) और सोचा कि यह कोशिश करने के लिए कुछ नया और मजेदार होगा। मैंने एक पुरानी साइट का निर्माण किया था जिसे मैंने बनाया था और इसे एक नए सर्वर पर रखा था। थोड़ी सी jquery और AJAX के साथ, मैं पूरी साइट को एक पृष्ठ लोड पर काम करने में सक्षम था।सभी अजाक्स साइट के पेशेवरों और विपक्ष?
मेरा सवाल है, इस विधि के लिए कुछ पेशेवर और (अधिक संभावना) विपक्ष क्या हैं?
कृपया ध्यान दें - साइट अर्द्ध चालाक लिंकिंग फ़ंक्शन के माध्यम से काम करती है। यदि उपयोगकर्ता के पास जावास्क्रिप्ट सक्षम नहीं है, तो सबकुछ ठीक से काम करता है, नए अनुरोध किए गए पेज लोड की तरह यह किसी भी अन्य वेबसाइट पर होगा।
अधिक जानकारी - कहें कि उपयोगकर्ता साइट के मुखपृष्ठ को लोड करता है, फिर लॉग इन करता है। जब वे लॉग इन करते हैं, तो लॉगिन बॉक्स फीका होता है और उपयोगकर्ता जानकारी के साथ फिर से दिखाई देता है। पृष्ठ पर अन्य सामग्री लॉग इन करने के लिए जरूरी है। अगर वे एक लिंक पर क्लिक करते हैं, तो "लेख" कहें, होमपेज पर एक कॉलम स्लाइड करता है और लेखों के साथ नीचे स्लाइड करता है। यदि वे घर पर क्लिक करते हैं तो लेख स्लाइड हो जाते हैं और होमपेज सामग्री वापस स्लाइड करती है। टिप्पणी पोस्ट करने, प्रोफ़ाइल देखने, चीजों पर मतदान इत्यादि जैसी चीजें अजाक्स के माध्यम से की जाती हैं।
क्या यह वेब डिज़ाइन का एक खराब तरीका है? यदि हां, तो क्यों?
मैं सभी उत्तरों/राय के लिए खुला हूं।
क्या आपका मतलब है कि आपने जावास्क्रिप्ट के बिना लोगों के लिए अपनी साइट का एक गैर-अजाक्स संस्करण लिखा है? क्योंकि जावास्क्रिप्ट अक्षम लोगों के समर्थन का यही एकमात्र तरीका है। – Zarel
@Zarel: नहीं, यह नहीं है। अनिवार्य रूप से, आप एक ऐसी साइट का निर्माण करते हैं जो केवल पाठ-पाठ ब्राउज़र में ही सादे काम करता है, फिर आप लेआउट के लिए सीएसएस की एक परत के साथ सुंदर दिखते हैं, फिर आप जावास्क्रिप्ट के साथ चीजों के डिफ़ॉल्ट व्यवहार को ओवरराइड करते हैं। इसे प्रगतिशील वृद्धि कहा जाता है, और यह न केवल जावास्क्रिप्ट अक्षम लोगों के लिए देखता है, बल्कि यह खोज इंजन क्रॉलर और उन लोगों को भी संभालता है जिन्हें कम दृष्टि के लिए सीएसएस ओवरराइड करने की आवश्यकता होती है या जो स्क्रीन पाठकों जैसी सहायक तकनीकों का उपयोग करते हैं। –
@Zarel Stan बिल्कुल सही है। जावास्क्रिप्ट चीजों के सामान्य कार्यों को ओवरराइट करता है। @ स्टैन रोजर्स अच्छा जवाब, यह वही है जो मैंने किया था। –