Yardım: Lint hataları/iptal edilebilir-tablo-etiket
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. Arzu ederseniz bunu da kaldırabilirsiniz.
| bar
|} ← Bu kapanma etiketinin artık faydası yok ve kaldırılması gerekiyor
|}
Bu örnekte, ikinci tablo açıldığında ilk tablo kapanacaktır, Bu editörlerin amaçladığı şey olmayabilir. Çoğu durumda, editörler vikimetni düzeltmeli ve Tablo 2'yi kaldırmalıdır. Aşağıdaki satır etiketinin kaldırılması gerekmese de, kaldırılmasını öneririz. Kapanış tablosu etiketi artık gerekli olmadığından, o da kaldırılmalıdır.
Alternatif çözümler
Ancak bazı senaryolarda, editörlerin <td>
etiketini eklemeyi unuttukları olabilir. Bu senaryoda, sorunu çözecek olan Tablo 2'nin başlangıcından önce bir
|
eklemektir.
Bazı durumlarda, görüntü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 çıktıyı hangi şablonun ürettiğini de söyleyecektir, ancak bu tablo etiketini üreten ilgili şablon kod parçasını belirlemek ve düzeltmek için şablon kaynağını araştırmanız gerekecektir. Bkz: example of a template fix.