-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Accepted with Revisions] SDL 0238 - Keyboard Enhancements #754
Comments
1. I think the first point and addition is clear and very meaningful. 2. If I'm understanding this right, this is to allow the ability to remove a character from use once it's been pressed by the user? e.g. A key button can only be pressed once? The proposal is rather unclear on what exactly this is. 3. I'm a bit more skeptical of the third option. Is this really a needed change? Looking at mobile keyboards, this is not an approach they tend to go with. 4. The following <param name="configurableKeys" type="ConfigurableKeyboards" minsize="0" maxsize="10" maxlength="10" array="true" mandatory="false" since="X.X" > a. 5. The Android and iOS changes need to note changes to the ScreenManager which may not be insignificant to support the new |
Thank you for reviewing this proposal.
Could you please let me know, which section are you referring too?
|
2. The masking keyboard input feature. The proposal doesn't really describe what this is. |
Currently, there is no way in mobile API to achieve this. |
Overall, good changes that will make the keyboard feature much more useable. Just a few minor notes. | 6. | 8. | 9. Not necessary for acceptance, but the RPC spec additions should add all their descriptions where available. This will keep they consistent between platforms. | 10. I'm struggling to see the use case for |
6. @joeygrover I was going to comment the same thing, but I saw it in the Alternatives Considered. It should probably move up to the Proposed Solution. 2 / 10. The only use case I can see is for cloud app login. However, I'm not sure that masking is something we should really do in a vehicle setting. The vehicle is already a pretty private setting; the passenger could just watch what the driver is typing in. @joeygrover The user choice would be for the user who's typing in their password on a vehicle keyboard to be able to toggle a secure entry field to see what they're typing. However, I'm more skeptical of the feature as a whole. |
| 2/10 Ah, I misread, I understand now. I can see both arguments. Introducing this feature will put some burden on developers on how to handle older generations that do not support the masking in general. Which forces them to create additional app flows. |
Also, we have been in discussions with some of the App Partners, who requested it. They considered it as one of the Security Issues, as entered credentials could be seen by vehicle passengers or someone standing outside a stationary vehicle.
|
The Steering Committee voted to defer this proposal, keeping it in review until our next meeting on 2019-06-18, to allow the author time to respond to the comments left on the review issue. |
@joeygrover @joeljfischer I made changes in the proposal as per review comments. Regarding point 5, I did not find screen capability usage in Screen Managers. I checked both develop and master branch for both platforms. Will Screen Capabilities would be included in Screen Managers? |
2.
They can just watch the user enter it on the keyboard. This provides virtually no security. However, I understand that perception can be important. 7. The maxSize should be 99, or 9999. There's no reason to define an upper limit. It can only cause backward compatibility problems in the future if we need to change it. 10. Why do we need the |
@ashwink11 Because the proposal is still in-review, your PR cannot be merged until after next Tuesday's meeting, when the PR will be returned for revisions. The screen capability does not exist yet, it is part of a yet-to-be-implemented proposal (Widgets). The Screen Manager will have to be updated to account for the new keyboard properties in the PerformInteractionManager, primarily. |
As of now, "PerformInteractionManager" is part of the Example App. I guess we need not mention changes in Sample App in the proposal. Right? |
Sorry, I mis-wrote. The file is the |
I think, only
|
@ashwink11 The managers take into account capabilities returned and then typically will dynamically configure properties based on what's available. Note how, for example, the |
The Steering Committee voted to return this proposal for revisions, so that the author can revise based on the comments left on this issue. It was also specified that as the |
The author has revised this proposal based on Steering Committee feedback, and the revised proposal is now in review until July 16, 2019. |
7/8. The maxSize is a mandatory parameter. I think this should be comfortably updated to 11. I think that 12.
This should probably just be a warning and the first characters that would fit should be added. 13.
Probably should add something like "that don't duplicate the app's special characters"? 14.
Because this is a WARNING, I would assume that would mean that the remaining characters would be shown. |
7/8/11. I will make the changes as mentioned.
In case, first characters that would fit are added in the keyboard, the app would not know, which characters are shown and which ones are not shown. It would be easier if the App receives INVALID_DATA, so as to be sure and control what's being shown on HMI Keyboard.
|
The Steering Committee voted to accept this proposal with the revisions outlined in this comment from the author. The project maintainer also agreed to the author's point regarding |
@ashwink11 please advise when a new PR has been entered to update the proposal to reflect the agreed upon revisions. I'll then merge the PR so the proposal is up to date, and enter issues in the respective repositories for implementation. Thanks! |
Author has updated proposal to incorporate revisions, and implementation issues have been entered: |
JavaScript Suite Issue: smartdevicelink/sdl_javascript_suite#340 |
Hello SDL community,
The review of the revised proposal "SDL 0238 - Keyboard Enhancements" begins now and runs through July 16, 2019. The last review of this proposal took place June 5 - June 18, 2019. The proposal is available here:
https://github.com/smartdevicelink/sdl_evolution/blob/master/proposals/0238-Keyboard-Enhancements.md
Reviews are an important part of the SDL evolution process. All reviews should be sent to the associated Github issue at:
#754
What goes into a review?
The goal of the review process is to improve the proposal under review through constructive criticism and, eventually, determine the direction of SDL. When writing your review, here are some questions you might want to answer in your review:
Please state explicitly whether you believe that the proposal should be accepted into SDL.
More information about the SDL evolution process is available at
https://github.com/smartdevicelink/sdl_evolution/blob/master/process.md
Thank you,
Theresa Lech
Program Manager - Livio
theresa@livio.io
The text was updated successfully, but these errors were encountered: