TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is there a tool / product that enables commenting on HTML elements?

91 pointsby _lb7xalmost 3 years ago
I&#x27;m searching for a commercial product that enables commenting on HTML elements on a product so it can be shared with an org. Think google comments connected to Inspect Element in chrome that can be shared with an organization.<p>I want to get away from creating tickets or sending emails highlighting UX concerns. This is cumbersome and not very transparent or collaborative.<p>Does a tool like this already exist?

34 comments

thedgalmost 3 years ago
When my cofounder Irtefa and I were PMs at Cloudflare we actually searched for a tool like this and when we couldn’t find one we liked, we went out to build it ourselves.<p>Our first attempt was a product that let product teams leave feedback as annotations tied to DOM elements, but what we learned is that product teams have a hard time trusting those comments as the underlying DOM does change (screen &amp; viewport size, os&#x2F;browser, geo&#x2F;language, recent deploys, logged in account).<p>From there we went on to build Jam (<a href="https:&#x2F;&#x2F;jam.dev" rel="nofollow">https:&#x2F;&#x2F;jam.dev</a>) - letting people quickly comment on what they see in the DOM and send a perfect snapshot with way more context than a screenshot (with even console logs and network requests attached) to a link to share or even a Jira ticket.<p>If you give it a try, I hope you find it’s much faster than screenshots and feedback the old way (we used to do feedback in a spreadsheet as PMs ), and would love to hear what you think! :)
评论 #32321239 未加载
mattkevanalmost 3 years ago
Bugherd is good for this. Used it extensively when I worked for a web agency and it saved so much time.<p><a href="https:&#x2F;&#x2F;bugherd.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bugherd.com&#x2F;</a>
评论 #32315859 未加载
评论 #32316046 未加载
Blahahalmost 3 years ago
Yes. Only one solving the problem very very well right now.<p>Memex - <a href="https:&#x2F;&#x2F;getmemex.com" rel="nofollow">https:&#x2F;&#x2F;getmemex.com</a><p>More generally the open annotations standard is meant to address this use case, but it&#x27;s been stagnant for a while. Older, now obselete tools like hypothes.is, and peerlibrary* laid a lot of the groundwork. Memex has really carried it for the last few years and their implementation is remarkably robust.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;peerlibrary&#x2F;peerlibrary" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;peerlibrary&#x2F;peerlibrary</a>
评论 #32315970 未加载
unilynxalmost 3 years ago
What if the element moves or is replaced in the next design iteration ? I’m not sure you want to be merging and splitting tickets on individual DOM elements to keep the comment history sane..<p>Though I would be interested in tooling that allows clients to simply create issues by clicking an element and then saving full context (dom, screenshot, url, form state, browser and session) with that issue. Something important is too often missing from a bug report.<p>But then the problem is getting the client to actually use that tool.
评论 #32316984 未加载
评论 #32315649 未加载
评论 #32315795 未加载
onion2kalmost 3 years ago
If you have concerns about UX I&#x27;d have thought you should be commenting at the design level rather than leaving it until things have got to the stage where they&#x27;ve been developed to the point where there&#x27;s HTML to talk about.
评论 #32316601 未加载
评论 #32316422 未加载
评论 #32316966 未加载
hbcondo714almost 3 years ago
<a href="https:&#x2F;&#x2F;web.hypothes.is&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.hypothes.is&#x2F;</a>
评论 #32315724 未加载
westurneralmost 3 years ago
Hypothesis&#x2F;h is a (Pyramid) web app with a JS widget that can be added to the HTML of a page manually or by the Hypothesis browser extension, which enables you to also comment on PDFs, WAVs, GIFs: <a href="https:&#x2F;&#x2F;github.com&#x2F;hypothesis&#x2F;h" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hypothesis&#x2F;h</a><p>From the W3C Web Annotation spec that Hypothesis implements <a href="https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;annotation-model&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;annotation-model&#x2F;</a> :<p>&gt; Selectors: <i>Fragment Selector, CSS Selector, XPath Selector, Text Quote Selector, Text Position Selector, Data Position Selector, SVG Selector, Range Selector, Refinement of Selection</i><p>&gt; States: <i>Time State, Request Header State</i>, Refinement of State
petefordealmost 3 years ago
I&#x27;ve actually seen folks post a wiki-style list here of tools in the spirit of your request.<p>The key thing your post is missing is that the word you&#x27;re looking for is &quot;annotations&quot;.<p><a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=annotations" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=annotations</a> <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22876408" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22876408</a><p>Going back to some of these old posts makes me highly nostalgic for a specific era of the web when we had no reason to expect that we wouldn&#x27;t always be using bookmarklets to get shit done, Facebook Open Graph was a Thing and there was an assumption that everything would soon be connected like modules using Yahoo Pipes. <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20120320063943&#x2F;http:&#x2F;&#x2F;nimblecode.com&#x2F;2010&#x2F;04&#x2F;21&#x2F;the-appeal-of-annotations&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20120320063943&#x2F;http:&#x2F;&#x2F;nimblecode...</a> <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20120211054910&#x2F;http:&#x2F;&#x2F;www.readwriteweb.com&#x2F;archives&#x2F;what_twitter_annotations_mean.php" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20120211054910&#x2F;http:&#x2F;&#x2F;www.readwr...</a>
adrianmsmithalmost 3 years ago
<a href="https:&#x2F;&#x2F;usersnap.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;usersnap.com&#x2F;</a> could be an option. - doesn&#x27;t have comments on HTML elements but does allow users&#x2F;stakeholders to draw on the screen and submit reports of what they&#x27;ve drawn e.g. if something looks wrong.
zeviralmost 3 years ago
Check out Livecycle (<a href="https:&#x2F;&#x2F;livecycle.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;livecycle.io&#x2F;</a>). I&#x27;m part of the team there and it sounds like it could be the tool you&#x27;re looking for, since our aim is to make the review process more organized, clear and collaborative for front-end teams.<p>The platform lets teams collaborate on top of PR preview environments where all relevant stakeholders can comment with text, screenshots, video captures, and by easily editing HTML&#x2F;CSS elements, as you mentioned you wanted to do.<p>All review comments are organized in the Livecycle playground (with relevant notifications for playground collaborators) and also synced back to Git where developers can see them in full context.<p>So using Livecycle, your team will be able to clearly collect UI&#x2F;UX feedback from everyone, and avoid unnecessary tickets and emails. The whole process becomes transparent and collaborative (for both technical and non-technical stakeholders).<p>It takes just a few minutes to set up, and at no cost. We&#x27;re available and happy to help and answer any questions and also to tell you about our upcoming rollout of an SDK...
评论 #32332151 未加载
dustractoralmost 3 years ago
Here&#x27;s an idea that might work if your org is doing github issues (or some other git host with similar feature). Let&#x27;s assume you have backend code spitting out the frontend code which still needs to be loaded as a page in a browser to let javascript do its thing before you have the actual DOM you want to inspect and comment on. If the backend is producing your HTML fully formed -- not bootstrapped further using javascript that is -- then you might be able to get away with telling your backend to produce a static version of your site, check that into git, and then people can comment on the individual lines on github by clicking the line numbers to reference that line in a new issue.
mkurumealmost 3 years ago
Our QA team uses <a href="https:&#x2F;&#x2F;birdeatsbug.com" rel="nofollow">https:&#x2F;&#x2F;birdeatsbug.com</a> for testing and reporting bugs internally. Think it&#x27;s similar to jam.dev that others have suggested.
dbodin11almost 3 years ago
I built <a href="https:&#x2F;&#x2F;www.kontxt.io" rel="nofollow">https:&#x2F;&#x2F;www.kontxt.io</a> for this. You can @mention in comments to send emails with deep-links like this:<p><a href="https:&#x2F;&#x2F;www.kontxt.io&#x2F;demo.html?kontxt_context_id=tJQebzVav-Ea-e9aAVthRy-tHtQUJ6TZVvCrBAGq3JrSF&amp;kontxt_comment_id=1243" rel="nofollow">https:&#x2F;&#x2F;www.kontxt.io&#x2F;demo.html?kontxt_context_id=tJQebzVav-...</a><p>There&#x27;s also google-doc like sharing controls. And it&#x27;s connected to a CMS with folders and groups so it&#x27;s easy to stay organized and up to date.
pasaelmatealmost 3 years ago
<a href="https:&#x2F;&#x2F;app.punchlist.com" rel="nofollow">https:&#x2F;&#x2F;app.punchlist.com</a> does exactly this.<p>For full transparency, I work at Punchlist.
flyinglizardalmost 3 years ago
Yes, we used Pastel <a href="https:&#x2F;&#x2F;usepastel.com" rel="nofollow">https:&#x2F;&#x2F;usepastel.com</a> and it was very nice overall.
评论 #32317686 未加载
andrethegiantalmost 3 years ago
I cofounded FeaturePeek, where we built a tool to solve this problem. It syncs comments and screenshots to the GitHub&#x2F;GitLab pull request, so teammates can leave feedback during the development cycle, when devs prefer. We were acquired by Netlify in 2021, and now it’s built in to their Deploy Previews product, available on every pricing tier.
Ladyadyalmost 3 years ago
Have a look at <a href="https:&#x2F;&#x2F;www.markup.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.markup.io&#x2F;</a>
nyodeneDalmost 3 years ago
<a href="https:&#x2F;&#x2F;www.userback.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.userback.io&#x2F;</a>
gildasalmost 3 years ago
SingleFile [1] includes a simple annotation editor that allows you to highlight text and add notes in saved pages.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;gildas-lormeau&#x2F;SingleFile&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gildas-lormeau&#x2F;SingleFile&#x2F;</a>
efortisalmost 3 years ago
<a href="https:&#x2F;&#x2F;www.usebubbles.com" rel="nofollow">https:&#x2F;&#x2F;www.usebubbles.com</a> for comments in a video+screencast<p>Or, in Chrome with the dev tools open, hit:<p>Command + Shift + P<p>Then type: Capture full size screenshot<p>Then you can use Previewer, PowerPoint, or any graphic design program to comment on the PNG
sabralmost 3 years ago
Are the webpages you&#x27;re primarily annotating, articles? If so, then I built Smort.io for this. To annotate and share articles easily.<p>Here is a demo: <a href="https:&#x2F;&#x2F;smort.io&#x2F;demo&#x2F;home" rel="nofollow">https:&#x2F;&#x2F;smort.io&#x2F;demo&#x2F;home</a>
mgirkinsalmost 3 years ago
I built conoteapp.com, it&#x27;s designed for highlighting text and adding comments rather than specific HTML elements but it fits the bill for being shareable as you don&#x27;t need to download anything.<p>Drop me a message if you want any help!
评论 #32318158 未加载
trogalmost 3 years ago
Does Genius Web Annotator still work? I used it years ago and found it pretty handy: <a href="https:&#x2F;&#x2F;genius.com&#x2F;web-annotator" rel="nofollow">https:&#x2F;&#x2F;genius.com&#x2F;web-annotator</a>
评论 #32316355 未加载
paraditealmost 3 years ago
PixelSnap - <a href="https:&#x2F;&#x2F;getpixelsnap.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;getpixelsnap.com&#x2F;</a>.<p>It might not be exactly what you asked for, but it might solve your problem in an alternative way.
catchmeifyoucanalmost 3 years ago
I think <a href="https:&#x2F;&#x2F;jam.dev" rel="nofollow">https:&#x2F;&#x2F;jam.dev</a> should help, it was built by a few ex pms to solve this gap
distalxalmost 3 years ago
Checkout ZipBoard. They have pioneered this. <a href="https:&#x2F;&#x2F;zipboard.co&#x2F;" rel="nofollow">https:&#x2F;&#x2F;zipboard.co&#x2F;</a>
评论 #32332365 未加载
ngc6677almost 3 years ago
Also annotations with Cactus Comments <a href="https:&#x2F;&#x2F;cactus.chat" rel="nofollow">https:&#x2F;&#x2F;cactus.chat</a> (based on Matrix).
mikae1almost 3 years ago
<a href="https:&#x2F;&#x2F;quotebacks.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;quotebacks.net&#x2F;</a> are popular among the IndieWebsters.
kornishalmost 3 years ago
I think <a href="https:&#x2F;&#x2F;jam.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jam.dev&#x2F;</a> should do it!<p>(not affiliated - just a fan)
评论 #32315640 未加载
评论 #32315507 未加载
jack_rimintonalmost 3 years ago
I&#x27;ve been thinking about creating something like this. Essentially comments ON code that aren&#x27;t IN the code
ericlsalmost 3 years ago
How do you define the _identity_ of an html element?
评论 #32316999 未加载
timvdalenalmost 3 years ago
I built this a few years ago, but I have no idea if it still works: <a href="https:&#x2F;&#x2F;getvox.co&#x2F;" rel="nofollow">https:&#x2F;&#x2F;getvox.co&#x2F;</a>
liorben-davidalmost 3 years ago
Snippyly
metadatalmost 3 years ago
How is this your biggest problem?<p>Emailing an annotated screenshot or attaching to a JIRA seems better because it&#x27;s more consistent and blends with other processes. What should happen when webpages content changes or goes defunct? Now you&#x27;re also creating an archive.org... and on and on.<p>Don&#x27;t get stuck and sink your time into a local maxima.<p>Maybe you&#x27;ll find a market [of fools] willing to invest time into this exact locally optimal solution, but I predict it will be disappointingly small. The problem it solves isn&#x27;t broadly substantial enough to warrant a specialized solution.<p>Only one way to know for sure, though ;)
评论 #32317018 未加载