Help:Lint hataları/deletable-table-tag
Bu linter kategorisi, sayfalarının RemexHTML ve Parsoid gibi HTML5 tabanlı bir araçla doğru şekilde oluşturulmasını sağlamak için vikimetin ve şablonların düzeltilmesinde editörlere yardımcı olmak için eklenmiştir.
Örnek:
{| ← Tablo 1 burada başlar
| foo
|-
{| ← Tablo 2 burada başlar. Bu kodu kaldırabilirsiniz.
|- ← Tablo 2 için satır. İsterseniz bunu da kaldırabilirsiniz.
| bar
|} bu kapatma etiketi artık işe yaramaz ve kaldırılmalıdır
|}
Bu örnekte, ikinci tablo açıldığında ilk tablo kapatılacaktır. Editörlerin amacı bu olmayabilir. Çoğu durumda editörler vikimetini düzeltmeli ve Tablo 2'yi kaldırmalıdır. Aşağıdaki satır etiketinin kaldırılmasına gerek yoktur ancak kaldırılmasını öneririz. Kapanış table etiketi artık gerekli olmadığından, o da kaldırılmalıdır.
Alternatif çözümler
Ancak bazı senaryolarda editörler <td> etiketini eklemeyi unutmuş olabilir.
Bu senaryoda çözüm, Tablo 2'nin başlangıcından önce | eklemektir; bu da sorunu çözecektir.
Bazı durumlarda, işlemenin mutlaka bozuk olmayabileceğini unutmayın. Bu durumda ilk tabloyu açıkça kapatmak mantıklıdır.
Dolayısıyla, bir sayfadaki belirli düzeltme bağlama bağlıdır.
Açıklama
Bu linter kategorisi, bir tablonun başka bir tablonun içine yerleştirilebilir bir konumda yerleştirilmesi ile ilgilidir (örneğin bir <tr> veya |- etiketinin içinde).
RemexHTML ve Parsoid her iki tablo etiketini de koruyacak ve editörün amaçladığı gibi olmayabilecek iki bitişik tablo oluşturacaktır. Vikimetin bir şablondan geldiği durumlarda, Linter size bu çıkışı hangi şablonun ürettiğini de söyleyecektir, ancak bu table etiketini üreten ilgili şablon kod parçasını belirlemek ve düzeltmek için şablon kaynağını araştırmanız gerekecektir. Şablon düzeltmesinin örneğine bakın.