Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Why browsers are bloated

Name: Anonymous 2014-07-27 0:20

https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/Scrollbar.cpp
https://github.com/WebKit/webkit/blob/master/Source/WebCore/platform/win/ScrollbarThemeWin.cpp
Let's reinvent the fucking scrollbar, which every goddamn platform with a UI already has, and make it behave subtly different from the native one!

Right-click a native scrollbar in some other app:
- Scroll Here
- Top
- Bottom
- Page Up
- Page Down
- Scroll Up
- Scroll Down

Right-click a scrollbar in Chrome:
- Back
- Forward
- Reload
- Save As...
...

Right-click a scrollbar in Firefox and Opera:
Absolutely fucking nothing happens!

What the fuck!? How did these terminally retarded idiots get involved in creating one of the most important pieces of software to the average user?

Name: Cudder !cXCudderUE 2016-03-26 17:01

CSS parser can be really simple.

css-file = (WHS* | CDO | CDC | '@' ID [ '{' block '}' ] | selector-block)*
block = (WHS* | '@' ID [ '{' block '}' ] | selector-block)*
selector-block = selector [ ',' WHS* selector ]* '{' decl-list '}'
selector = nodeselect [ sel-comb nodeselect ]*
sel-comb = WHS* ['+' | '>' | '~'] WHS* | WHS+
nodeselect = [ID | '*'] attrsel* | attrsel+
attrsel = '[' WHS* ID WHS* [matchop WHS* [ID|STR] WHS*]? ']'
| '#' NAME
| '.' ID
| ':' ':'? ID
matchop = ['~' | '|' | '^' | '$' | '*' ]? '='

A few hundred bytes should be sufficient to parse this.

Newer Posts