SML (for Splitted Markup Language) (sml.tar.gz) is a concept browser, written with Qt, which gets its formatting and text information from different files.
This means the webpage itself is split up to 4 files:
s12 cn u1 l0 n
s8 cb u0 l1
are really great
Go to test 2
Rendered webpage looks like this then:
There are two main reasons to split up the webpage:
1. No more XSS: The text file is treated only as a textfile. It's not executed. You cannot hide XSS in a text, which is not executed at all.
2. Easier to parse: The example browser uses the stl string class (with boost) for the formatting file and QString (for unicode) for the text file.
Extract the tar file.
Go into the src folder and run
to create a makefile.
to compile the program.
Then go into the bin folder and run
to run the program.