Skip to content

Matek0611/PospoliteView

Repository files navigation

Pospolite View

Pospolite View aims to be a simple HTML5 viewer engine fully made in Free Pascal. Please, note that currently this package is under construction and uncompleted.

Important Note

If you have any ideas or questions feel free to join the discussions!

Builds Table

Code Name Current/Planned Version FPC Version Start Date Release Date New Features
Iks 0.6a / 1.0 >= 3.0.4 09.2020 01.2023p First release
Iks X / 1.1 >= 3.0.4 01.2023p 05.2023p (new features etc.)

* p - planned, a - alpha, b - beta, o - omega

To Do List

The list is updated as often as possible.

Already Done

  • Threads (Async, Await)
  • Version Info
  • Logo
  • CSS Media Query Expressions (Normal and Range Types)
  • CSS Media Queries Parsing and Evaluating (Level 4 & a bit 5)

Not Completed

States: 🟩 - almost done, 🟨 - in progress, 🟧 - beginning

  • 🟩 HTML5 Parser
  • 🟩 CSS3 Selectors
  • 🟩 Frame (component)
  • 🟩 HTML Objects Event Management
  • 🟨 CSS Transitions
  • 🟨 CSS Media Queries Applying
  • 🟨 Properties Applying
  • 🟨 Rendering
  • 🟨 Layouter
  • 🟨 JavaScript AST
  • 🟧 JavaScript Parser
  • 🟧 JavaScript Interpreter
  • 🟧 Objects Scrolling
  • 🟧 D2D1 Text
  • 🟧 Style Sheets Parsing and Management
  • 🟧 Connections between HTML, CSS and JS Objects

Planned

  • Demo
  • CSS Animations
  • D2D1 Image
  • Audio Support
  • Video Support
  • DevTools