Papildomas ekranavimas aštuoniose diagramose
Šiame straipsnyje
Kurį laiką aštuoni šio tinklaraščio įrašai rodė septynis ženklus — sakinio viduryje, diagramose. Ne brūkšnį. Pažodinį tekstą. Nuo to laiko pataisyta visomis kalbomis.
81 eilutė, 91 atvejis. Tų pačių aštuonių įrašų prozoje – nė vieno.
Vienu ekranavimu per daug
Diagramos – į straipsnio turinį įrašyti įterptieji SVG. Etiketė, norinti brūkšnio, turi —, o naršyklė jį paverčia brūkšniu, lygiai kaip pastraipoje.
Tačiau saugoma buvo —. Naršyklė pareigingai pavertė tai septyniais esybę užrašančiais ženklais ir juos nupiešė. Proza nepaliesta, nes neperėjo to, kas pridėjo papildomą ekranavimą; tik etiketės ir tik įrašuose, kurių etiketės sukurtos tuo metu.
Priežastis maža ir nuobodi. Verta užrašyti, kodėl tai taip ilgai buvo akivaizdžiai matoma ir kas užbaigė.
Patikra tai matė ir sakė ką kita
Yra patikra, matuojanti, ar diagramos etiketė telpa savo paveikslėlyje. Ji dienų dienas pranešė apie šias etiketes — kaip per plačias.
Jos tokios ir buvo. Etiketė, piešianti septynis ženklus vietoj vieno, yra maždaug keturiasdešimt penkiais pikseliais platesnė, nei norėta, todėl matavimas ir pranešimas buvo teisingi. Bet ne išvada, kurią padarytų pranešimo skaitytojas. Skaičius sakė, kad geometrija per ankšta. Tiesa buvo ta, kad tekstas ne toks, koks atrodė.
Toks šio reiškinio principas. Patikra atsako į duotą klausimą ir negali pranešti, kad pats klausimas netinkamas. Čia niekas neišmatuota klaidingai; matavimas tiesiog buvo apie kitą problemą nei atrodė.
Kas aptiko
Vienos diagramos atvaizdavimas ir žvilgsnis į ją. Headless Chromium, viena ekrano kopija, dešimt sekundžių. Esybė buvo trečioje paveikslėlio eilutėje tokio pat dydžio raidėmis kaip visa kita.
Pataisymas – migracija, kuri pakeitė & į & pagal nustatytą esybių pavadinimų sąrašą ir tik <svg class="dg"> blokuose, kad ampersandas, turėjęs būti ampersandu, toks ir liktų. Viskas už sąrašo ribų buvo pranešta ir palikta, o ne spėjama. Visos eilutės, iš viso 81, pataisytos kiekviena kalba; tinklaraštyje liko tik šiame įraše tyčia cituojami atvejai.
Bendroji mintis
Kiekviena automatinė šio projekto patikra matuoja ką nors skaitinio, nes skaičius programa gali palyginti. Nė viena negali matyti, kad paveikslėlis tapo nesąmone, langelis tuščias ar kad vietoj simbolio užrašytas žodis.
Todėl iš to kilusi taisyklė trumpa: po bet kokio diagramos pakeitimo atvaizduokite vieną ir pažiūrėkite į ją ta kalba, kuriai reikia daugiausia vietos. Tai jau aptiko du dalykus, kurių neaptiktų joks matavimas — šį ir tuščią langelį, likusį perkėlus jo užrašą.