تخطَّ إلى المحتوى

<output>

وسم ناتج الحساب <output>

وسم output يعرض نتيجة حساب أو تفاعل مستخدم — وقارئات الشاشة تعلن تغيّر قيمته تلقائيًّا.

المكان الدلالي الصحيح لنتائج تُحسب أمام المستخدم: مجموع سلة المشتريات، ناتج حاسبة القروض، قيمة شريط تمرير. ميزته الخفية الثمينة: يعامل افتراضيًّا كمنطقة حية (live region) — قارئات الشاشة تنطق قيمته الجديدة تلقائيًّا عند تغيّرها، بلا أي إعداد ARIA يدوي.

خاصية for تسمّي معرفات الحقول الداخلة في الحساب — توثيق ذاتي للعلاقة.

الصياغة

<output name="result" for="a b">0</output>

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<form oninput="total.value = Number(price.value) * Number(qty.value)">
  <label>السعر: <input type="number" id="price" value="5" style="width:70px"></label>
  ×
  <label>الكمية: <input type="number" id="qty" value="2" style="width:70px"></label>
  =
  <output name="total" for="price qty" style="font-weight:bold; color:#6d28d9">10</output> دنانير
</form>
النتيجة المباشرة:

أهم الخصائص

الخاصيةالوظيفة
forمعرفات الحقول المشاركة في الناتج، تفصلها مسافات
nameاسمه داخل النموذج للوصول البرمجي

💡 نصائح عملية

  • مع oninput على النموذج تبني حاسبات حية بسطر واحد كما في المثال
  • الوصولية المجانية (الإعلان التلقائي للتغير) هي سبب تفضيله على span

⚠️ أخطاء شائعة

  • عرض النتائج في span/div وخسارة الإعلان التلقائي لقارئات الشاشة
  • استخدامه لنص ثابت لا يُحسب — هو للنواتج المتغيرة

وسوم ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار HTML الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs