[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)
 
web link (lea.verou.me)
w3m dump (lea.verou.me)
 
| 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)