Download Latest Version app.js (14.9 kB) Google Add to Preferred Sources
Home
Name Modified Size InfoDownloads / Week
Open HTML Studio 2026-10-22
sw.js 2026-10-22 1.8 kB
SECURITY.md 2026-10-22 408 Bytes
RUN_LOCAL.bat 2026-10-22 207 Bytes
README.md 2026-10-22 3.4 kB
manifest.webmanifest 2026-10-22 583 Bytes
LICENSE 2026-10-22 1.1 kB
index.html 2026-10-22 8.2 kB
CONTRIBUTING.md 2026-10-22 746 Bytes
CHANGELOG.md 2026-10-22 1.5 kB
_gitignore 2026-10-22 42 Bytes
server.ps1 2026-10-22 1.9 kB
utils.js 2026-10-22 3.9 kB
validator.js 2026-10-22 5.3 kB
app.js 2026-10-22 14.9 kB
editor.js 2026-10-22 15.1 kB
preview.js 2026-10-22 2.6 kB
storage.js 2026-10-22 917 Bytes
icon-64.png 2026-10-22 5.2 kB
icon-512.png 2026-10-22 145.6 kB
icon-32.png 2026-10-22 1.9 kB
icon-180.png 2026-10-22 26.8 kB
icon-192.png 2026-10-22 29.5 kB
icon-256.png 2026-10-22 46.4 kB
favicon.ico 2026-10-22 74.6 kB
icon-128.png 2026-10-22 15.7 kB
app.css 2026-10-22 14.0 kB
openhtml-studio-logo-source.png 2026-10-22 790.0 kB
openhtml-studio-logo.png 2026-10-22 139.4 kB
openhtml-studio-icon-source.png 2026-10-22 843.8 kB
openhtml-studio-logo-large.png 2026-10-22 324.0 kB
static-check.yml 2026-10-22 477 Bytes
Totals: 32 Items   2.5 MB 1

OpenHTML Studio v1.0.2

OpenHTML Studio

Editor open source de HTML5 e CSS3 que roda 100% no navegador, sem backend.

v1.0.2: corrige o modal de exportação que podia permanecer visível e bloquear a interface. A versão também melhora a atualização do cache PWA para evitar carregar arquivos antigos.

Destaques

  • Abas HTML e CSS.
  • Destaque de sintaxe sem dependências externas.
  • Numeração de linhas, auto-indentação, autocomplete e Emmet básico.
  • Preview instantâneo com debounce em iframe sandbox.
  • Console de console.log, warn, error, erros de JavaScript e Promises do preview.
  • Validação local HTML/CSS e validação HTML opcional pelo W3C.
  • Temas claro/escuro.
  • Auto-save em localStorage.
  • Importação e exportação.
  • Exportação em HTML único ou HTML + CSS separados.
  • Responsivo para desktop/mobile.
  • Atalhos Ctrl+S, Ctrl+Enter, Ctrl+/ e Ctrl+Espaço.
  • Emulação mobile/tablet/desktop.
  • Formatação, minificação CSS, grade visual e compartilhamento via URL.
  • PWA offline após o primeiro carregamento via localhost/HTTPS.
  • Sem frameworks e sem CDN no núcleo.

Como executar no Windows

  1. Extraia o ZIP.
  2. Dê duplo clique em RUN_LOCAL.bat.
  3. O navegador abrirá http://localhost:8080/.
  4. Para instalar como aplicativo, use o botão Instalar quando o navegador disponibilizá-lo ou o menu de instalação do Chrome/Edge.
  5. Depois do primeiro carregamento, os arquivos do aplicativo ficam em cache e a PWA funciona offline.

Use RUN_LOCAL.bat em vez de abrir index.html diretamente. O projeto usa módulos ES e a PWA/Service Worker exige um contexto seguro; http://localhost é aceito pelos navegadores modernos para desenvolvimento e funcionamento local.

Emmet básico

Digite uma abreviação e pressione Tab:

  • !
  • div
  • .card
  • section.hero
  • #app
  • ul>li*3
  • a
  • img
  • input
  • link:css

O Emmet incluído é intencionalmente leve, não é uma implementação completa do projeto Emmet oficial.

Estrutura

OpenHTML_Studio_v1.0.2/
├─ index.html
├─ manifest.webmanifest
├─ sw.js
├─ RUN_LOCAL.bat
├─ LICENSE
├─ README.md
├─ assets/
│  ├─ openhtml-studio-logo.png
│  ├─ openhtml-studio-logo-large.png
│  ├─ openhtml-studio-logo-source.png
│  └─ openhtml-studio-icon-source.png
├─ css/
│  └─ app.css
├─ js/
│  ├─ app.js
│  ├─ editor.js
│  ├─ preview.js
│  ├─ storage.js
│  ├─ utils.js
│  └─ validator.js
├─ icons/
│  ├─ favicon.ico
│  ├─ icon-32.png
│  ├─ icon-64.png
│  ├─ icon-180.png
│  ├─ icon-192.png
│  ├─ icon-256.png
│  └─ icon-512.png
└─ scripts/
   └─ server.ps1

Segurança do preview

O preview usa iframe com sandbox e não habilita allow-same-origin. Isso reduz o acesso do conteúdo executado ao documento principal. Scripts do código HTML podem ser executados dentro do sandbox para permitir testes e captura de erros.

Validação

A validação local é rápida e offline, mas não pretende reproduzir integralmente a especificação normativa. O botão W3C usa o serviço oficial HTML Checker quando houver conexão de rede.

Licença

MIT. Veja LICENSE.

Source: README.md, updated 2026-10-22