Dec 05, 2020 • ☕️ 4 min read
A web browser provides a host environment for client-side computation including, for instance, objects that represent windows, menus, pop-ups, dialog boxes, text areas, anchors, frames, history, cookies, input, and output.
Web browser also provides a means to attach scripting code to events such as change of focus, page and image loading, unloading, error and abort, selection, form submission, and mouse actions.
The World Wide Web Consortium (W3C) has established standards for Structural and Semantic Languages (HTML, XHTML, XML), Presentation Languages (CSS), Object Models (DOM), Scripting Languages (ECMAScript), Additional Markup Languages (MathML), commonly used to develop web pages.
All modern web browsers (Chrome, Safari, Firefox, Edge) are considered to be W3C-compliant, in that they conform to the set-forth standards and should deliver a consistent web experience across browsers.
Typically, you create a desktop application for an operating system (OS) using each operating system’s specific native application frameworks. Electron makes it possible to write your application once using technologies that you already know: Chromium for displaying web content, Node.js for working with the local filesystem and the operating system, and Custom APIs for working with often-needed OS native functions.
CSR strategy has very good developer experience but the impact on SEO and user experience still concerned
Starting a technical blog is easy but maintaining it for a long period of time is a pain in the neck
A low-level utility-first CSS framework to write inline styles for rapidly building custom user interfaces
To get from good to great, I believe we have to constantly learn from others, these are those that contains valuable articles and resources that help us to make the leap