Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Welcome!

0:00

About OSS PowerUps

1:06

Hello Florian!

4:01

What is AngleSharp?

8:20

AngleSharp Hello World Example

13:05

Content Parsing and HTML5

16:40

DOM Object Model and Query Selectors

26:10

XPath vs. CSS Selectors

32:30

Document Manipulation

33:50

HTML Pitfalls AngleSharp saves you from

36:38

HTML vs. JSX Formatting (Pretty Markup Formatting)

40:50

Using HttpClient instead of WebRequest

46:36

Question: Can AngleSharp detect unused CSS?

50:38

Question: Uri vs. Url (Handling Quirks)

52:03

About Performance

1:02:05

About HTML & CSS Specifications

1:07:50

Where is AngleSharp being used? (Blazor, bUnit)

1:14:04

JavaScript Support

1:19:34

Outro

1:27:47
OSS Power-Ups: AngleSharp
Ever wanted to know the internals of an evergreen web browser? How does HTML5 error correction work and why is it the cure to different looking webpages? But most importantly: How can we deal with webpages most efficiently in .NET? The AngleSharp project gives answers to all of these questions. It is - at its core - a headless browser engine, which has a modular architecture. If we only want to parse HTML then we get a state of the art HTML5 parser. In this session we cover the project and dive into some of the lesser known, but very important, parts of HTML5. Speaker: Florian Rappl Solutions Architect at smapiot GmbH https://florian-rappl.de/ https://github.com/FlorianRappl   / florianrappl   #dotnet #anglesharp #html Host: Matthias Koch 0:00 Welcome! 1:06 About OSS PowerUps 4:01 Hello Florian! 8:20 What is AngleSharp? 13:05 AngleSharp Hello World Example 16:40 Content Parsing and HTML5 26:10 DOM Object Model and Query Selectors 32:30 XPath vs. CSS Selectors 33:50 Document Manipulation 36:38 HTML Pitfalls AngleSharp saves you from 40:50 HTML vs. JSX Formatting (Pretty Markup Formatting) 46:36 Using HttpClient instead of WebRequest 50:38 Question: Can AngleSharp detect unused CSS? 52:03 Question: Uri vs. Url (Handling Quirks) 1:02:05 About Performance 1:07:50 About HTML & CSS Specifications 1:14:04 Where is AngleSharp being used? (Blazor, bUnit) 1:19:34 JavaScript Support 1:27:47 Outro

Follow along using the transcript.

JetBrains

209K subscribers