मैंने अभी W3C HTML5 सत्यापनकर्ता के माध्यम से मेरा एक वेबपृष्ठ चलाया है, और यह पूरी तरह से मान्य है, भले ही इसमें प्रपत्र में action
विशेषता नहीं है, जो HTML 4 सत्यापनकर्ता हमेशा शिकायत करता है। इस तथ्य को ध्यान में रखते हुए कि एचटीएमएल 5 वैधकर्ता अभी भी प्रयोगात्मक है, यह तथ्य है कि action
नहीं होने के बावजूद फॉर्म वैधता के साथ एक समस्या का श्रेय देता है, या HTML5 विशेषता को उस विशेषता के लिए बदलने की आवश्यकता नहीं है?क्या एचटीएमएल 5 को फॉर्म के लिए एक्शन एट्रिब्यूट की आवश्यकता है?
8
A
उत्तर
14
specificationaction
के अनुसार अनिवार्य नहीं है:
कार्रवाई और formaction सामग्री गुण, निर्दिष्ट करता है, तो, यह एक मान्य गैर खाली यूआरएल संभावित रिक्त स्थान से घिरा हुआ है एक मान होना चाहिए।
हालांकि, खंड 4.10.1.3 एक सर्वर के साथ संवाद के लिए एक फार्म का विन्यास कहा गया है कि:
तुम भी सेवा है कि सबमिट किए गए डेटा को संभाल लेंगे का URL निर्दिष्ट करने के लिए है, कार्रवाई विशेषता का उपयोग ।
तो, विनिर्देश कहता है कि यदि आप अपने फॉर्म को सर्वर के साथ संवाद करना चाहते हैं तो यह action
विशेषता प्रदान करेगा। जो, मेरी राय में, एकमात्र सत्य नहीं है क्योंकि आप बटन पर action
एस भी निर्दिष्ट कर सकते हैं।
संपादित करें: मैं स्वीकार करना होगा कि मैं अंत में हाँ या नहीं ...
आप सही कर रहे हैं के साथ अपने सवाल का जवाब नहीं कर सकते हैं। 'क्रिया 'विशेषता अनिवार्य नहीं है। ध्यान दें कि धारा 4.10.1.3 चिह्नित * गैर-मानक * है, यानी, पाठ मार्गदर्शन है, और स्वयं किसी भी आवश्यकता को लागू नहीं करता है। तो आपका पहला उद्धरण प्रासंगिक है। अच्छा उत्तर। +1 – Alohci
एक जानबूझकर गलत वर्तनी 'विनिर्देश' है? ;) – robertc