هو `أكس: lang` السمة المطلوبة (بالإضافة إلى HTML` lang` سمة) عند تحديد اللغة عنصر XHTML؟

StackOverflow https://stackoverflow.com/questions/812146

سؤال

ولقد حصلت على وثيقة الانتقالية XHTML 1.0. معظم المحتوى باللغة الإنجليزية، وبالتالي هذا هو ما كنت قد حصلت على أعلى:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

وبعض العناصر في لغات مختلفة، منها مثلا.

<a href="#" lang="es">Español</a>

هل أنا بحاجة لإضافة xml:lang="es" إلى عناصر مثل هذه كذلك، وبالتالي تكرار المعلومات اللغة؟

هل كانت مفيدة؟

المحلول

إذا كنت ترسل الملف مع نوع text/html MIME، يجب عليك، لأنك تحاول استخدام كل من HTML و XHTML. (المتصفحات سوف ننظر فقط في lang، وإن كان.)

إذا كنت تستخدم نوع MIME الصحيح (application/xhtml+xml)، من ناحية أخرى، xml:lang="" فقط هو ضروري، إذا (صحيح) لافتا الى ان كنت تستخدم HTML، مع DOCTYPE HTML، كل ما تحتاجه lang="".

نصائح أخرى

وفقا لمواصفات XHTML 1.0: نعم، استخدم كل

ولا نقول لماذا بالرغم من ذلك.

الصفحة يغوص في الوصول للغة يقول الشيء نفسه، كما هو مذكور في <لأ href = "HTTPS : //stackoverflow.com/questions/764028/xhtml-document-lang-options-question/764160#764160 "> الجواب راهول على سؤال مماثل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top