html.py

Created by diage-77

Created on October 21, 2026

18 KB

Web Engine & HTML Renderer (NumWorks)

Un éditeur de code avec moteur de rendu HTML directement embarqué sur calculatrice NumWorks.

Fonctionnalités actuelles

  • Éditeur de code intégré : Gestion du curseur, défilement vertical, modes Shift / Alpha et saisie optimisée des balises (<, >, /, =).

  • Moteur de rendu graphique : Interprétation et affichage à la volée du HTML avec support du texte enrichi (<b>, <u>, <font color=...>).

  • Gestion des structures : Prise en charge des titres (<h1>-<h6>), paragraphes, listes (<ul>, <ol>) et rendus de tableaux complexifiés (<table>, <tr>, <td>, <th>, colspan, bgcolor).

Contrôles

  • Bouton Toolbox : Basculer instantanément entre l’éditeur et le rendu web.

  • Flèches : Navigation dans le code.

  • Shift / Alpha : Accès aux caractères spéciaux et majuscules.

Vision & Architecture (Projet Code Studio)

Ce script est un module clé pensé dans une architecture modulaire en Python. Bien que cette version ne gère pas encore de curseur/pointeur utilisateur sur la page Web rendue, elle pose les fondations d’un projet plus vaste : Code Studio NumWorks.

L’objectif final est de créer un véritable IDE embarqué regroupant plusieurs langages hyper-condensés :

  • Objectif principal : Le quadrio Web & Data (HTML / CSS / JS / SQL).

  • Évolution future : Intégration potentielle du Java.

(À noter : le code a été brièvement organisé par l’IA Gemini pour être plus clair, le code n’a pas été condensé pour l’instant.)


During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.