Skip to content

Commit b56b667

Browse files
committed
About page improvements
1 parent 5b36462 commit b56b667

File tree

1 file changed

+40
-10
lines changed

1 file changed

+40
-10
lines changed

src/routes/about.rs

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,17 @@ pub fn AboutPage() -> Element {
1313
h1 { "About" }
1414

1515
p {
16-
class: "introduction",
17-
"Blitz is an open source web engine written in Rust with a focus on modularity, embeddibilty, and API flexibility."
16+
dangerous_inner_html: r#"
17+
Blitz is an open source web engine written in Rust with a focus on modularity, embeddibilty, and API flexibility.
18+
Blitz is currently in <b>alpha</b>. This means that it ready for experimentation and early adoption, but is not ready for production
19+
usage. We are aiming to reach a broadly usable <b>beta</b> status by the end of 2025, with a production-ready release sometime in 2026.
20+
"#
21+
}
22+
p {
23+
dangerous_inner_html: r#"
24+
For more details on the current status, see the dedicated <a href="/status">status page</a>.<br/ >
25+
For details on planned work, see the <a href="https://github.com/DioxusLabs/blitz/issues/119">roadmap issue</a>
26+
"#
1827
}
1928

2029
AnchorHeader {
@@ -90,12 +99,21 @@ pub fn AboutPage() -> Element {
9099
"#
91100
}
92101
li {
93-
dangerous_inner_html: r#"
94-
<b>Create a healthier, more competitive browser ecosystem by lowering the barrier to entry for creating new browser engines.</b>
95-
- The web specification is nowTraditional browser engines are largely monolithic: while some components may be made available as reusable
96-
libraries – commonly the JavaScript engine (V8, SpiderMonkey, etc) or rendering backend (Skia, WebRender, etc) – for the most part core
97-
components like style, layout, DOM and networking are tightly coupled to the rest of the browser. This means that any
98-
"#
102+
p {
103+
dangerous_inner_html: r#"
104+
<b>Lower the barrier to entry for creating new browser engines</b>
105+
— Traditional browser engines are largely monolithic meaning
106+
that if you want to create a new engine you are left with a choice between forking the existing engine or rebuilding most
107+
things from scratch. Given how enormous the web specification is, this makes it difficult to bootstrap new independent engines.
108+
"#
109+
}
110+
p {
111+
dangerous_inner_html: r#"
112+
By building on existing general-purpose libraries (making our improvements available to all users) and making core parts of our
113+
stack (style, layout, text, etc) available as libraries with supported public APIs, Blitz aims to make it easier to create new
114+
engines by enabling new engine creators to combine modular <em>parts</em> of our engine with new modules of their own.
115+
"#
116+
}
99117
}
100118
}
101119

@@ -116,14 +134,15 @@ pub fn AboutPage() -> Element {
116134
features it supports) much sooner. And we hope that "
117135
}
118136

137+
119138
AnchorHeader {
120139
level: H2,
121140
target: "comparison-to-other-projects",
122-
"Blitz compared to other projects"
141+
"Comparison with other projects"
123142
}
124143

125144
p {
126-
145+
""
127146
}
128147

129148
AnchorHeader {
@@ -200,6 +219,17 @@ pub fn AboutPage() -> Element {
200219
}
201220
}
202221

222+
AnchorHeader {
223+
level: H2,
224+
target: "dependencies",
225+
"Relationship to dependencies"
226+
}
227+
228+
p {
229+
"Blitz's approach to modularity allows it to take full advantage of existing libraries where appropriate libraries are available which,
230+
(due to the flourishing Rust crates ecosystem and the legacy of the Servo project), turns out to be quite a lot of places."
231+
}
232+
203233

204234

205235
}

0 commit comments

Comments
 (0)