سؤال

أنا بصدد تطبيق نهج "HTML4.5" على موقع صارم XHTML1.0 الحالي. تتمثل الفكرة في تغيير Doctype وتطبيق الفصول الدلالية التي تطابق العناصر الجديدة لـ HTML5 (div class="aside">, ، وما إلى ذلك) وافعل كل ما يمكنني الابتعاد عنه ، دون كسر Internet Explorer (على سبيل المثال) (على سبيل المثال تطبيق جديد <input> اكتب السمات).

المشكلة الوحيدة التي واجهتها هي أن التحقق من W3C لا يحب &nbsp; أو &copy;, ، في حين html5.validator.nu ليس لديه مشكلة.

أعلم أن مصادقي HTML5 تجريبي في هذه المرحلة. هل يجب أن أستبدل &nbsp; مع شيء؟ إذا كان الأمر كذلك ما؟

بلدي charset على هذا الموقع بالذات UTF-8.

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

المحلول

&nbsp; بخير في text/html HTML5 وهو يتحقق لي في W3.

أين هى متعود التحقق من صحة في XHTML5. الكيانات المدمجة الوحيدة في XML &amp;, &lt;, &gt;, &quot; و &apos;. أحضر XHTML1 في قائمة كيان HTML عن طريق DTD المشار إليها بواسطة <!DOCTYPE>, ، ولكن (x) html5 لم يعد يستخدم DTD ، وهذا يعني في تسلسل XML لا يمكنك استخدام كيانات HTML.

مرجع شخصية مثل &#xA0; لا يزال بخير. وإذا كنت تقدم صفحتك في الترميز الأيمن ، فيمكنك فقط تضمين حرف فضاء U+00A0 بدون كسر مباشرة دون الهروب:  . (بالطبع سيكون ذلك مزعجًا لتحرير ما إذا كان محرر النصوص الخاص بك لا يميز بصريًا المساحة غير القياسية.)

نصائح أخرى

ببساطة استبدال كل &nbsp; مع &#160;

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