مولّد جداول HTML
أنشئ كود جدول HTML من شبكة قابلة للتحرير أو من CSV ملصوق، مع تسمية توضيحية وخلايا عناوين وscope وصنف CSS أو أنماط مضمّنة ومعاينة فورية.
اضغط Enter للنزول صفًا. الصق خلايا منسوخة من جدول بيانات في أي خلية لملء الشبكة بدءًا منها.
معاينة
كيفية إنشاء جدول HTML
- املأ الشبكة. استخدم إضافة صف وإضافة عمود وحذف الصف الأخير وحذف العمود الأخير، أو أزرار × بجانب كل صف وعمود. ويعيدك زر جدول فارغ جديد إلى شبكة فارغة بحجم 3 × 3.
- لإعادة استخدام بيانات موجودة، الصق CSV أو خلايا منسوخة من Excel أو LibreOffice أو Google Sheets في استيراد بيانات CSV أو جدول بيانات، وتحقق من الفاصل، ثم انقر استيراد. ويمكنك أيضًا لصق كتلة من خلايا جدول البيانات مباشرةً في أي خلية من الشبكة.
- أضف التسمية التوضيحية، واختر ما إذا كان الصف الأول صف عناوين والعمود الأول عمود عناوين.
- في قسم التنسيق، اختر دون أنماط أو صنف CSS أو أنماط مضمّنة، وعدّل لون الحدود وخلفية العناوين وصفوف مخططة إن شئت.
- راجع معاينة، ثم انقر نسخ HTML أو نزّل الشيفرة كملف
.html.
ترميز جداول سهل الوصول
لا يكون الجدول سهل الوصول إلا إذا استطاعت قارئات الشاشة معرفة الخلايا التي تمثل عناوين وما الذي تصفه. تكتب هذه الأداة البنية التي يوصي بها معيار HTML وتقنيات WCAG:
<caption>يمنح الجدول اسمًا. تعلنه قارئات الشاشة عند الدخول إلى الجدول، ويساعد كل قارئ على فهم ما ينظر إليه. اجعله قصيرًا ووصفيًا.<thead>و<tbody>يفصلان صف العناوين عن صفوف البيانات. ويمكن للمتصفحات تكرار<thead>في كل صفحة مطبوعة.<th scope="col">يحدد كل عنوان عمود، ومع خيار العمود الأول عمود عناوين يحدد<th scope="row">الخلية الأولى في كل صف. وعندما ينتقل مستخدم قارئ الشاشة إلى خلية بيانات، يستطيع القارئ نطق العناوين المقابلة لها، مثل «احترافية، السعر، 12 $».
استخدم الجداول للبيانات الجدولية فقط، ولا تستخدمها أبدًا لتخطيط الصفحة. وتجنّب دمج الخلايا ما استطعت: فالشبكات البسيطة ذات صف عناوين واحد، وعمود عناوين واحد عند الحاجة، هي الأسهل قراءةً بالتقنيات المساعدة.
خيارات التنسيق
- دون أنماط يكتب ترميزًا بسيطًا يرث أنماط الجداول في موقعك. وهو الخيار الأفضل لنظام إدارة محتوى أو لموقع يعتمد نظام تصميم.
- صنف CSS يضيف
class="…"إلى<table>ويعرض كتلة CSS مطابقة لتلصقها في ملف الأنماط. ويُنظَّف اسم الصنف ليقتصر على الأحرف اللاتينية والأرقام والشرطات والشرطات السفلية، فيبقى دائمًا محددًا صالحًا. - أنماط مضمّنة يضع سمات
styleعلى كل عنصر. الشيفرة أطول، لكنها ما تحتاجه رسائل البريد الإلكتروني بصيغة HTML، لأن كثيرًا من برامج البريد تتجاهل كتل<style>. وعند استخدام صنف، يضيف زر تنزيل شيفرة CSS داخل عنصر<style>.
لا تُكتب في CSS إلا ألوان ست عشرية حقيقية مأخوذة من منتقيات الألوان، فلا يمكن أن يتسلل شيء غير متوقع إلى أنماطك.
التهريب والأمان
تُهرَّب كل خلية: تصبح < و> و& هي < و> و&، فيظهر نص مثل <b> أو a < b كما كتبته تمامًا بدل أن يُفسَّر كترميز. وتصبح فواصل الأسطر داخل الخلايا المستوردة <br>. تُبنى المعاينة من هذا الترميز المهرَّب فقط، وتمر عبر أداة تنقية لا تُبقي إلا عناصر الجداول، فلا يمكن لأي سكربت ملصوق أن يُنفَّذ أبدًا.
الأسئلة الشائعة
هل يمكنني وضع روابط أو نص عريض في خلية؟
ليس من الشبكة: فمحتوى الخلايا يُهرَّب دائمًا، مما يحافظ على صحة الشيفرة وأمانها. أضف الروابط أو التنسيق إلى الشيفرة الناتجة بعد ذلك إن احتجت إليها.
لماذا أستخدم تسمية توضيحية بدل عنوان فوق الجدول؟
يرتبط <caption> بالجدول في شجرة إمكانية الوصول، فتعلنه قارئات الشاشة مع الجدول. أما العنوان الموضوع فوقه فلا يرتبط بالجدول.
هل تدعم الأداة دمج الخلايا (colspan وrowspan)؟
لا. تنتج الشبكة خلية واحدة لكل موضع. فالخلايا المدمجة تجعل الجداول أصعب قراءةً بالتقنيات المساعدة، لذا احتفظ بها للحالات التي تحتاجها فعلًا وأضفها يدويًا.
هل تُرفع بياناتي؟
لا. تُنتج الشبكة والاستيراد والشيفرة والمعاينة كلها في متصفحك، ولا يُرسل أي شيء تلصقه إلى خادم.
ما الحجم الأقصى للجدول؟
تتسع الشبكة لـ 500 صف و30 عمودًا. أما مجموعات البيانات الأكبر، فغالبًا ما يكون جدول بيانات قابل للفرز أو ملف CSV قابل للتنزيل أنفع من جدول HTML ثابت.
أدوات ذات صلة
- مولد جداول Markdown أنشئ جداول Markdown في شبكة، والصق بيانات CSV أو خلايا جداول البيانات، واضبط محاذاة الأعمدة، وانسخ جدول GitHub Markdown مرتّبًا.
- منسّق HTML جمّل شيفرة HTML الفوضوية بمسافات بادئة مرتبة أو اضغطها بأمان في متصفحك، مع تنسيق CSS وJavaScript المضمّنين. لا يُرفع أي شيء.
- ترميز كيانات HTML وفكّها رمّز الأحرف الخاصة ككيانات HTML (مسمّاة أو عشرية أو ست عشرية) أو فكّ أي كيان، بالاعتماد على القائمة الكاملة لـ 2231 مرجعًا مسمّى في HTML5.