- body태그
- input:passowrd 태그
1. body태그
HTML 시멘틱에 대해서 알고 나서부터 신경 쓰면서 개발을 진행하고 있습니다.<div> 난사를 막고, 좀 더 가독성 있는 코드를 짜고 싶은 욕심에 개발하고 있는 사이드 프로젝트에서도 적용시키려고 하고 있습니다. // app.tsx
const app = ()= >{
return (
<body>
<Router>
...<body> 태그로 선정하고 진행을 했습니다. 이전 스크린샷 안내
원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.
<div>를 잡아 둔 적이 없는데 말이죠. 개발자 도구에서 Elements탭을 보니<div id="root">
<body>
...<main> 태그로요 return (
<main>
<Router>
...<body> | HTML 문서에 단 하나의 <body> 요소만 존재 할 수 있습니다.브라우저 화면에 보이는 것들이 주로 들어갑니다. <head> 태그와 대조적입니다.<div>의 자식이 될 수 없습니다. |
|---|---|
<main> | <body> 태그 요소의 주된 내용(content)를 정의 할 때 사용합니다.단 하나의 <main> 요소만 존재 할 수 있습니다.<header>,<nav>, <aside>,<article>, <footer> 요소의 자식이 될 수 없습니다. |
2. input:password 태그
로그인 페이지 구성할 때 많이 사용하는<input type="password"/> 인데요."Password field is not contained in a form..."
이전 스크린샷 안내
원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.
<form>으로 감싸서 줍니다. "Input elements should have autocomplete attributes..."
이전 스크린샷 안내
원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.
autoComplete="off"참고: 대부분의 최신 브라우저에서는 autocomplete을 off로 지정하더라도 브라우저가 사용자에게 계정 이름과 비밀번호 저장 여부를 묻는 것을 막을 수 없으며, 저장한 값을 사용해 자동 완성하는 것도 막을 수 없습니다. The autocomplete attribute and login fields 문서를 참고하세요.라고 합니다.. 조금 아쉬운 부분인 듯합니다.
오늘은 제가 사이드 프로젝트하면서, 간과했던 부분들을 정리해봤는데요. 개인적으로 이런 부분까지 신경 쓰면서 개발하다 보면, 제 성장 속도가 빨라지는 듯하여 개발이 더 재밌어지는 듯합니다. 그리고 디버깅하고 문제를 해결하는 것보다 사실 간단한 문제는 포스팅할 때 더 많은 시간이 쏟지만 그러면서 더 양질의 학습이 되는 것 같아서 뿌듯합니다. 앞으로도 더 신경 쓰며 개발하고, 휘발될 수 있는 정보들은 포스팅하는 습관을 들여야겠습니다.