Re: ReSpec and how it gets used

Shane McCarron <[email protected]> Tue, 7 Jun 2016 14:36:47 -0500
Newsgroups gmane.org.w3c.specifications
Message-ID <CAJdbnOB9Mm6i65xZ_kwm-AS7O+gXni0x85uAgCZaRhLoLxA3mw@mail.gmail.com>
--001a113d5a7e10a81b0534b551b5
Content-Type: text/plain; charset=UTF-8

Comments in line

On Tue, Jun 7, 2016 at 2:11 PM, Markus Lanthaler <[email protected]>
wrote:

>
> >> browser is over 2 years old now, and has been superseded by Edge).
> >> Either kindly ask your users to switch to Edge
>
> Well, that might be tricky for lots of users as it also requires an OS
> update.
>

Agreed.  Moreover, this is not an option for many users (see below).


> >> or use a more modern browser ... alternatively, please publish the
> >> ReSpec output instead, which should work on any browser going
> >> back to IE6.
>
> I'm not going to ask to start supporting IE11 again but what browser
> support do you aim for? Only the absolute latest version? IE11 still seems
> to have a considerable market share...
>


We have no clear guidelines on this  My inclination is to never break faith
with backward compatibility unless maintaining it forces a reduction in
primary function.  I suspect we have made a mistake removing whatever
polyfill enabled IE11 support.   And while I agree with some other
commenters that publishing static versions is a better end user experience
anyway, the reality is that many working groups are developing specs using
ReSpec, and those groups don't want to take the time to generate static
versions - in particular for their "Editor's Draft"s.  So to the extent
that we want people to be able to readily review specs as they are in
development, we need to take this into consideration.

Note that I am not talking about the people writing the specs.  I assume
they are working with relatively modern user agents.  They are typically
geeks like us.  But their constituents are often less tech-savvy.  The Web
Payments community, for example, has A LOT of bankers in it.  Conservative
organizations tend to lock down software and only upgrade rarely, and then
after acceptance testing.  But they are nonetheless members of the W3C, and
should be able to review and comment on our specs.


>
> > As a reader of ReSpec'd specs, I'd highly appreciate it if more people
> > published the generated output instead of the sources.  It avoids the
> > flash-of-unprocessed-content and subsequent anchor-jumping, and it
> > works better in the tooling infrastructure.
>
> The thing I like most about ReSpec is that it doesn't need any
> "compilation" step. It's not perfect but for most use cases it works well
> enough.
>
>
Yes.  It is what drew many of us to ReSpec.  The recent instability has
made it a much less desirable platform.  My groups have spent a lot of time
trying to resolve ReSpec introduced problems or learning new requirements
as features change.   Worse yet, various changes have broken the tool chain
that enabled the automated generation of "TR" versions of specs or
otherwise made it impossible to publish without hand-editing.

As a maintainer of ReSpec, I am appalled.  As a user, I am frustrated.  As
an advocate, I am finding it a hard product to recommend.

Perhaps the solution is to make all the (named) versions available so that
document developers can choose the one that works well for them and their
users?  Or identify a stable version and call that official, then leave the
"development" bleeding-edge that people can use or not.  Do a migration to
stable periodically after substantial testing. I don't know.  But something
needs to change.  Right now I see the best case as people forking ReSpec so
they have something they can rely upon.  I see the worst case as them
abandoning the platform. Both of these would be a failure.


-- 
Shane McCarron
Projects Manager, Spec-Ops

--001a113d5a7e10a81b0534b551b5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Comments in line<br><div class=3D"gmail_extra"><br><div cl=
ass=3D"gmail_quote">On Tue, Jun 7, 2016 at 2:11 PM, Markus Lanthaler <span =
dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><span class=3D""><br>
&gt;&gt; browser is over 2 years old now, and has been superseded by Edge).=
<br>
&gt;&gt; Either kindly ask your users to switch to Edge<br>
<br>
</span>Well, that might be tricky for lots of users as it also requires an =
OS update.<br></blockquote><div><br></div><div>Agreed.=C2=A0 Moreover, this=
 is not an option for many users (see below).</div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><span class=3D"">
&gt;&gt; or use a more modern browser ... alternatively, please publish the=
<br>
&gt;&gt; ReSpec output instead, which should work on any browser going<br>
&gt;&gt; back to IE6.<br>
<br>
</span>I&#39;m not going to ask to start supporting IE11 again but what bro=
wser support do you aim for? Only the absolute latest version? IE11 still s=
eems to have a considerable market share...<br></blockquote><div><br></div>=
<div><br></div><div>We have no clear guidelines on this =C2=A0My inclinatio=
n is to never break faith with backward compatibility unless maintaining it=
 forces a reduction in primary function.=C2=A0 I suspect we have made a mis=
take removing whatever polyfill enabled IE11 support. =C2=A0 And while I ag=
ree with some other commenters that publishing static versions is a better =
end user experience anyway, the reality is that many working groups are dev=
eloping specs using ReSpec, and those groups don&#39;t want to take the tim=
e to generate static versions - in particular for their &quot;Editor&#39;s =
Draft&quot;s.=C2=A0 So to the extent that we want people to be able to read=
ily review specs as they are in development, we need to take this into cons=
ideration.</div><div><br></div><div>Note that I am not talking about the pe=
ople writing the specs.=C2=A0 I assume they are working with relatively mod=
ern user agents.=C2=A0 They are typically geeks like us.=C2=A0 But their co=
nstituents are often less tech-savvy.=C2=A0 The Web Payments community, for=
 example, has A LOT of bankers in it.=C2=A0 Conservative organizations tend=
 to lock down software and only upgrade rarely, and then after acceptance t=
esting.=C2=A0 But they are nonetheless members of the W3C, and should be ab=
le to review and comment on our specs.</div><div><br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<span class=3D""><br>
<br>
&gt; As a reader of ReSpec&#39;d specs, I&#39;d highly appreciate it if mor=
e people<br>
&gt; published the generated output instead of the sources.=C2=A0 It avoids=
 the<br>
&gt; flash-of-unprocessed-content and subsequent anchor-jumping, and it<br>
&gt; works better in the tooling infrastructure.<br>
<br>
</span>The thing I like most about ReSpec is that it doesn&#39;t need any &=
quot;compilation&quot; step. It&#39;s not perfect but for most use cases it=
 works well enough.<br><br></blockquote><div><br></div><div>Yes.=C2=A0 It i=
s what drew many of us to ReSpec.=C2=A0 The recent instability has made it =
a much less desirable platform.=C2=A0 My groups have spent a lot of time tr=
ying to resolve ReSpec introduced problems or learning new requirements as =
features change. =C2=A0 Worse yet, various changes have broken the tool cha=
in that enabled the automated generation of &quot;TR&quot; versions of spec=
s or otherwise made it impossible to publish without hand-editing. =C2=A0</=
div><div><br></div><div>As a maintainer of ReSpec, I am appalled.=C2=A0 As =
a user, I am frustrated.=C2=A0 As an advocate, I am finding it a hard produ=
ct to recommend. =C2=A0</div><div><br></div><div>Perhaps the solution is to=
 make all the (named) versions available so that document developers can ch=
oose the one that works well for them and their users?=C2=A0 Or identify a =
stable version and call that official, then leave the &quot;development&quo=
t; bleeding-edge that people can use or not.=C2=A0 Do a migration to stable=
 periodically after substantial testing. I don&#39;t know.=C2=A0 But someth=
ing needs to change.=C2=A0 Right now I see the best case as people forking =
ReSpec so they have something they can rely upon.=C2=A0 I see the worst cas=
e as them abandoning the platform. Both of these would be a failure.</div><=
/div><br clear=3D"all"><div><br></div>-- <br><div class=3D"gmail_signature"=
 data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr">=
Shane McCarron<div>Projects Manager, Spec-Ops</div></div></div></div></div>
</div></div>

--001a113d5a7e10a81b0534b551b5--