(13) RFR(XS): 8226596: Accessibility errors in jdwp-protocol.html

David Holmes david.holmes at oracle.com
Wed Jul 3 05:12:24 UTC 2019


On 3/07/2019 2:27 pm, serguei.spitsyn at oracle.com wrote:
> On 7/2/19 8:57 PM, David Holmes wrote:
>> On 2/07/2019 7:53 pm, serguei.spitsyn at oracle.com wrote:
>>> On 7/2/19 01:06, David Holmes wrote:
>>>> Hi Serguei,
>>>>
>>>> On 2/07/2019 6:01 pm, David Holmes wrote:
>>>>> Hi Serguei,
>>>>>
>>>>> On 2/07/2019 12:32 pm, serguei.spitsyn at oracle.com wrote:
>>>>>> Hi David,
>>>>>>
>>>>>>
>>>>>> On 7/1/19 19:03, David Holmes wrote:
>>>>>>> Hi Serguei,
>>>>>>>
>>>>>>> The updates to the heading levels all looks fine.
>>>>>>
>>>>>> Okay, thanks!
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> However the tables in the generated output look broken - they all 
>>>>>>> have empty "header" rows with incorrect columns and no text. ??
>>>>>>
>>>>>> I'm not sure about this.
>>>>>> What exact tables?
>>>>>
>>>>> I need to send you a picture :) It will get stripped from the list 
>>>>> but you should get it.
>>>>>
>>>>> Need to find an existing online version of that document to compare.
>>>>
>>>> https://docs.oracle.com/javase/10/docs/specs/jdwp/jdwp-protocol.html
>>>>
>>>> Has the same problem. Should be fixed but separate issue.
>>>
>>> Could you, please, file the bug?
>>> I'm not sure what tables you are talking about.
>>
>> Most of the tables in the document - as per the image attachment I 
>> sent you. 
> 
> Got it now, thanks!
> 
>  > I need to send you a picture
>  > It will get stripped from the list but you should get it.
> 
> I've not understoud from the above that there is an attachment with the 
> picture.
> I thought, you are going to send some picture in the following email 
> message. :)
> 
> 
>> The code is generating an empty header row with more columns than the 
>> table rows that follow. Here's the broken html that gets generated:
>>
>> <dt>Reply Data
>> <dd><table><tr>
>> <th style="width: 4%"><th style="width: 4%"><th style="width: 4%"><th 
>> style="width: 4%"><th style="width: 4%"><th style="width: 15%"><th 
>> style="width: 65%">
>>
>> <tr>
>>
>> Looks like its been doing this for years.
> 
> Okay, I see what you mean.
> I always thought it is such a design of the tables.
> At least, it looks pretty. :)
> Otherwise, what would it be a purpose for these five 4% column headers?
> Yes, they can be replaced with just one 20% column header.
> 
> Do you think, we really want to fix this?
> But I agree, this looks strange anyway.

It's a minor nit in terms of the document, but does make me wonder 
whether something else was supposed to be being produced ... oh darn I'm 
going to have to go look at the code now ...

Okay this isn't a bug its a feature. The strange header row is used to 
set up a way to indent "structures" in the rows that follows. The 
maxIndent is 5 hence 5 columns. It doesn't quite seem to be used to that 
level of indent but I'm not going to worry too much about that.

Cheers,
David

> 
>>>
>>> So, I guess, you give me a thumbs up for this fix. :)
>>
>> Yes.
> 
> Thanks a lot!
> I've already pushed the fix.
> 
> Thanks,
> Serguei
> 
>>
>> Cheers,
>> David
>>
>>> Thanks!
>>> Serguei
>>>
>>>
>>>>
>>>> Thanks,
>>>> David
>>>>
>>>>> David
>>>>> -----
>>>>>
>>>>>> I do not see anything like this.
>>>>>>
>>>>>>
>>>>>> Please, see the diff below:
>>>>>>
>>>>>> % diff 0/jdwp-protocol.html 1/jdwp-protocol.html
>>>>>> 13c13,17
>>>>>> < <ul role="navigation">
>>>>>> ---
>>>>>>  > <div class="centered" role="banner">
>>>>>>  > <h1 id="Protocol Details">Java Debug Wire Protocol Details</h1>
>>>>>>  > </div>
>>>>>>  > <nav>
>>>>>>  > <ul>
>>>>>> 171a176
>>>>>>  > </nav>
>>>>>> 173c178
>>>>>> < <h4 id="JDWP_VirtualMachine">VirtualMachine Command Set (1)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_VirtualMachine">VirtualMachine Command Set (1)</h2>
>>>>>> 175c180
>>>>>> < <h5 id="JDWP_VirtualMachine_Version">Version Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_Version">Version Command (1)</h3>
>>>>>> 205c210
>>>>>> < <h5 
>>>>>> id="JDWP_VirtualMachine_ClassesBySignature">ClassesBySignature 
>>>>>> Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_VirtualMachine_ClassesBySignature">ClassesBySignature 
>>>>>> Command (2)</h3>
>>>>>> 244c249
>>>>>> < <h5 id="JDWP_VirtualMachine_AllClasses">AllClasses Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_AllClasses">AllClasses Command 
>>>>>> (3)</h3>
>>>>>> 281c286
>>>>>> < <h5 id="JDWP_VirtualMachine_AllThreads">AllThreads Command (4)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_AllThreads">AllThreads Command 
>>>>>> (4)</h3>
>>>>>> 306c311
>>>>>> < <h5 
>>>>>> id="JDWP_VirtualMachine_TopLevelThreadGroups">TopLevelThreadGroups 
>>>>>> Command (5)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_VirtualMachine_TopLevelThreadGroups">TopLevelThreadGroups 
>>>>>> Command (5)</h3>
>>>>>> 331c336
>>>>>> < <h5 id="JDWP_VirtualMachine_Dispose">Dispose Command (6)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_Dispose">Dispose Command (6)</h3>
>>>>>> 341c346
>>>>>> < <h5 id="JDWP_VirtualMachine_IDSizes">IDSizes Command (7)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_IDSizes">IDSizes Command (7)</h3>
>>>>>> 371c376
>>>>>> < <h5 id="JDWP_VirtualMachine_Suspend">Suspend Command (8)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_Suspend">Suspend Command (8)</h3>
>>>>>> 383c388
>>>>>> < <h5 id="JDWP_VirtualMachine_Resume">Resume Command (9)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_Resume">Resume Command (9)</h3>
>>>>>> 393c398
>>>>>> < <h5 id="JDWP_VirtualMachine_Exit">Exit Command (10)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_Exit">Exit Command (10)</h3>
>>>>>> 409c414
>>>>>> < <h5 id="JDWP_VirtualMachine_CreateString">CreateString Command 
>>>>>> (11)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_CreateString">CreateString Command 
>>>>>> (11)</h3>
>>>>>> 433c438
>>>>>> < <h5 id="JDWP_VirtualMachine_Capabilities">Capabilities Command 
>>>>>> (12)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_Capabilities">Capabilities Command 
>>>>>> (12)</h3>
>>>>>> 469c474
>>>>>> < <h5 id="JDWP_VirtualMachine_ClassPaths">ClassPaths Command 
>>>>>> (13)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_ClassPaths">ClassPaths Command 
>>>>>> (13)</h3>
>>>>>> 507c512
>>>>>> < <h5 id="JDWP_VirtualMachine_DisposeObjects">DisposeObjects 
>>>>>> Command (14)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_DisposeObjects">DisposeObjects 
>>>>>> Command (14)</h3>
>>>>>> 534c539
>>>>>> < <h5 id="JDWP_VirtualMachine_HoldEvents">HoldEvents Command 
>>>>>> (15)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_HoldEvents">HoldEvents Command 
>>>>>> (15)</h3>
>>>>>> 544c549
>>>>>> < <h5 id="JDWP_VirtualMachine_ReleaseEvents">ReleaseEvents Command 
>>>>>> (16)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_ReleaseEvents">ReleaseEvents 
>>>>>> Command (16)</h3>
>>>>>> 554c559
>>>>>> < <h5 id="JDWP_VirtualMachine_CapabilitiesNew">CapabilitiesNew 
>>>>>> Command (17)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_CapabilitiesNew">CapabilitiesNew 
>>>>>> Command (17)</h3>
>>>>>> 665c670
>>>>>> < <h5 id="JDWP_VirtualMachine_RedefineClasses">RedefineClasses 
>>>>>> Command (18)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_RedefineClasses">RedefineClasses 
>>>>>> Command (18)</h3>
>>>>>> 717c722
>>>>>> < <h5 id="JDWP_VirtualMachine_SetDefaultStratum">SetDefaultStratum 
>>>>>> Command (19)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_VirtualMachine_SetDefaultStratum">SetDefaultStratum 
>>>>>> Command (19)</h3>
>>>>>> 736c741
>>>>>> < <h5 
>>>>>> id="JDWP_VirtualMachine_AllClassesWithGeneric">AllClassesWithGeneric 
>>>>>> Command (20)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_VirtualMachine_AllClassesWithGeneric">AllClassesWithGeneric 
>>>>>> Command (20)</h3>
>>>>>> 777c782
>>>>>> < <h5 id="JDWP_VirtualMachine_InstanceCounts">InstanceCounts 
>>>>>> Command (21)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_InstanceCounts">InstanceCounts 
>>>>>> Command (21)</h3>
>>>>>> 817c822
>>>>>> < <h5 id="JDWP_VirtualMachine_AllModules">AllModules Command 
>>>>>> (22)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_VirtualMachine_AllModules">AllModules Command 
>>>>>> (22)</h3>
>>>>>> 843c848
>>>>>> < <h4 id="JDWP_ReferenceType">ReferenceType Command Set (2)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ReferenceType">ReferenceType Command Set (2)</h2>
>>>>>> 845c850
>>>>>> < <h5 id="JDWP_ReferenceType_Signature">Signature Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Signature">Signature Command (1)</h3>
>>>>>> 871c876
>>>>>> < <h5 id="JDWP_ReferenceType_ClassLoader">ClassLoader Command 
>>>>>> (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_ClassLoader">ClassLoader Command 
>>>>>> (2)</h3>
>>>>>> 897c902
>>>>>> < <h5 id="JDWP_ReferenceType_Modifiers">Modifiers Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Modifiers">Modifiers Command (3)</h3>
>>>>>> 923c928
>>>>>> < <h5 id="JDWP_ReferenceType_Fields">Fields Command (4)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Fields">Fields Command (4)</h3>
>>>>>> 969c974
>>>>>> < <h5 id="JDWP_ReferenceType_Methods">Methods Command (5)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Methods">Methods Command (5)</h3>
>>>>>> 1015c1020
>>>>>> < <h5 id="JDWP_ReferenceType_GetValues">GetValues Command (6)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_GetValues">GetValues Command (6)</h3>
>>>>>> 1059c1064
>>>>>> < <h5 id="JDWP_ReferenceType_SourceFile">SourceFile Command (7)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_SourceFile">SourceFile Command (7)</h3>
>>>>>> 1086c1091
>>>>>> < <h5 id="JDWP_ReferenceType_NestedTypes">NestedTypes Command 
>>>>>> (8)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_NestedTypes">NestedTypes Command 
>>>>>> (8)</h3>
>>>>>> 1123c1128
>>>>>> < <h5 id="JDWP_ReferenceType_Status">Status Command (9)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Status">Status Command (9)</h3>
>>>>>> 1149c1154
>>>>>> < <h5 id="JDWP_ReferenceType_Interfaces">Interfaces Command (10)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Interfaces">Interfaces Command 
>>>>>> (10)</h3>
>>>>>> 1182c1187
>>>>>> < <h5 id="JDWP_ReferenceType_ClassObject">ClassObject Command 
>>>>>> (11)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_ClassObject">ClassObject Command 
>>>>>> (11)</h3>
>>>>>> 1208c1213
>>>>>> < <h5 
>>>>>> id="JDWP_ReferenceType_SourceDebugExtension">SourceDebugExtension 
>>>>>> Command (12)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ReferenceType_SourceDebugExtension">SourceDebugExtension 
>>>>>> Command (12)</h3>
>>>>>> 1236c1241
>>>>>> < <h5 
>>>>>> id="JDWP_ReferenceType_SignatureWithGeneric">SignatureWithGeneric 
>>>>>> Command (13)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ReferenceType_SignatureWithGeneric">SignatureWithGeneric 
>>>>>> Command (13)</h3>
>>>>>> 1265c1270
>>>>>> < <h5 id="JDWP_ReferenceType_FieldsWithGeneric">FieldsWithGeneric 
>>>>>> Command (14)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_FieldsWithGeneric">FieldsWithGeneric 
>>>>>> Command (14)</h3>
>>>>>> 1315c1320
>>>>>> < <h5 
>>>>>> id="JDWP_ReferenceType_MethodsWithGeneric">MethodsWithGeneric 
>>>>>> Command (15)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ReferenceType_MethodsWithGeneric">MethodsWithGeneric 
>>>>>> Command (15)</h3>
>>>>>> 1365c1370
>>>>>> < <h5 id="JDWP_ReferenceType_Instances">Instances Command (16)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Instances">Instances Command (16)</h3>
>>>>>> 1403c1408
>>>>>> < <h5 id="JDWP_ReferenceType_ClassFileVersion">ClassFileVersion 
>>>>>> Command (17)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_ClassFileVersion">ClassFileVersion 
>>>>>> Command (17)</h3>
>>>>>> 1433c1438
>>>>>> < <h5 id="JDWP_ReferenceType_ConstantPool">ConstantPool Command 
>>>>>> (18)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_ConstantPool">ConstantPool Command 
>>>>>> (18)</h3>
>>>>>> 1471c1476
>>>>>> < <h5 id="JDWP_ReferenceType_Module">Module Command (19)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ReferenceType_Module">Module Command (19)</h3>
>>>>>> 1498c1503
>>>>>> < <h4 id="JDWP_ClassType">ClassType Command Set (3)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ClassType">ClassType Command Set (3)</h2>
>>>>>> 1500c1505
>>>>>> < <h5 id="JDWP_ClassType_Superclass">Superclass Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ClassType_Superclass">Superclass Command (1)</h3>
>>>>>> 1526c1531
>>>>>> < <h5 id="JDWP_ClassType_SetValues">SetValues Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ClassType_SetValues">SetValues Command (2)</h3>
>>>>>> 1562c1567
>>>>>> < <h5 id="JDWP_ClassType_InvokeMethod">InvokeMethod Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ClassType_InvokeMethod">InvokeMethod Command (3)</h3>
>>>>>> 1613c1618
>>>>>> < <h5 id="JDWP_ClassType_NewInstance">NewInstance Command (4)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ClassType_NewInstance">NewInstance Command (4)</h3>
>>>>>> 1665c1670
>>>>>> < <h4 id="JDWP_ArrayType">ArrayType Command Set (4)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ArrayType">ArrayType Command Set (4)</h2>
>>>>>> 1667c1672
>>>>>> < <h5 id="JDWP_ArrayType_NewInstance">NewInstance Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ArrayType_NewInstance">NewInstance Command (1)</h3>
>>>>>> 1696c1701
>>>>>> < <h4 id="JDWP_InterfaceType">InterfaceType Command Set (5)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_InterfaceType">InterfaceType Command Set (5)</h2>
>>>>>> 1698c1703
>>>>>> < <h5 id="JDWP_InterfaceType_InvokeMethod">InvokeMethod Command 
>>>>>> (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_InterfaceType_InvokeMethod">InvokeMethod Command 
>>>>>> (1)</h3>
>>>>>> 1749c1754
>>>>>> < <h4 id="JDWP_Method">Method Command Set (6)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_Method">Method Command Set (6)</h2>
>>>>>> 1751c1756
>>>>>> < <h5 id="JDWP_Method_LineTable">LineTable Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_Method_LineTable">LineTable Command (1)</h3>
>>>>>> 1798c1803
>>>>>> < <h5 id="JDWP_Method_VariableTable">VariableTable Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_Method_VariableTable">VariableTable Command (2)</h3>
>>>>>> 1855c1860
>>>>>> < <h5 id="JDWP_Method_Bytecodes">Bytecodes Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_Method_Bytecodes">Bytecodes Command (3)</h3>
>>>>>> 1893c1898
>>>>>> < <h5 id="JDWP_Method_IsObsolete">IsObsolete Command (4)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_Method_IsObsolete">IsObsolete Command (4)</h3>
>>>>>> 1924c1929
>>>>>> < <h5 
>>>>>> id="JDWP_Method_VariableTableWithGeneric">VariableTableWithGeneric 
>>>>>> Command (5)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_Method_VariableTableWithGeneric">VariableTableWithGeneric 
>>>>>> Command (5)</h3>
>>>>>> 1985c1990
>>>>>> < <h4 id="JDWP_Field">Field Command Set (8)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_Field">Field Command Set (8)</h2>
>>>>>> 1987c1992
>>>>>> < <h4 id="JDWP_ObjectReference">ObjectReference Command Set (9)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ObjectReference">ObjectReference Command Set (9)</h2>
>>>>>> 1989c1994
>>>>>> < <h5 id="JDWP_ObjectReference_ReferenceType">ReferenceType 
>>>>>> Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_ReferenceType">ReferenceType 
>>>>>> Command (1)</h3>
>>>>>> 2017c2022
>>>>>> < <h5 id="JDWP_ObjectReference_GetValues">GetValues Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_GetValues">GetValues Command (2)</h3>
>>>>>> 2060c2065
>>>>>> < <h5 id="JDWP_ObjectReference_SetValues">SetValues Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_SetValues">SetValues Command (3)</h3>
>>>>>> 2094c2099
>>>>>> < <h5 id="JDWP_ObjectReference_MonitorInfo">MonitorInfo Command 
>>>>>> (5)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_MonitorInfo">MonitorInfo Command 
>>>>>> (5)</h3>
>>>>>> 2133c2138
>>>>>> < <h5 id="JDWP_ObjectReference_InvokeMethod">InvokeMethod Command 
>>>>>> (6)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_InvokeMethod">InvokeMethod Command 
>>>>>> (6)</h3>
>>>>>> 2187c2192
>>>>>> < <h5 
>>>>>> id="JDWP_ObjectReference_DisableCollection">DisableCollection 
>>>>>> Command (7)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ObjectReference_DisableCollection">DisableCollection 
>>>>>> Command (7)</h3>
>>>>>> 2206c2211
>>>>>> < <h5 id="JDWP_ObjectReference_EnableCollection">EnableCollection 
>>>>>> Command (8)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_EnableCollection">EnableCollection 
>>>>>> Command (8)</h3>
>>>>>> 2224c2229
>>>>>> < <h5 id="JDWP_ObjectReference_IsCollected">IsCollected Command 
>>>>>> (9)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_IsCollected">IsCollected Command 
>>>>>> (9)</h3>
>>>>>> 2249c2254
>>>>>> < <h5 id="JDWP_ObjectReference_ReferringObjects">ReferringObjects 
>>>>>> Command (10)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ObjectReference_ReferringObjects">ReferringObjects 
>>>>>> Command (10)</h3>
>>>>>> 2286c2291
>>>>>> < <h4 id="JDWP_StringReference">StringReference Command Set (10)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_StringReference">StringReference Command Set 
>>>>>> (10)</h2>
>>>>>> 2288c2293
>>>>>> < <h5 id="JDWP_StringReference_Value">Value Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_StringReference_Value">Value Command (1)</h3>
>>>>>> 2314c2319
>>>>>> < <h4 id="JDWP_ThreadReference">ThreadReference Command Set (11)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ThreadReference">ThreadReference Command Set 
>>>>>> (11)</h2>
>>>>>> 2316c2321
>>>>>> < <h5 id="JDWP_ThreadReference_Name">Name Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Name">Name Command (1)</h3>
>>>>>> 2342c2347
>>>>>> < <h5 id="JDWP_ThreadReference_Suspend">Suspend Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Suspend">Suspend Command (2)</h3>
>>>>>> 2362c2367
>>>>>> < <h5 id="JDWP_ThreadReference_Resume">Resume Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Resume">Resume Command (3)</h3>
>>>>>> 2382c2387
>>>>>> < <h5 id="JDWP_ThreadReference_Status">Status Command (4)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Status">Status Command (4)</h3>
>>>>>> 2411c2416
>>>>>> < <h5 id="JDWP_ThreadReference_ThreadGroup">ThreadGroup Command 
>>>>>> (5)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_ThreadGroup">ThreadGroup Command 
>>>>>> (5)</h3>
>>>>>> 2437c2442
>>>>>> < <h5 id="JDWP_ThreadReference_Frames">Frames Command (6)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Frames">Frames Command (6)</h3>
>>>>>> 2480c2485
>>>>>> < <h5 id="JDWP_ThreadReference_FrameCount">FrameCount Command 
>>>>>> (7)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_FrameCount">FrameCount Command 
>>>>>> (7)</h3>
>>>>>> 2506c2511
>>>>>> < <h5 id="JDWP_ThreadReference_OwnedMonitors">OwnedMonitors 
>>>>>> Command (8)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_OwnedMonitors">OwnedMonitors 
>>>>>> Command (8)</h3>
>>>>>> 2540c2545
>>>>>> < <h5 
>>>>>> id="JDWP_ThreadReference_CurrentContendedMonitor">CurrentContendedMonitor 
>>>>>> Command (9)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ThreadReference_CurrentContendedMonitor">CurrentContendedMonitor 
>>>>>> Command (9)</h3>
>>>>>> 2567c2572
>>>>>> < <h5 id="JDWP_ThreadReference_Stop">Stop Command (10)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Stop">Stop Command (10)</h3>
>>>>>> 2590c2595
>>>>>> < <h5 id="JDWP_ThreadReference_Interrupt">Interrupt Command (11)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_Interrupt">Interrupt Command 
>>>>>> (11)</h3>
>>>>>> 2610c2615
>>>>>> < <h5 id="JDWP_ThreadReference_SuspendCount">SuspendCount Command 
>>>>>> (12)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_SuspendCount">SuspendCount Command 
>>>>>> (12)</h3>
>>>>>> 2636c2641
>>>>>> < <h5 
>>>>>> id="JDWP_ThreadReference_OwnedMonitorsStackDepthInfo">OwnedMonitorsStackDepthInfo 
>>>>>> Command (13)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ThreadReference_OwnedMonitorsStackDepthInfo">OwnedMonitorsStackDepthInfo 
>>>>>> Command (13)</h3>
>>>>>> 2674c2679
>>>>>> < <h5 id="JDWP_ThreadReference_ForceEarlyReturn">ForceEarlyReturn 
>>>>>> Command (14)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadReference_ForceEarlyReturn">ForceEarlyReturn 
>>>>>> Command (14)</h3>
>>>>>> 2703c2708
>>>>>> < <h4 id="JDWP_ThreadGroupReference">ThreadGroupReference Command 
>>>>>> Set (12)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ThreadGroupReference">ThreadGroupReference Command 
>>>>>> Set (12)</h2>
>>>>>> 2705c2710
>>>>>> < <h5 id="JDWP_ThreadGroupReference_Name">Name Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadGroupReference_Name">Name Command (1)</h3>
>>>>>> 2731c2736
>>>>>> < <h5 id="JDWP_ThreadGroupReference_Parent">Parent Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadGroupReference_Parent">Parent Command (2)</h3>
>>>>>> 2757c2762
>>>>>> < <h5 id="JDWP_ThreadGroupReference_Children">Children Command 
>>>>>> (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ThreadGroupReference_Children">Children Command 
>>>>>> (3)</h3>
>>>>>> 2800c2805
>>>>>> < <h4 id="JDWP_ArrayReference">ArrayReference Command Set (13)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ArrayReference">ArrayReference Command Set (13)</h2>
>>>>>> 2802c2807
>>>>>> < <h5 id="JDWP_ArrayReference_Length">Length Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ArrayReference_Length">Length Command (1)</h3>
>>>>>> 2828c2833
>>>>>> < <h5 id="JDWP_ArrayReference_GetValues">GetValues Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ArrayReference_GetValues">GetValues Command (2)</h3>
>>>>>> 2861c2866
>>>>>> < <h5 id="JDWP_ArrayReference_SetValues">SetValues Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ArrayReference_SetValues">SetValues Command (3)</h3>
>>>>>> 2895c2900
>>>>>> < <h4 id="JDWP_ClassLoaderReference">ClassLoaderReference Command 
>>>>>> Set (14)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ClassLoaderReference">ClassLoaderReference Command 
>>>>>> Set (14)</h2>
>>>>>> 2897c2902
>>>>>> < <h5 id="JDWP_ClassLoaderReference_VisibleClasses">VisibleClasses 
>>>>>> Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_ClassLoaderReference_VisibleClasses">VisibleClasses 
>>>>>> Command (1)</h3>
>>>>>> 2934c2939
>>>>>> < <h4 id="JDWP_EventRequest">EventRequest Command Set (15)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_EventRequest">EventRequest Command Set (15)</h2>
>>>>>> 2936c2941
>>>>>> < <h5 id="JDWP_EventRequest_Set">Set Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_EventRequest_Set">Set Command (1)</h3>
>>>>>> 3111c3116
>>>>>> < <h5 id="JDWP_EventRequest_Clear">Clear Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_EventRequest_Clear">Clear Command (2)</h3>
>>>>>> 3133c3138
>>>>>> < <h5 
>>>>>> id="JDWP_EventRequest_ClearAllBreakpoints">ClearAllBreakpoints 
>>>>>> Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 
>>>>>> id="JDWP_EventRequest_ClearAllBreakpoints">ClearAllBreakpoints 
>>>>>> Command (3)</h3>
>>>>>> 3145c3150
>>>>>> < <h4 id="JDWP_StackFrame">StackFrame Command Set (16)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_StackFrame">StackFrame Command Set (16)</h2>
>>>>>> 3147c3152
>>>>>> < <h5 id="JDWP_StackFrame_GetValues">GetValues Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_StackFrame_GetValues">GetValues Command (1)</h3>
>>>>>> 3199c3204
>>>>>> < <h5 id="JDWP_StackFrame_SetValues">SetValues Command (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_StackFrame_SetValues">SetValues Command (2)</h3>
>>>>>> 3237c3242
>>>>>> < <h5 id="JDWP_StackFrame_ThisObject">ThisObject Command (3)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_StackFrame_ThisObject">ThisObject Command (3)</h3>
>>>>>> 3267c3272
>>>>>> < <h5 id="JDWP_StackFrame_PopFrames">PopFrames Command (4)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_StackFrame_PopFrames">PopFrames Command (4)</h3>
>>>>>> 3295c3300
>>>>>> < <h4 id="JDWP_ClassObjectReference">ClassObjectReference Command 
>>>>>> Set (17)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ClassObjectReference">ClassObjectReference Command 
>>>>>> Set (17)</h2>
>>>>>> 3297c3302
>>>>>> < <h5 id="JDWP_ClassObjectReference_ReflectedType">ReflectedType 
>>>>>> Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ClassObjectReference_ReflectedType">ReflectedType 
>>>>>> Command (1)</h3>
>>>>>> 3325c3330
>>>>>> < <h4 id="JDWP_ModuleReference">ModuleReference Command Set (18)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ModuleReference">ModuleReference Command Set 
>>>>>> (18)</h2>
>>>>>> 3327c3332
>>>>>> < <h5 id="JDWP_ModuleReference_Name">Name Command (1)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ModuleReference_Name">Name Command (1)</h3>
>>>>>> 3353c3358
>>>>>> < <h5 id="JDWP_ModuleReference_ClassLoader">ClassLoader Command 
>>>>>> (2)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_ModuleReference_ClassLoader">ClassLoader Command 
>>>>>> (2)</h3>
>>>>>> 3379c3384
>>>>>> < <h4 id="JDWP_Event">Event Command Set (64)</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_Event">Event Command Set (64)</h2>
>>>>>> 3381c3386
>>>>>> < <h5 id="JDWP_Event_Composite">Composite Command (100)</h5>
>>>>>> ---
>>>>>>  > <h3 id="JDWP_Event_Composite">Composite Command (100)</h3>
>>>>>> 3769c3774
>>>>>> < <h4 id="JDWP_Error">Error Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_Error">Error Constants</h2>
>>>>>> 3892c3897
>>>>>> < <h4 id="JDWP_EventKind">EventKind Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_EventKind">EventKind Constants</h2>
>>>>>> 3947c3952
>>>>>> < <h4 id="JDWP_ThreadStatus">ThreadStatus Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ThreadStatus">ThreadStatus Constants</h2>
>>>>>> 3962c3967
>>>>>> < <h4 id="JDWP_SuspendStatus">SuspendStatus Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_SuspendStatus">SuspendStatus Constants</h2>
>>>>>> 3969c3974
>>>>>> < <h4 id="JDWP_ClassStatus">ClassStatus Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_ClassStatus">ClassStatus Constants</h2>
>>>>>> 3982c3987
>>>>>> < <h4 id="JDWP_TypeTag">TypeTag Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_TypeTag">TypeTag Constants</h2>
>>>>>> 3993c3998
>>>>>> < <h4 id="JDWP_Tag">Tag Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_Tag">Tag Constants</h2>
>>>>>> 4030c4035
>>>>>> < <h4 id="JDWP_StepDepth">StepDepth Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_StepDepth">StepDepth Constants</h2>
>>>>>> 4041c4046
>>>>>> < <h4 id="JDWP_StepSize">StepSize Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_StepSize">StepSize Constants</h2>
>>>>>> 4050c4055
>>>>>> < <h4 id="JDWP_SuspendPolicy">SuspendPolicy Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_SuspendPolicy">SuspendPolicy Constants</h2>
>>>>>> 4061c4066
>>>>>> < <h4 id="JDWP_InvokeOptions">InvokeOptions Constants</h4>
>>>>>> ---
>>>>>>  > <h2 id="JDWP_InvokeOptions">InvokeOptions Constants</h2>
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Serguei
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> David
>>>>>>>
>>>>>>> On 2/07/2019 11:08 am, serguei.spitsyn at oracle.com wrote:
>>>>>>>> Hi David,
>>>>>>>>
>>>>>>>>
>>>>>>>> On 7/1/19 14:15, David Holmes wrote:
>>>>>>>>> Hi Serguei,
>>>>>>>>>
>>>>>>>>> On 2/07/2019 4:57 am, serguei.spitsyn at oracle.com wrote:
>>>>>>>>>> Please, review a doc issue fix for:
>>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8226596
>>>>>>>>>>
>>>>>>>>>> Webrev:
>>>>>>>>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2019/8226596-jdwp-a11y.1/ 
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The updated JDWP protocol page:
>>>>>>>>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2019/jdwp-protocol.html 
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Summary:
>>>>>>>>>>    The change is to replace the 'navigation' attribute with 
>>>>>>>>>> the <nav> element.
>>>>>>>>>
>>>>>>>>> That looks fine.
>>>>>>>>>
>>>>>>>>>>    With this fix, the Axe reports one issue only:
>>>>>>>>>>      "Page must contain a level one heading".
>>>>>>>>>>
>>>>>>>>>> I'm not sure what to do to workaround this.
>>>>>>>>>> The page was not initially designed to have a level one heading.
>>>>>>>>>> It has to be normally used in the context of enclosed page 
>>>>>>>>>> which haswith a level one heading.
>>>>>>>>>
>>>>>>>>> Not sure what you mean by an "enclosed page". Where can I see 
>>>>>>>>> this in context?
>>>>>>>>
>>>>>>>> Sorry, I wanted to say "enclosing page".
>>>>>>>>
>>>>>>>> We had a private chat with David on this.
>>>>>>>> The decision is to add a heading one to the page and align all 
>>>>>>>> other headings with it.
>>>>>>>>
>>>>>>>> New webrev:
>>>>>>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2019/8226596-jdwp-a11y.2/ 
>>>>>>>>
>>>>>>>>
>>>>>>>> I've updated the file:
>>>>>>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2019/jdwp-protocol.html 
>>>>>>>>
>>>>>>>>
>>>>>>>> The Axe does not report errors anymore.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Serguei
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> David
>>>>>>>>> -----
>>>>>>>>>
>>>>>>>>>> Testing:
>>>>>>>>>>    Verified with the Axe plugin (add-on) for Mozilla Firefox 
>>>>>>>>>> browser.
>>>>>>>>>>    Asked Alex M. to double-check this, and his Axe reported no 
>>>>>>>>>> errors.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Serguei
>>>>>>>>
>>>>>>
>>>
> 


More information about the serviceability-dev mailing list