بعض السياق:
ما زلت في المراحل الأولى لتعلم HTML، لذا يرجى التحلي بالصبر معي هنا.
ألاحظ أن المصوّر (Composer) يترجم بعضًا من كود HTML، لكنه لا يريد التعرف على العناصر/السمات الأكثر تفصيلاً.
على سبيل المثال، سيقوم المصوّر بقراءة جدول أساسي مثل هذا:
<table>
<tr>
<th>الاسم</th>
<th>اللون المفضل</th>
</tr>
<tr>
<td>بوب</td>
<td>الأصفر</td>
</tr>
<tr>
<td>ميشيل</td>
<td>الأرجواني</td>
</tr>
</table>
| الاسم | اللون المفضل |
|---|---|
| بوب | الأصفر |
| ميشيل | الأرجواني |
يبدو أن هذا يعمل بشكل جيد تمامًا، فهو مجرد جدول مباشر مبني بعناصر أساسية للغاية.
لكن يبدو أن المصوّر لا يريد قراءة عناصر وسمات أكثر تخصصًا. على سبيل المثال، إذا أضفت بعض تنسيقات الأعمدة تحت عنصر <table> الافتتاحي:
<table>
<colgroup>
<col style="background-color: yellow" span="2">
</colgroup>
<tr>
<th>الاسم</th>
<th>اللون المفضل</th>
</tr>
<tr>
<td>بوب</td>
<td>الأصفر</td>
</tr>
<tr>
<td>ميشيل</td>
<td>الأرجواني</td>
</tr>
</table>
لن يقوم المصوّر بترجمته؛ كما أنه لن يكسر أي شيء:
| الاسم | اللون المفضل |
|---|---|
| بوب | الأصفر |
| ميشيل | الأرجواني |
الآن، أحد الأشياء التي صادفتها أثناء غوصي الرأسي في البرمجة هو أن هناك أكثر من طريقة لتحقيق الهدف. يبدو أن كل موقع ويب يقدم وسيلة مختلفة لتحقيق نفس الغاية.
سأقدر أي معلومات يمكن أن تساعدني على التفكير بشكل أفضل في هذا الشأن.
إذن، أسئلتي:
-
هل هذه مشكلة في نهجي/فهمي الحالي لـ HTML؟
-
هل المصوّر انتقائي ببساطة فيما يترجم؟ وإذا كان الأمر كذلك، هل توجد معايير واضحة لذلك؟
-
هل هناك إعداد يمكنه تمكين المصوّر من ترجمة HTML أكثر تعقيدًا؟ وهل سيكون تمكين ذلك فكرة سيئة؟
شكرًا لك