- From: =JeffH <Jeff.Hodges@KingsMountain.com>
- Date: Mon, 26 Feb 2018 10:47:08 -0800
- To: Rolf Lindemann <rlindemann@noknok.com>
- Cc: W3C Web Authn WG <public-webauthn@w3.org>
[ Hi Rolf, apologies for latency, was distracted by nice snow last week :) also am cc'g public-webauthn@, hope that is ok ] On 2/21/18, 12:06 PM, "Rolf Lindemann" <rlindemann@noknok.com> wrote:> > do you know how to generate nice looking diffs for WebAuthentication > specs (e.g. WD07 to current ED)? Did you use DaisyDiff for that in the > past? good question. For "rendered (inline) HTML diffs" I'm using both Daisydiff-1.2 <https://code.google.com/archive/p/daisydiff/downloads> and whichever of the W3C HTML Diff tools is wired into "pr-previw" ("pull request preview") tool we hooked into the github.com/w3c/webauthn/ repo that automatically generates a rendered HTML "inline" diff on a per-PR basis and auto-adds a link to the most-current diff to the "original post" (OP) of the PR, e.g.: <https://pr-preview.s3.amazonaws.com/w3c/webauthn/821/e3c1ad4...gmandyam:241a56b.html> Additionally, I personally prefer side-by-side diffs, but there does not seem to be such for "rendered" HTML diffs, and so I also often generate a "text-only" side-by-side diff using lynx [1] to extract a text-only version of the bikeshed-generated HTML, then using kdiff3 (a *nix-based tool I installed on Mac using homebrew; for windows see [2]) to generate the side-by-side diff, and then printing that to a PDF file [3]. E.g.: • kdiff3-style PDF side-by-side text-only Diff <http://kingsmountain.com/doc/diff/diff-webauthn-WD-07--from--WD-06.pdf> this does not work well for specs with lots of HTML tables, such as the CTAP spec -- the table structure is not preserved and all the text runs together :( but all the above works ok for the WebAuthn spec, see [4] HTH, =JeffH [1] lynx -crawl -dump file:///<path from root dir to html file to render text only>/<input rendered HTML filename> > <output filename> [2] AFAIK one can install the "windows subsystem for Linux" on Win 10 and then install a Linux distro and kdiff3 ought to just be there or you can then install it using whichever distro-specific package manager you're using. [3] the pdf printing settings I use are: * paper: US Legal 11x17" * orientation: landscape * kdiff3 display font: monospaced and as small as possible (on my system that's 9pts) [4] Diffs of WebAuthn WD-07 from WD-06: • W3C-style rendered HTML “inline” Diff <https://services.w3.org/htmldiff?doc1=&doc2=https%3A%2F%2Fwww.w3.org%2FTR%2F2017%2FWD-webauthn-20171205%2F> (see also: <https://services.w3.org/htmldiff>) • Daisydiff-style rendered HTML “inline” Diff <http://kingsmountain.com/doc/diff/diff-webauthn-WD-07--from--WD-06.html> • kdiff3-style PDF side-by-side text-only Diff <http://kingsmountain.com/doc/diff/diff-webauthn-WD-07--from--WD-06.pdf> --- end
Received on Monday, 26 February 2018 18:47:39 UTC