| [HN Gopher] On yak shaving and <md-block>, a new HTML elem...
___________________________________________________________________
On yak shaving and <md-block>, a new HTML element for
Markdown
Author : feross
Score : 68 points
Date : 2021-11-26 16:17 UTC (6 hours ago)
|
|
| dmix wrote:
| The source of the documentation site is a good example of it
| being used:
|
| view-source:https://md-block.verou.me/
|
| Nice and clean.
|
| That being said I've never used web components and haven't really
| planned on. Not sure what their status has been in terms of
| adoption.
| axiomdata316 wrote:
| Nuts... I thought this was going to be a fun article about people
| that actually shave yaks and, a little bit about "a New HTML
| Element for Markdown". :-p
| smitty1e wrote:
| Mixing older and newer slang in the context of a nasty process at
| the office, I derived:
|
| "Shave enough yak to yeet a yurt".
| whatshisface wrote:
| I don't see how that works because while you may construct
| parts of a yurt out of yak hair, you wouldn't _throw_ a yurt
| using yak hair, although maybe you could with the help of the
| yaks.
| smitty1e wrote:
| Obviously, one would felt[1] the yak hair into a yurt-shape
| prior to launch.
|
| It's either a nice alliterative run, or pedantic
| completeness, boss.
|
| [1] https://en.wikipedia.org/wiki/Felt
| codetrotter wrote:
| If you shave sufficiently many yaks you will eventually come
| across a yak that is ill tempered. Place the yurt behind the
| angry yak and watch the yurt get yeeted when the yak kicks
| with its hind legs.
|
| Snappy yaks yeet yurts yonder.
| unbanned wrote:
| Oh dear. Markdown has no standard grammar or standard way of
| rendering.
|
| This website lags while I scroll on mobile.
|
| I remember when the internet used to be fast and responsive.
| Probably just getting old.
| Gualdrapo wrote:
| Not sure if it's just me but with Firefox mobile nightly,
| sometimes when scrolling it instead randomly zooms in a bit.
| ViViDboarder wrote:
| Website scrolls just fine (quickly) on my iPhone. I do have ad
| blockers though.
| rain1 wrote:
| there is the commonmark specification
| https://spec.commonmark.org/0.30/
| gravypod wrote:
| I work a lot with common mark and hoedown for work. There's
| no formal Grammer for parsing markdown unfortunately. The
| closest thing to what the parent comment is talking about is
| pandoc which most people are afraid of because Haskell is
| scary and the markdown format they use is strange.
|
| Also all of the parsers for md are very complicated.
| wildrhythms wrote:
| Every time the user scrolls, this site updates a style
| attribute on the root element with this a CSS variable:
| --scrolltop:700 (that appears to be first updating to the
| actual scrollTop value, THEN re-updating the value rounded to
| 100 increments). So TWO updates to this variable every scroll
| event.
|
| There's a media query consuming this variable, and doing a
| calculation:
|
| --logo-y: calc(3em - var(--scrolltop, 0) * 1px);
|
| So every time the user scrolls, TWO variable updates take
| place, TWO redraws, and TWO of these calculations take place,
| TWO more redraws, just to center the sunburst background on the
| logo.
| somehnguy wrote:
| Website lags scrolling on my desktop too. How do website even
| manage to break _scrolling_..?
| kevin_thibedeau wrote:
| By being accidentally quadratic or, more likely, naively.
| mastax wrote:
| Interestingly Chrome Mobile has issues with it while Firefox
| mobile does not.
| [deleted]
| blowski wrote:
| > I remember when the internet used to be fast and responsive.
| Probably just getting old.
|
| This has got to be the most hackneyed comment on HN, and has
| been for the 10 years I've been on here.
| ravenstine wrote:
| Just gonna say it as I always do; _I love web components._
|
| I'm curious how this would work with SSR. I noticed that nothing
| appears in the spaces where these elements are used when I have
| NoScript blocking scripts on the page. _Obviously_ this would
| prevent execution of web components, but are these written in
| such a way that it would be practical to prerender the content
| and the client-side code to replace or rehydrate them?
| Devasta wrote:
| Finally, the web has a way of authoring and publishing documents.
| [deleted]
| fouc wrote:
| I suppose some sort of element that supports various LMLs
| (Lightweight Markup Languages) could be useful. I don't think
| Markdown is all that great - there's still room for improvement.
| ghengeveld wrote:
| This just looks like applying the boy scouts rule to me. She had
| a reason to update an old library to modern standards, and she
| did it. That's great! Let's get rid of that tech debt.
| jagged-chisel wrote:
| Sounds like lots of self-imposed yak shaving. I really hate the
| kind that requires deep dives into discovering just the right
| combination of Linux distro version, std lib versions, python
| versions, node versions ... just to see if the demo of this tool
| provides the functionality I need...
| sandGorgon wrote:
| What about MDX? https://mdxjs.com/
|
| It's fairly well adopted in many tools
| ravenstine wrote:
| That's pretty neat! :D
|
| Though I'm not sure exactly why you're comparing it to a custom
| element that renders Markdown.
___________________________________________________________________
(page generated 2021-11-26 23:00 UTC) |