Një kodim i tepërt në tetë diagrame
Për përmbajtjen dhe kontrollin e saj
Në këtë artikull
Për ca kohë, tetë postime në këtë blog shfaqnin shtatë shenjat — në mes të fjalisë brenda diagrameve. Jo vizë. Tekstin fjalë për fjalë. Që atëherë u rregullua në çdo gjuhë.
81 rreshta, 91 shfaqje. Në prozën e po atyre tetë postimeve: asnjë.
Një kodim i tepërt
Diagramet janë SVG të vendosura drejtpërdrejt në trupin e artikullit. Etiketa që kërkon vizë përmban —, dhe shfletuesi e kthen në të tillë, pikërisht si në paragraf.
Por ajo që ruhej ishte —. Shfletuesi e kthente me përpikëri në shtatë shenjat që shkruajnë një entitet dhe i vizatonte. Proza mbeti e paprekur, sepse nuk kaloi kurrë në atë që shtoi kodimin e tepërt; kaluan vetëm etiketat dhe vetëm në postimet ku ato u ndërtuan në atë kohë.
Shkaku është i vogël dhe i thjeshtë. Ia vlen të shkruhet pse qëndroi i dukshëm aq gjatë dhe çfarë i dha fund.
Kontrolli e pa dhe tha diçka tjetër
Ka një kontroll që mat nëse etiketa e diagramit zë vend në figurë. I raportonte prej ditësh këto etiketa si tepër të gjera.
Dhe ishin. Etiketa që vizaton shtatë shenja në vend të njërës është rreth dyzet e pesë pikselë më e gjerë nga sa synohej, prandaj matja ishte e saktë dhe raportimi i saktë. Përfundimi që do të nxirrte lexuesi i raportit jo. Numri thoshte se gjeometria ishte tepër e ngushtë. Në të vërtetë, teksti nuk ishte ai që dukej.
Ky është modeli. Kontrolli i përgjigjet pyetjes së dhënë dhe nuk mund të raportojë se pyetja ishte e gabuara. Asgjë nuk u mat gabim; matja thjesht ishte për një problem tjetër nga ai që dukej.
Çfarë e zbuloi
Vizatimi i një diagrami dhe shikimi i tij. Chromium pa ndërfaqe, një pamje ekrani, dhjetë sekonda. Entiteti ishte në rreshtin e tretë të figurës, me shkronja të së njëjtës madhësi si gjithçka tjetër.
Riparimi ishte një migrim që zëvendësoi & me & për një listë fikse emrash entitetesh dhe vetëm brenda blloqeve <svg class="dg"> duke e lënë shenjën ampersand të synuar si ampersand të pandryshuar. Çdo gjë jashtë listës u raportua dhe u la pa prekur, jo duke hamendësuar. Të gjithë 81 rreshtat u korrigjuan në çdo gjuhë; të vetmet shfaqje të mbetura në blog janë ato që citohen me qëllim në këtë postim.
Çfarë zbatohet në përgjithësi
Çdo kontroll automatik në këtë projekt mat diçka numerike, sepse numrat janë ato që programi mund të krahasojë. Asnjëri nuk sheh se figura u bë e pakuptimtë, kutia mbeti bosh apo fjala shkruhet aty ku duhet simboli.
Prandaj rregulli që doli është i shkurtër: pas çdo ndryshimi në diagram, vizatojeni një dhe shiheni në gjuhën që kërkon më shumë hapësirë. Tani ka kapur dy gjëra që asnjë matje nuk mundej — këtë dhe një kuti bosh të mbetur pasi përshkrimi u zhvendos jashtë saj.