alcinnz,
@alcinnz@floss.social avatar

Hey, can I get some help from an experienced browser engine dev?

I want to understand webpage layout better so I can explain it better to computers. I'm not proud of the code I've written there & I welcome full rewrite! Or at least guidance in doing so!

I'm building my own (no JS) browser engine! :boost_love: :boost_ok:

P.S. I also have a theoretical Domain-Driven-Development approach I'd enjoy seeing someone try! But it feels like too much risk to me...

nerdpr0f,

@alcinnz Which parts of the web browser are you looking to recreate? I've never done browser development, but I do cover browser internals some in my classes and my grad web sec class has the mirror project to this (writing your own web server) as the term project.

alcinnz,
@alcinnz@floss.social avatar

@nerdpr0f What I'm doing is exploring the potential of the (noJS) web to work beautifully on any conceivable device, given engine built for it!

The bit I'm struggling with are the formulas for deciding where to place every block element onscreen. I've implemented this, but I don't know whether I can maintain it.

Thanks for offering to help!

alcinnz,
@alcinnz@floss.social avatar

@nerdpr0f Basically what I find difficult about webpage layout isn't so much the individual layout formulas for block vs grid vs flexbox vs tables vs ..., but how they relate?

To be clear: This isn't the only piece I'm working on. I've got a URL-dispatcher, MIME-type dispatcher, styling engine, OpenGL-based renderer, a form engine, & some language bindings I needed. I've also contracted out inline layout engine.

I've got a verbal browser working pretty well, & should have a visual one soon!

nerdpr0f,

@alcinnz Ah, I see. I think you've probably already done most of what I could assist with (parsing ,dom building, etc). I've never been able to do that kind of front end work in CSS, let alone write the browser internals to actually render it.

alcinnz,
@alcinnz@floss.social avatar

@nerdpr0f Thinks for the offer anyways!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • rosin
  • GTA5RPClips
  • InstantRegret
  • thenastyranch
  • Youngstown
  • ngwrru68w68
  • khanakhh
  • slotface
  • everett
  • DreamBathrooms
  • kavyap
  • osvaldo12
  • anitta
  • magazineikmin
  • JUstTest
  • cubers
  • mdbf
  • tacticalgear
  • Durango
  • ethstaker
  • modclub
  • provamag3
  • tester
  • normalnudes
  • cisconetworking
  • megavids
  • Leos
  • lostlight
  • All magazines