Verkkohyökkäyksien vuoksi uudesta istunnosta ei voi lähettää viestejä ensimmäiseen 10 minuuttiin. Kiitos kärsivällisyydestänne.
Vastaa lankaan
preview image
0%
AsiallinenAsiallinen keskustelu

Kanavalla edellytetään asiallisuutta, lue lisää säännöistä.
TyöturvallinenTyöturvallinen sisältö

Kanavalla edellytetään työturvallista sisältöä, lue lisää sivun säännöistä.
AP Hellä Tonttu 7 pv
message file JPG
Web Browser Engineering
- Pavel Panchekha & Chris Harrelson

>Web browsers are ubiquitous, but how do they work? This book explains, building a basic but complete web browser, from networking to JavaScript, in a couple thousand lines of Python.

>Parts 1–3 of this book construct a basic browser weighing in at around 1000 lines of code, twice that after exercises. The average chapter takes 4–6 hours to read, implement, and debug for someone with a few years’ programming experience. Part 4 of this book covers advanced topics; those chapters are longer and have more code. The final browser weighs in at about 3000 lines.

https://browser.engineering/index.html
1
AP Hellä Tonttu 1 pv
message file JPG
Siellä varmasti täristään jo peloissaan Chromen, Firefoxin ja Safarin konttoreilla, kun uutta selainta pukkaa.

No hyvä on... myönnettäköön, ettei toi nyt ihan vielä renderöi noita sivuja *ihan* täydellisesti ...tai ole suorituskyvyltään ihan samaa luokkaa ...tai ole kaikki html/javascript/embed ominaisuudet edes implementoituna, mutta kyllä se kuitenkin parsii HTML ja CSS tiedostot ihan kohtuullisesti ja osaa esittää niitä.

Vaatii vielä vähän viilailua, että saa vastalaudan toimimaan, kun ei se nyt ihan ymmärrä kaikkea CSS:ää vielä:
>ValueError: could not convert string to float: '1.8r'
<size = int(float(node.style["font-size"][:-2]) * .75)

On kyllä oikeasti todella hyvä kirja ja kiinnostava askarteluprojekti, jos pitää tämän tyyppisistä hommista.

Vastalauta 0.7.8 Beta

Käytämme evästeitä mukauttamaan käyttökokemustasi. Jatkamalla vierailua tällä verkkosivustolla hyväksyt evästeiden käytön. Lue lisää