OSS Power-Ups: AngleSharp

preview_player
Показать описание
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

#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
Рекомендации по теме