X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D, diagnostic] X3D version 4.0 offers many new features including interoperability with HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D, diagnostic] X3D/head/meta title (i.e. filename 'fors.x3d') is expected at end of identifier (url) value [/X3D/head, warning] <Script DEF='MoveCylinder'> <field name='spine' accessType='inputOutput'/> must define function set_spine (newValue) [/X3D/Scene/ProtoDeclare[2]/ProtoBody/Group/Script/field[1], error] <Script name='' DEF='MoveCylinder'> <field name='endA' value='0 0 0'/> field initialization not allowed when IS/connect is also defined [/X3D/Scene/ProtoDeclare[2]/ProtoBody/Group/Script/field[2], error] <Script DEF='MoveCylinder'> <field name='endA' accessType='inputOutput'/> does not send output event via assignment statement endA=___; [/X3D/Scene/ProtoDeclare[2]/ProtoBody/Group/Script/field[2], warning] <Script name='' DEF='MoveCylinder'> <field name='endB' value='50 50 50'/> field initialization not allowed when IS/connect is also defined [/X3D/Scene/ProtoDeclare[2]/ProtoBody/Group/Script/field[3], error] <Script DEF='MoveCylinder'> <field name='endB' accessType='inputOutput'/> does not send output event via assignment statement endB=___; [/X3D/Scene/ProtoDeclare[2]/ProtoBody/Group/Script/field[3], warning]