Detector de direcție a textului (LTR/RTL)
Detectează dacă textul rulează de la stânga la dreapta sau de la dreapta la stânga și folosește atributul dir.
Detector de direcție a textului (LTR/RTL)
latină, chirilică și greacă merg de la stânga la dreapta; Ebraică, arabă, siriacă, Thaana, N'Ko și Adlam merg de la dreapta la stânga - iar textul care le amestecă este locul în care layout-urile se întrerup în liniște. Lipiți orice șir și acest instrument își raportează direcția de scriere în două moduri: majoritatea caracterelor puternice, care este direcția sensibilă a paragrafului, și primul caracter puternic, care este ceea ce de fapt tastează dir="auto" al unui browser. Când cei doi nu sunt de acord - o propoziție RTL care se întâmplă să se deschidă cu un nume de marcă latină - ați găsit exact șirul care va reda greșit cu direcția automată.
Raportul numără caracterele LTR și RTL puternic tastate cu procente, plus restul neutru (cifre, punctuație, spații, emoji, care se adaptează la împrejurimile lor sub algoritmul Unicode bidi). Se termină cu atributul gata de lipire, dir="ltr" sau dir="rtl", și adaugă o linie de avertizare atunci când direcția minoritară depășește zece procente - conținut cu adevărat bidirecțional care merită un marcaj explicit pentru rulările sale încorporate, mai degrabă decât un atribut în partea de sus.
Momente obișnuite își câștigă locul: depanarea de ce un șir trimis de utilizator își redă punctuația pe partea greșită, decizia ce director să stocheze alături de conținutul generat de utilizatori, verificarea fișierelor de traducere înainte de a expedia o localitate arabă sau ebraică sau demonstrarea comportamentului bidi într-un raport de eroare.
Totul rulează local în browser - textul pe care îl inspectați nu părăsește niciodată dispozitivul.