Récemment, il y a eu un débat sur la disposition CSS et la disposition de la table sur Internet. J'étais un peu insatisfait au début: je pensais que la signification de la disposition CSS avait déjà été profondément enracinée dans le cœur des gens, mais je ne m'attendais pas à ce que tant de concepteurs et de développeurs aient des objections.
Après s'être calmé et après y avoir pensé, j'ai senti que les raisons peuvent être deux aspects:
Par conséquent, bien que nous préconisons la disposition CSS, nous n'avons pas besoin de diffamer le tableau lui-même pour être sans valeur afin de prouver sa supériorité. Dans le développement quotidien, il n'est pas nécessaire d'être suffisamment radical pour abandonner complètement les tables. Le tableau lui-même a une sémantique, et il doit être utilisé au moment où il est temps d'afficher des tables de données; Au cours du processus de développement, il est également possible d'utiliser la disposition du tableau + CSS à certaines occasions qui doivent être pesées. À cet égard, j'apprécie l'approche pragmatique de Google et des ingénieurs frontaux Facebook. Vous pouvez suivre la boîte de dialogue pop-up commune avec des ombres translucides sur Facebook, qui est fabriquée à l'aide de <Bile>, et est également très exquise.
Ce débat, combiné au développement des normes Web ces dernières années, m'a amené à réfléchir à la différence entre l'amélioration et la réforme du développement Web.
XHTML 2 tente d'évoluer directement vers XML, annonçant une pause avec HTML. Cela m'a paniqué, un développeur HTML traditionnel. Et quand j'ai vu ce que l'organisationwg propose HTML5 (finalement reconnu par W3C), son douce amélioration m'a fait me sentir beaucoup plus intime, et les faits prouvent également que le HTML5 se déplace de plus en plus vers nous. Douglas Crockford a même estimé que HTML5 était trop féroce et a proposé un plan d'amélioration pour HTML 4.2.
Regardons à nouveau JavaScript. Ecmascript 4 a tellement changé JavaScript. Heureusement, le comité technique est revenu à sa santé mentale dans la dernière étape, et l'Esmascript 3.1 compatible en arrière qui a été repensé a été évidemment reconnu par davantage de développeurs qui se battaient vraiment en première ligne.
L'amélioration, plutôt que la réforme sanglante, peut être un moyen plus pratique et raisonnable de promouvoir le développement technologique. C'est le cas de l'évolution des normes Web, de la mise à niveau des produits ou des projets, et même de la construction de systèmes sociaux.