Non ho mai notato questa stranezza fino ad ora, e mi sta rovinando la testa. Perché HTML 4.01 era numerato con uno zero iniziale, piuttosto che come 4.1?
Non so per certo perché è stato fatto in questo caso specifico. Ma generalmente, è fatto quando qualcuno vede la possibilità che ci possano essere più di 9 rilasci di punti. Se vai da 4.1 a 4.2 a 4.3, sei piuttosto bloccato quando sei a 4.9 e vuoi andare a 4.10 perché metà del software là fuori lo tratterà come numericamente equivalente a 4.1. Se vai da 4.01 a 4.02, non hai problemi simili fino a quando non hai realizzato 99 dot release.
Intuitivamente, è perché 4.01 è solo un po 'diverso dalla 4.0, non abbastanza diverso per essere una versione 4.1. Molti schemi di numerazione delle versioni spesso fanno una versione 4.0.1. Il fatto che non sia stato eseguito in questo modo mi fa pensare che potrebbero esserci stati casi noti in cui il numero di versione veniva interpretato come un numero reale anziché come una stringa di "numero" di versione.
Leggi altre domande sui tag html